Tool call emitted by the model.
Mirrors the Anthropic Messages API tool_use ContentBlock shape; the wrapper translates whatever the underlying provider produces into this canonical form so harnesses don't care which provider they're talking to.
tool_use
Readonly
Unique id for this tool call, threaded back through tool_use_id.
tool_use_id
Tool name (must match a ToolDefinition.name from the input).
ToolDefinition.name
Arguments — already JSON-parsed; provider-side is responsible for parsing.
Tool call emitted by the model.
Mirrors the Anthropic Messages API
tool_useContentBlock shape; the wrapper translates whatever the underlying provider produces into this canonical form so harnesses don't care which provider they're talking to.