Send Message
Send Message
Path Parameters
Request Body required
The message to send in the conversation.
Metadata to associate with the message.
Parameters for the agent's runtime. Must conform to the JSON schema required by the runtime. Will override any runtime parameters that were used when creating the conversation.
- 200
- 429
OK
Schema
- Array [
- ]
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",
"timestamp": "2024-03-07T22:56:08.579Z",
"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.