Skip to main content
POST
Answer a question

Body

application/json
question
string
required
Minimum string length: 3
slideId
string
required

Current slide ID for context. Accepts a slide UUID or a legacy semantic ID such as slide-1.

Required string length: 1 - 100
deckId
string<uuid>

Deck to answer from. Ignored when presentationId is provided — the deck is resolved from the presentation, and this value is used only as a fallback if that deck has been deleted.

presentationId
string<uuid>

Required for unauthenticated viewer access

history
object[]
voiceId
string
language
string

BCP-47 language tag

Example:

"en"

Response

Answer with audio

answer
string
required
audioUrl
string
required

Accessible URL for the TTS audio of the answer

source
enum<string>
required
Available options:
faq,
cached,
openai,
fallback
wordTimings
object[]