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<ResponseFunctionShellToolCall>shellCall()A tool call that executes one or more shell commands in a managed environment. final Optional<ResponseFunctionShellToolCallOutput>shellCallOutput()The output of a shell tool call. final Optional<ResponseApplyPatchToolCall>applyPatchCall()A tool call that applies file diffs by creating, deleting, or updating files. final Optional<ResponseApplyPatchToolCallOutput>applyPatchCallOutput()The output emitted by an apply patch tool call. 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 Optional<ResponseCustomToolCall>customToolCall()A call to a custom tool created by the model. final BooleanisMessage()final BooleanisFileSearchCall()final BooleanisFunctionCall()final BooleanisWebSearchCall()final BooleanisComputerCall()final BooleanisReasoning()final BooleanisImageGenerationCall()final BooleanisCodeInterpreterCall()final BooleanisLocalShellCall()final BooleanisShellCall()final BooleanisShellCallOutput()final BooleanisApplyPatchCall()final BooleanisApplyPatchCallOutput()final BooleanisMcpCall()final BooleanisMcpListTools()final BooleanisMcpApprovalRequest()final BooleanisCustomToolCall()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 ResponseFunctionShellToolCallasShellCall()A tool call that executes one or more shell commands in a managed environment. final ResponseFunctionShellToolCallOutputasShellCallOutput()The output of a shell tool call. final ResponseApplyPatchToolCallasApplyPatchCall()A tool call that applies file diffs by creating, deleting, or updating files. final ResponseApplyPatchToolCallOutputasApplyPatchCallOutput()The output emitted by an apply patch tool call. 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 ResponseCustomToolCallasCustomToolCall()A call to a custom tool created by the model. 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 ResponseOutputItemofShellCall(ResponseFunctionShellToolCall shellCall)A tool call that executes one or more shell commands in a managed environment. final static ResponseOutputItemofShellCallOutput(ResponseFunctionShellToolCallOutput shellCallOutput)The output of a shell tool call. final static ResponseOutputItemofApplyPatchCall(ResponseApplyPatchToolCall applyPatchCall)A tool call that applies file diffs by creating, deleting, or updating files. final static ResponseOutputItemofApplyPatchCallOutput(ResponseApplyPatchToolCallOutput applyPatchCallOutput)The output emitted by an apply patch tool call. 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. final static ResponseOutputItemofCustomToolCall(ResponseCustomToolCall customToolCall)A call to a custom tool created by the model. -
-
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.
-
shellCall
final Optional<ResponseFunctionShellToolCall> shellCall()
A tool call that executes one or more shell commands in a managed environment.
-
shellCallOutput
final Optional<ResponseFunctionShellToolCallOutput> shellCallOutput()
The output of a shell tool call.
-
applyPatchCall
final Optional<ResponseApplyPatchToolCall> applyPatchCall()
A tool call that applies file diffs by creating, deleting, or updating files.
-
applyPatchCallOutput
final Optional<ResponseApplyPatchToolCallOutput> applyPatchCallOutput()
The output emitted by an apply patch tool call.
-
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.
-
customToolCall
final Optional<ResponseCustomToolCall> customToolCall()
A call to a custom tool created by the model.
-
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()
-
isShellCall
final Boolean isShellCall()
-
isShellCallOutput
final Boolean isShellCallOutput()
-
isApplyPatchCall
final Boolean isApplyPatchCall()
-
isApplyPatchCallOutput
final Boolean isApplyPatchCallOutput()
-
isMcpListTools
final Boolean isMcpListTools()
-
isMcpApprovalRequest
final Boolean isMcpApprovalRequest()
-
isCustomToolCall
final Boolean isCustomToolCall()
-
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.
-
asShellCall
final ResponseFunctionShellToolCall asShellCall()
A tool call that executes one or more shell commands in a managed environment.
-
asShellCallOutput
final ResponseFunctionShellToolCallOutput asShellCallOutput()
The output of a shell tool call.
-
asApplyPatchCall
final ResponseApplyPatchToolCall asApplyPatchCall()
A tool call that applies file diffs by creating, deleting, or updating files.
-
asApplyPatchCallOutput
final ResponseApplyPatchToolCallOutput asApplyPatchCallOutput()
The output emitted by an apply patch tool call.
-
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.
-
asCustomToolCall
final ResponseCustomToolCall asCustomToolCall()
A call to a custom tool created by the model.
-
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.
-
ofShellCall
final static ResponseOutputItem ofShellCall(ResponseFunctionShellToolCall shellCall)
A tool call that executes one or more shell commands in a managed environment.
-
ofShellCallOutput
final static ResponseOutputItem ofShellCallOutput(ResponseFunctionShellToolCallOutput shellCallOutput)
The output of a shell tool call.
-
ofApplyPatchCall
final static ResponseOutputItem ofApplyPatchCall(ResponseApplyPatchToolCall applyPatchCall)
A tool call that applies file diffs by creating, deleting, or updating files.
-
ofApplyPatchCallOutput
final static ResponseOutputItem ofApplyPatchCallOutput(ResponseApplyPatchToolCallOutput applyPatchCallOutput)
The output emitted by an apply patch tool call.
-
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.
-
ofCustomToolCall
final static ResponseOutputItem ofCustomToolCall(ResponseCustomToolCall customToolCall)
A call to a custom tool created by the model.
-
-
-
-