tool_use block (or tool_calls array, on OpenAI) when it wants to invoke one.
OpenAI Chat Completions
Nested
function schema, tool_calls array, role: "tool" results.OpenAI Responses
Flat function schema,
function_call items, function_call_output results.Anthropic Messages
input_schema shape, tool_use blocks, tool_result blocks.