Natural-language description shown to the model.
Tool name the model must use when calling it.
JSON Schema describing the arguments.
OptionalsystemExtra instructions appended to the system prompt when this tool is enabled.
Runs the tool.
Arguments the model supplied, already parsed.
Runtime services and execution identity.
The result, rendered as text for the model.
A tool the model may call during a tool loop.