Same body as chatAsk. Server-Sent Events: start → token* → result (or error). Same widget-chat rate limit as POST /chat.

Request body

Required, application/json.

FieldTypeRequiredDescription
botIdstring (uuid)YesBot UUID from the dashboard.
botKeystringPublic bot key from Settings → API and MCP.
questionstringYesVisitor or agent question.
conversationIdstringContinue an existing thread.
visitorstringStable visitor or ticket id for rate limiting.
pageUrlstring (uri)Page the visitor was on.

Responses

StatusDescription
200text/event-stream of start, token, result, or error events
400Structured JSON error
403Structured JSON error
429Rate limited. Honor Retry-After and RateLimit headers.