Skip to content

DeferredToolCall

A tool call that waits its turn: when a model asks for several tool calls at once and one of them needs approval, the calls after it wait here and run, in order, once that approval is decided.

Kind: an object, used in responses.

Every field is present in a response; empty ones are null.

FieldTypeDescription
toolCallIdstringThe model’s id for the call.
functionNamestringThe name of the tool the model called.
argumentsJsonstringThe arguments the model gave, as JSON text.
agentIduuidThe id of the agent that made the call.
agentNamestringThe name of the participant that made the call.
{
"toolCallId": "...",
"functionName": "...",
"argumentsJson": "...",
"agentId": "3f2b8c1e-5d4a-4e6b-9c7d-2a1b0c9d8e7f",
"agentName": "..."
}