Optional
additional_Optional
function_Optional
tool_Optional
artifactArtifact of the Tool execution which is not meant to be sent to the model.
Should only be specified if it is different from the message content, e.g. if only a subset of the full tool output is being passed as message content but the full output is needed in other parts of the code.
Optional
idAn optional unique identifier for the message. This should ideally be provided by the provider/model which created the message.
Optional
nameOptional
response_Response metadata. For example: response headers, logprobs, token counts.
Optional
statusStatus of the tool invocation.
Deprecated
Use "tool_calls" field on AIMessages instead