Skip to main content

Media Library

The Media Library is where you upload the files your AI agent can send to customers — menus, catalogues, price lists, brochures, short videos. Upload a file once, give it a name and a description, assign it to an agent, and the agent can deliver it straight into any conversation.

For Balloon Bliss, that means Bella can send the balloon catalogue when someone asks "what do you offer?", or the party-package price list when the conversation turns to budget — as real files in the chat, not links the customer has to chase.

Media Library

Media Library vs. Knowledge Base

The Knowledge Base is what the agent reads — documents that become searchable answers. The Media Library is what the agent sends — files delivered to the customer as-is. A PDF menu belongs in both if you want the agent to answer questions from it and be able to send it.


Where to Find It

Media Library in the sidebar (under Knowledge). The gallery shows every file with its key, description, format, size, and an on/off switch.

Uploading a File

  1. Click Upload media
  2. Choose the file. Accepted formats: JPEG, PNG, WebP, GIF images, MP4 / 3GP video, and PDF — up to 25 MB per file, 100 files per workspace.
  3. Fill in the three fields:
FieldWhat it means
LabelA human-readable name — "Balloon Catalogue 2026". Shown in the gallery and to the agent.
KeyA snake_case identifier (balloon_catalogue), suggested from the label. This is how the agent refers to the file — and it cannot change later.
DescriptionWhat the file contains and when to send it. This is the most important field — it is what the agent decides by.

Upload dialog

  1. Click Add to library.
The description does the heavy lifting

The agent never opens your files — it cannot see what's inside an image or a PDF. It chooses what to send purely from the label and description. So write the description as a sending rule:

Our full balloon catalogue with photos and prices — send when a customer asks what balloons we offer.

beats "catalogue file" every time. If the agent ever sends the wrong file, fix the descriptions first.

Assigning Files to Agents

Uploaded files do nothing until assigned. Go to Agents → (your agent) → Media and toggle on the files this agent may send:

Agent media tab

Each agent only sees its own assigned files, and they appear as ready-made options on the agent's send-media tools. Keep the list short and relevant — a focused set makes for better choices.

Changes to the library (new files, edited descriptions, toggles) reach the agent within a few minutes.


What It Looks Like in a Chat

The agent picks the file by its key and Orki delivers the real thing — an image renders inline, a PDF arrives as a document the customer can open:

Agent sending an image and a PDF

Library images can also appear as carousel cards with a call-to-action button:

Agent sending a carousel card

Try it yourself in the agent's playground before going live: ask for the file the way a customer would.


Guiding the Agent from the Prompt

Descriptions teach the agent what each file is. For rules about when — ordering, priorities, restraint — add a few lines to the agent's custom instructions (Agents → (your agent) → Personality), referring to files by their key:

When a customer asks what balloons we offer, send balloon_catalogue
before describing options yourself.
Send party_price_list only when they ask about prices — never unprompted.
If they ask for "the menu of everything", send both, catalogue first.

A few rules that work well:

  • Lead with the file. "Send the catalogue, then summarise" reads better than a long text answer followed by an afterthought attachment.
  • Gate the sensitive ones. "Send wholesale_price_list only after the customer says they are a business buyer."
  • Don't over-send. Tell the agent one file per topic — customers on WhatsApp experience every file as a separate message.

You don't need to explain how to send a file — the agent's send-media tool already lists its assigned files with their descriptions. The prompt is for when and the rules around it, exactly like tools.


Every file gets a permanent public link — the link button on its card copies it. This is what lets the agent deliver files on WhatsApp and Instagram, and you can reuse the same link anywhere: campaign templates, your website, a QR code on the shop counter.

Anyone with the link can open the file

Media Library files are publicly reachable by design. Upload only content you'd happily hand any customer — never confidential documents.

Two switches control a file's life:

ActionEffect
Disable (the card's switch)The public link stops working immediately and the file disappears from every agent's options. Enable it again to restore both.
DeleteRemoves the file permanently. To replace a file and keep the same link, delete it and upload the new version with the same key — the key is the link.

Troubleshooting

SymptomCauseFix
The agent never sends the fileNot assigned to that agent, or the file is disabledCheck Agents → (agent) → Media and the card's switch
The agent sends the wrong fileDescriptions too similar or too vagueRewrite each description as a sending rule with a distinct trigger
The agent describes the file instead of sending itNo prompt guidanceAdd a "send key when…" line to the agent's instructions
Changes don't show up immediatelyAgent options are cached brieflyWait a few minutes and try again
A file won't uploadFormat not accepted or over 25 MBConvert to JPEG/PNG/WebP/GIF, MP4/3GP, or PDF; compress large files
The public link returns nothingThe file is disabled or was deletedRe-enable it, or re-upload with the same key to revive the link
A PDF isn't offered in carouselsCarousel cards are images onlyUse an image version for cards; send the PDF with the regular send-media flow

Next Steps

  • Tools — the send-media tools your files appear on
  • Agent Personality — where the "when to send what" prompt lines live
  • Knowledge Base — content the agent reads, rather than sends
  • Skills — reusable know-how documents, the same assign-per-agent pattern