text/event-stream.
Request body
Response stream
Frames are unnamed SSE events — every line isdata: carrying a JSON object. There are no event: names, so a client reads message events and branches on the fields present.
[n] markers in the answer text — render them as numbered source links.
The dashboard’s own
POST /api/v1/chat uses the same frame shape but names the thread conversation_id rather than thread_id.Continuing a conversation
Either passthread_id in the knowledge base chat body, or post to the thread endpoint:
CAPTCHA
Public keys must includeX-Captcha-Token: <reCAPTCHA v3 token> whenever reCAPTCHA is configured on the server. See Authentication.
Notes
- Restricted documents are never retrieved by public chat.
- When retrieval finds nothing relevant, the assistant says it doesn’t know rather than guessing — answers are generated only from retrieved sources.
- Prefer WebSocket? See the WebSocket transport — the SDK uses it by default with SSE fallback.