One of the following:
class FunctionCallOutput: …

Supply output using the function tool call output input schema.

call_id: str
name: str
type: Literal["function_call_output"]
class CustomToolCallOutput: …

Supply output using the custom tool call output input schema. The original custom tool call supplies the tool’s name.

call_id: str
type: Literal["custom_tool_call_output"]
class ComputerCallOutput: …

Supply output using the computer tool call output input schema, including any required acknowledged_safety_checks.

call_id: str
type: Literal["computer_call_output"]
class ShellCallOutput: …

Supply output using the shell tool call output input schema. Each output entry includes stdout, stderr, and outcome.

call_id: str
type: Literal["shell_call_output"]
class ApplyPatchCallOutput: …

Supply status and optional output using the apply patch tool call output input schema.

call_id: str
type: Literal["apply_patch_call_output"]
class ToolSearchOutput: …

Supply tools using the tool search output input schema, retaining execution: "client".

call_id: str
execution: Literal["client"]
type: Literal["tool_search_output"]
class McpApprovalResponse: …

Supply approve using the MCP approval response input schema. An optional reason can be supplied when denying the request. The original approval request identifies the tool and server.

approval_request_id: str
type: Literal["mcp_approval_response"]