Skip to main content
Chat completions are stateless — the platform doesn’t remember prior turns. You send the full conversation in messages[] on every request; the server returns a single completion. Same shape as the OpenAI Chat Completions API, so existing tooling works.

Send a chat request

Follow-up turns

For a multi-turn conversation, append each assistant response to messages[] and send the whole thing again:

Streaming

Add "stream": true to receive Server-Sent Events instead of one JSON response. Frames arrive as data: {...} lines and end with data: [DONE].
For chat grounded in your documents rather than raw model knowledge, use the knowledge base chat endpoint in the next section.
Next: Knowledge bases →