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
OptionalcontentContent produced by the tool call.
OptionalkindThe category of tool being invoked. Helps clients choose appropriate icons and UI treatment.
OptionallocationsFile locations affected by this tool call. Enables "follow-along" features in clients.
OptionalrawRaw input parameters sent to the tool.
OptionalrawRaw output returned by the tool.
OptionalstatusCurrent execution status of the tool call.
Human-readable title describing what the tool is doing.
Unique identifier for this tool call within the session.
Represents a tool call that the language model has requested.
Tool calls are actions that the agent executes on behalf of the language model, such as reading files, executing code, or fetching data from external sources.
See protocol docs: Tool Calls