AcknowledgedSafetyCheck |
The safety checks reported by the API that have been acknowledged by the developer |
AllowedTools |
Constrains the tools available to the model to a pre-defined set |
ApplyPatchCreateFileOperation |
Instruction for creating a new file via the apply_patch tool |
ApplyPatchDeleteFileOperation |
Instruction for deleting an existing file via the apply_patch tool |
ApplyPatchParams |
Params for the ApplyPatch Tool |
ApplyPatchToolCallOutput |
The streamed output emitted by an apply patch tool call |
ApplyPatchUpdateFileOperation |
Instruction for updating an existing file via the apply_patch tool |
ClickAction |
A click action |
CodeInterpreterOutputImage |
The image output from the code interpreter |
CodeInterpreterOutputLogs |
The logs output from the code interpreter |
CodeInterpreterTool |
A tool that runs Python code to help generate a response to a prompt |
ComparisonFilter |
A filter used to compare a specified attribute key to a given value using a defined comparison op… |
ComparisonFilterArrayValue |
Comparison filter array value |
ComparisonFilterBooleanValue |
Comparison filter boolean value |
ComparisonFilterNumberValue |
Comparison filter number value |
ComparisonFilterStringValue |
Comparison filter string value |
CompoundFilter |
Combine multiple filters using and or or |
ComputerToolCallOutput |
A tool call to a computer use tool |
ComputerUseOutput |
A computer screenshot image used with the computer use tool |
ComputerUseTool |
A tool that controls a virtual computer |
Conversation |
The conversation that this response belongs to |
Coordinate |
Represents an immutable 2D coordinate using the Flyweight design pattern |
CustomTool |
A custom tool that processes input using a specified format |
CustomToolCallOutput |
The output of a custom tool call from your code, being sent back to the model |
CustomToolInputFormatGrammar |
A grammar defined by the user |
CustomToolInputFormatText |
Unconstrained free-form text |
DoubleClickAction |
A double click action |
DragAction |
A drag action |
File |
A file input to the model |
FileSearchRankingOptions |
Ranking options for search |
FileSearchTool |
A tool that searches for relevant content from uploaded files |
FileSearchToolCallResult |
The results of the file search tool call |
FindAction |
Action type "find": Searches for a pattern within a loaded page |
FunctionShellAction |
The shell commands and limits that describe how to run the tool call |
FunctionShellToolCallChunkExitOutcome |
Indicates that the shell commands finished and returned an exit code |
FunctionShellToolCallChunkTimeoutOutcome |
Indicates that the shell call exceeded its configured time limit |
FunctionShellToolCallOutput |
The streamed output items emitted by a function shell tool call |
FunctionShellToolCallOutputChunk |
Captured chunks of stdout and stderr output, along with their associated outcomes |
FunctionToolCallOutput |
The output of a function tool call |
FunctionToolDefinition |
A concrete, deserializable representation of a function tool definition |
HybridSearchRankingOption |
Weights that control how reciprocal rank fusion balances semantic embedding matches versus sparse… |
Image |
An image input to the model |
ImageGenerationTool |
A tool that generates images using a model like gpt-image-1 |
IncompleteDetails |
Details about why the response is incomplete |
InputImageMask |
Optional mask for inpainting |
KeyPressAction |
A collection of keypresses the model would like to perform |
LocalShellCallOutput |
The output of a local shell tool call |
LocalShellExecAction |
Represents an exec action in a local shell |
LocalShellTool |
A tool that allows the model to execute shell commands in a local environment |
McpApprovalRequest |
A request for human approval of a tool invocation |
McpApprovalResponse |
A response to an MCP approval request |
McpListToolResult |
The tools available on the server |
McpListTools |
A list of tools available on an MCP server |
McpTool |
Give the model access to additional tools via remote Model Context Protocol (MCP) servers |
McpToolApprovalFilter |
Specify which of the MCP server's tools require approval |
McpToolFilter |
List of allowed tool names or a filter object |
MoveAction |
A mouse move action |
OpenPageAction |
Action type "open_page" - Opens a specific URL from search results |
PendingSafetyCheck |
The pending safety checks for the computer call |
Reasoning |
A description of the chain of thought used by a reasoning model while generating a response |
ReasoningSummaryText |
Represents a summary of the reasoning output from the model so far |
ReasoningTextContent |
Reasoning text content |
ResponseError |
An error object returned when the model fails to generate a Response |
ScreenshotAction |
A screenshot action |
ScrollAction |
A scroll action |
SearchAction |
Action type "search" - Performs a web search query |
ShellTool |
A tool that allows the model to execute shell commands |
Text |
Represents a text input to the model |
TypeAction |
An action to type in text |
UrlSource |
A url source used in the search |
WaitAction |
A wait action |
WebSearchFilters |
Filters for the search |
WebSearchTool |
Search the Internet for sources related to the prompt |