Start Conversation
Start Conversation
Path Parameters
Request Body
The message to begin the conversation with. Can be omitted to have the agent send the first message in the conversation.
Metadata to associate with the initial message.
Parameters for the agent's runtime. Must conform to the JSON schema required by the runtime. Runtime parameters used when creating the conversation will apply to subsequent messages in the conversation unless they are overridden by the runtimeParameters
in subsequent requests.
Default value: true
If false, creates a conversation without generating an initial message. Can be used to create a conversation without any messages. May only be false if message
is null or unset.
- 200
- 429
OK
Schema
- Array [
- Array [
- ]
- ]
The unique ID of this conversation.
turns object[] required
The messages in this conversation.
The unique ID of the message.
The time the message was sent.
Possible values: [user
, assistant
]
The sender of the message. Messages sent via the API are user
messages; messages generated by an agent are assistant
messages.
messages object[] required
The typed message fragments.
Possible values: [text
]
The message text.
Possible values: [in-progress
, done
]
Indicates whether content within this fragment is still streaming. Note that this may be in-progress
even if message-level state
is not, which indicates that this particular fragment was incomplete at the time the message generation stopped.
Additional user- or agent-provided metadata.
Possible values: [functionCall
]
The name of the function that was requested.
The arguments of the requested function call.
Additional user- or agent-provided metadata.
Possible values: [functionResponse
]
The name of the function that was invoked.
The result of invoking the function.
Indicates whether the function invocation failed.
Additional user- or agent-provided metadata.
Possible values: [in-progress
, done
, stopped
, error
]
For agent-generated messages, indicates the status of the generation. User-sent messages are always done
.
Indicates details of the error for agent-generated messages in the error
state.
For agent-generated messages, indicates the user message that the message was in reply to.
{
"id": "string",
"turns": [
{
"id": "string",
"timestamp": "2024-03-07T22:56:08.560Z",
"role": "user",
"messages": [
{
"kind": "text",
"content": "Hello!"
},
{
"kind": "functionCall",
"name": "queryKnowledgeBase",
"args": {
"query": "Why is the sky blue?"
}
},
{
"kind": "functionResponse",
"name": "queryKnowledgeBase",
"response": "{\n \"kind\": \"docs\",\n \"results\": []\n}"
}
],
"state": "in-progress",
"errorDetail": "string",
"inReplyToId": "string"
}
]
}
Query limit exceeded.