Optional
payloadOptional
toolFor client-sided tools, this can be used to notify the result of the tool call. E.g. If the previous agent call response was: { toolCalls: [ { id: '1', name: 'getWeather', parameters: { ... } }, } Then when the client-side tool is executed, you can call the agent with: { toolCallResults: [ { id: '1', result: { ... } } ]
Optional
userFor chat-based agents, this is the user message sent from the client.
Additional data that can be passed to the agent.