The ID of the tool call being updated.
OptionalkindUpdate the tool kind.
OptionalstatusUpdate the execution status.
OptionaltitleUpdate the human-readable title.
Optional ExperimentalnameUNSTABLE
This capability is not part of the spec yet, and may be removed or changed at any point.
Update the programmatic name of the tool being invoked.
This field is optional. Omitting it or sending null both mean that
the existing name is left unchanged.
OptionalcontentReplace the content collection.
OptionallocationsReplace the locations collection.
OptionalrawUpdate the raw input.
OptionalrawUpdate the raw output.
Optional_The _meta property is reserved by ACP to allow clients and agents to attach additional metadata to their interactions. Implementations MUST NOT make assumptions about values at these keys.
See protocol docs: Extensibility
An update to an existing tool call.
Used to report progress and results as tools execute. All fields except the tool call ID are optional - only changed fields need to be included.
See protocol docs: Updating