ExchangeStartEvent
Signals the start of an exchange of messages within a conversation.
Properties¶
| Property | Type | Description |
|---|---|---|
clientSideTools? |
ClientSideTool[] |
Optional list of client-side tools the client supports. Pass these when calling session.startExchange({ clientSideTools: [...] }) so the server routes matching tool calls back to the client via ToolCallStartEvent.isClientSideTool. The server validates names against the agent's design-time tool definitions. |
conversationSequence? |
number |
Optional value specifying the sequence number of the exchange within the conversation. |
metadata? |
JSONObject |
Optional metadata that can be used for any data pertaining to the starting event stream. |
timestamp? |
string |
The time the exchange started. |