Skip to main content
POST
Upload Presentation
Upload a presentation deck (.pdf or .pptx) to your library. When attached to an agent, the agent semantically searches the deck to present matching slides visually during live conversations.

When to upload a presentation

Upload visual slide decks for content that requires visual demonstration alongside spoken explanations:
  • Sales & Pitch Decks: product feature decks, pricing slides, competitive comparisons
  • Architecture & Technical Diagrams: system architecture, data flow diagrams, technical setup
  • Tutorials & Product Demos: step-by-step onboarding slides, feature walkthroughs

Supported formats & size limits

Required fields

  • name: a clear, descriptive title for the presentation deck
  • input: the .pdf or .pptx presentation file (multipart/form-data)

Optional fields

  • description: detailed summary explaining when the agent should select this presentation deck

Example

Response:

Next steps

After uploading, attach the presentation to an agent via the visual_presentations array:
See Attaching to Agents for detailed setup.

Authorizations

x-api-key
string
header
required

Body

multipart/form-data
name
string
required

Title of the presentation deck

Example:

"Q3 Sales Deck"

input
file
required

Presentation file (.pdf or .pptx)

description
string

Detailed description explaining topics covered

Example:

"Quarterly sales presentation for 2025"

Response

Presentation uploaded successfully

id
string<uuid>
Example:

"1411f164-fe94-4a4b-9b1b-027a9929f95d"

message
string
Example:

"Presentation uploaded successfully"