Start a conversation with an assistant
Create an empty conversation bound to one assistant for life. The caller that creates it owns it, and only the owner may ask questions in it or rename it.
POST
A conversation is created empty and bound to one assistant for its whole life: you cannot move it to a different assistant later. Ask the first question with Send a message or Stream a message.
The caller who creates a conversation owns it. Only the owner can ask questions in it or rename it, so a conversation created with an API key belongs to that key, not to the person who minted it. Your key’s role needs permission to read assistants and to create conversations; the
normal role has both.
If you omit title, the conversation is called New conversation until its first question, and then takes the first line of that question (up to 80 characters) as its title.
string
required
The ID of an assistant in your organization. An assistant that does not exist in your organization
returns
404. An assistant that cannot currently answer (for example, one that is disabled or has
no knowledge attached) returns 400.string
A title for the conversation. 1 to 200 characters after trimming, on a single line: control
characters and invisible formatting characters are rejected.
object
Your own labels for the conversation, as string keys and string values. At most 20 entries. Keys
are 1 to 64 characters, start with a lowercase letter and use only
a-z, 0-9, ., _ and -.
Values are up to 512 characters on a single line. Keys beginning with arukz. are reserved and
are never returned. Do not put credentials or secrets here: metadata is returned verbatim.Response
Returns201 Created with the conversation.
string
required
The conversation ID.
string
required
The assistant that answers in this conversation.
string
required
The conversation title.
string
required
active or archived. A new conversation is active.string
required
idle, or awaiting_answer while a question is being answered. A new conversation is idle.integer
required
The number of messages in the conversation. Each question and each answer counts as one message.
string
required
When the conversation was created, as an ISO 8601 timestamp with a UTC offset.
string
required
When the conversation last changed, as an ISO 8601 timestamp with a UTC offset.
object
required
An opaque reference to the participant who owns the conversation.
object
required
Your metadata entries. Empty object when you set none.
Last modified on September 26, 2026