Class ResponseOutputItem
- 
                    
                    
- All Implemented Interfaces:
 
public final class ResponseOutputItemAn output message from the model.
 
- 
                
                    
                    
- 
                                
                            
                                
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceResponseOutputItem.VisitorAn interface that defines how to map each variant of ResponseOutputItem to a value of type T.
public final classResponseOutputItem.ImageGenerationCallAn image generation request made by the model.
public final classResponseOutputItem.LocalShellCallA tool call to run a command on the local shell.
public final classResponseOutputItem.McpCallAn invocation of a tool on an MCP server.
public final classResponseOutputItem.McpListToolsA list of tools available on an MCP server.
public final classResponseOutputItem.McpApprovalRequestA request for human approval of a tool invocation.
 
- 
                                
                            
                                
Method Summary
Modifier and Type Method Description final Optional<ResponseOutputMessage>message()An output message from the model. final Optional<ResponseFileSearchToolCall>fileSearchCall()The results of a file search tool call. final Optional<ResponseFunctionToolCall>functionCall()A tool call to run a function. final Optional<ResponseFunctionWebSearch>webSearchCall()The results of a web search tool call. final Optional<ResponseComputerToolCall>computerCall()A tool call to a computer use tool. final Optional<ResponseReasoningItem>reasoning()A description of the chain of thought used by a reasoning model while generating a response. final Optional<ResponseOutputItem.ImageGenerationCall>imageGenerationCall()An image generation request made by the model. final Optional<ResponseCodeInterpreterToolCall>codeInterpreterCall()A tool call to run code. final Optional<ResponseOutputItem.LocalShellCall>localShellCall()A tool call to run a command on the local shell. final Optional<ResponseOutputItem.McpCall>mcpCall()An invocation of a tool on an MCP server. final Optional<ResponseOutputItem.McpListTools>mcpListTools()A list of tools available on an MCP server. final Optional<ResponseOutputItem.McpApprovalRequest>mcpApprovalRequest()A request for human approval of a tool invocation. final BooleanisMessage()final BooleanisFileSearchCall()final BooleanisFunctionCall()final BooleanisWebSearchCall()final BooleanisComputerCall()final BooleanisReasoning()final BooleanisImageGenerationCall()final BooleanisCodeInterpreterCall()final BooleanisLocalShellCall()final BooleanisMcpCall()final BooleanisMcpListTools()final BooleanisMcpApprovalRequest()final ResponseOutputMessageasMessage()An output message from the model. final ResponseFileSearchToolCallasFileSearchCall()The results of a file search tool call. final ResponseFunctionToolCallasFunctionCall()A tool call to run a function. final ResponseFunctionWebSearchasWebSearchCall()The results of a web search tool call. final ResponseComputerToolCallasComputerCall()A tool call to a computer use tool. final ResponseReasoningItemasReasoning()A description of the chain of thought used by a reasoning model while generating a response. final ResponseOutputItem.ImageGenerationCallasImageGenerationCall()An image generation request made by the model. final ResponseCodeInterpreterToolCallasCodeInterpreterCall()A tool call to run code. final ResponseOutputItem.LocalShellCallasLocalShellCall()A tool call to run a command on the local shell. final ResponseOutputItem.McpCallasMcpCall()An invocation of a tool on an MCP server. final ResponseOutputItem.McpListToolsasMcpListTools()A list of tools available on an MCP server. final ResponseOutputItem.McpApprovalRequestasMcpApprovalRequest()A request for human approval of a tool invocation. final Optional<JsonValue>_json()final <T extends Any> Taccept(ResponseOutputItem.Visitor<T> visitor)final ResponseOutputItemvalidate()final BooleanisValid()Booleanequals(Object other)IntegerhashCode()StringtoString()final static ResponseOutputItemofMessage(ResponseOutputMessage message)An output message from the model. final static ResponseOutputItemofFileSearchCall(ResponseFileSearchToolCall fileSearchCall)The results of a file search tool call. final static ResponseOutputItemofFunctionCall(ResponseFunctionToolCall functionCall)A tool call to run a function. final static ResponseOutputItemofWebSearchCall(ResponseFunctionWebSearch webSearchCall)The results of a web search tool call. final static ResponseOutputItemofComputerCall(ResponseComputerToolCall computerCall)A tool call to a computer use tool. final static ResponseOutputItemofReasoning(ResponseReasoningItem reasoning)A description of the chain of thought used by a reasoning model while generating a response. final static ResponseOutputItemofImageGenerationCall(ResponseOutputItem.ImageGenerationCall imageGenerationCall)An image generation request made by the model. final static ResponseOutputItemofCodeInterpreterCall(ResponseCodeInterpreterToolCall codeInterpreterCall)A tool call to run code. final static ResponseOutputItemofLocalShellCall(ResponseOutputItem.LocalShellCall localShellCall)A tool call to run a command on the local shell. final static ResponseOutputItemofMcpCall(ResponseOutputItem.McpCall mcpCall)An invocation of a tool on an MCP server. final static ResponseOutputItemofMcpListTools(ResponseOutputItem.McpListTools mcpListTools)A list of tools available on an MCP server. final static ResponseOutputItemofMcpApprovalRequest(ResponseOutputItem.McpApprovalRequest mcpApprovalRequest)A request for human approval of a tool invocation. - 
                    
                    
                    
- 
                                
                            
                                
Method Detail
- 
                                        
message
final Optional<ResponseOutputMessage> message()
An output message from the model.
 
- 
                                        
fileSearchCall
final Optional<ResponseFileSearchToolCall> fileSearchCall()
The results of a file search tool call. See the file search guide for more information.
 
- 
                                        
functionCall
final Optional<ResponseFunctionToolCall> functionCall()
A tool call to run a function. See the function calling guide for more information.
 
- 
                                        
webSearchCall
final Optional<ResponseFunctionWebSearch> webSearchCall()
The results of a web search tool call. See the web search guide for more information.
 
- 
                                        
computerCall
final Optional<ResponseComputerToolCall> computerCall()
A tool call to a computer use tool. See the computer use guide for more information.
 
- 
                                        
reasoning
final Optional<ResponseReasoningItem> reasoning()
A description of the chain of thought used by a reasoning model while generating a response. Be sure to include these items in your
inputto the Responses API for subsequent turns of a conversation if you are manually managing context. 
- 
                                        
imageGenerationCall
final Optional<ResponseOutputItem.ImageGenerationCall> imageGenerationCall()
An image generation request made by the model.
 
- 
                                        
codeInterpreterCall
final Optional<ResponseCodeInterpreterToolCall> codeInterpreterCall()
A tool call to run code.
 
- 
                                        
localShellCall
final Optional<ResponseOutputItem.LocalShellCall> localShellCall()
A tool call to run a command on the local shell.
 
- 
                                        
mcpCall
final Optional<ResponseOutputItem.McpCall> mcpCall()
An invocation of a tool on an MCP server.
 
- 
                                        
mcpListTools
final Optional<ResponseOutputItem.McpListTools> mcpListTools()
A list of tools available on an MCP server.
 
- 
                                        
mcpApprovalRequest
final Optional<ResponseOutputItem.McpApprovalRequest> mcpApprovalRequest()
A request for human approval of a tool invocation.
 
- 
                                        
isFileSearchCall
final Boolean isFileSearchCall()
 
- 
                                        
isFunctionCall
final Boolean isFunctionCall()
 
- 
                                        
isWebSearchCall
final Boolean isWebSearchCall()
 
- 
                                        
isComputerCall
final Boolean isComputerCall()
 
- 
                                        
isReasoning
final Boolean isReasoning()
 
- 
                                        
isImageGenerationCall
final Boolean isImageGenerationCall()
 
- 
                                        
isCodeInterpreterCall
final Boolean isCodeInterpreterCall()
 
- 
                                        
isLocalShellCall
final Boolean isLocalShellCall()
 
- 
                                        
isMcpListTools
final Boolean isMcpListTools()
 
- 
                                        
isMcpApprovalRequest
final Boolean isMcpApprovalRequest()
 
- 
                                        
asMessage
final ResponseOutputMessage asMessage()
An output message from the model.
 
- 
                                        
asFileSearchCall
final ResponseFileSearchToolCall asFileSearchCall()
The results of a file search tool call. See the file search guide for more information.
 
- 
                                        
asFunctionCall
final ResponseFunctionToolCall asFunctionCall()
A tool call to run a function. See the function calling guide for more information.
 
- 
                                        
asWebSearchCall
final ResponseFunctionWebSearch asWebSearchCall()
The results of a web search tool call. See the web search guide for more information.
 
- 
                                        
asComputerCall
final ResponseComputerToolCall asComputerCall()
A tool call to a computer use tool. See the computer use guide for more information.
 
- 
                                        
asReasoning
final ResponseReasoningItem asReasoning()
A description of the chain of thought used by a reasoning model while generating a response. Be sure to include these items in your
inputto the Responses API for subsequent turns of a conversation if you are manually managing context. 
- 
                                        
asImageGenerationCall
final ResponseOutputItem.ImageGenerationCall asImageGenerationCall()
An image generation request made by the model.
 
- 
                                        
asCodeInterpreterCall
final ResponseCodeInterpreterToolCall asCodeInterpreterCall()
A tool call to run code.
 
- 
                                        
asLocalShellCall
final ResponseOutputItem.LocalShellCall asLocalShellCall()
A tool call to run a command on the local shell.
 
- 
                                        
asMcpCall
final ResponseOutputItem.McpCall asMcpCall()
An invocation of a tool on an MCP server.
 
- 
                                        
asMcpListTools
final ResponseOutputItem.McpListTools asMcpListTools()
A list of tools available on an MCP server.
 
- 
                                        
asMcpApprovalRequest
final ResponseOutputItem.McpApprovalRequest asMcpApprovalRequest()
A request for human approval of a tool invocation.
 
- 
                                        
accept
final <T extends Any> T accept(ResponseOutputItem.Visitor<T> visitor)
 
- 
                                        
validate
final ResponseOutputItem validate()
 
- 
                                        
ofMessage
final static ResponseOutputItem ofMessage(ResponseOutputMessage message)
An output message from the model.
 
- 
                                        
ofFileSearchCall
final static ResponseOutputItem ofFileSearchCall(ResponseFileSearchToolCall fileSearchCall)
The results of a file search tool call. See the file search guide for more information.
 
- 
                                        
ofFunctionCall
final static ResponseOutputItem ofFunctionCall(ResponseFunctionToolCall functionCall)
A tool call to run a function. See the function calling guide for more information.
 
- 
                                        
ofWebSearchCall
final static ResponseOutputItem ofWebSearchCall(ResponseFunctionWebSearch webSearchCall)
The results of a web search tool call. See the web search guide for more information.
 
- 
                                        
ofComputerCall
final static ResponseOutputItem ofComputerCall(ResponseComputerToolCall computerCall)
A tool call to a computer use tool. See the computer use guide for more information.
 
- 
                                        
ofReasoning
final static ResponseOutputItem ofReasoning(ResponseReasoningItem reasoning)
A description of the chain of thought used by a reasoning model while generating a response. Be sure to include these items in your
inputto the Responses API for subsequent turns of a conversation if you are manually managing context. 
- 
                                        
ofImageGenerationCall
final static ResponseOutputItem ofImageGenerationCall(ResponseOutputItem.ImageGenerationCall imageGenerationCall)
An image generation request made by the model.
 
- 
                                        
ofCodeInterpreterCall
final static ResponseOutputItem ofCodeInterpreterCall(ResponseCodeInterpreterToolCall codeInterpreterCall)
A tool call to run code.
 
- 
                                        
ofLocalShellCall
final static ResponseOutputItem ofLocalShellCall(ResponseOutputItem.LocalShellCall localShellCall)
A tool call to run a command on the local shell.
 
- 
                                        
ofMcpCall
final static ResponseOutputItem ofMcpCall(ResponseOutputItem.McpCall mcpCall)
An invocation of a tool on an MCP server.
 
- 
                                        
ofMcpListTools
final static ResponseOutputItem ofMcpListTools(ResponseOutputItem.McpListTools mcpListTools)
A list of tools available on an MCP server.
 
- 
                                        
ofMcpApprovalRequest
final static ResponseOutputItem ofMcpApprovalRequest(ResponseOutputItem.McpApprovalRequest mcpApprovalRequest)
A request for human approval of a tool invocation.
 
 - 
                                        
 
 - 
                                
                            
                                
 
 - 
                    
                    
                    
 
 -