Class ResponseOutputItem
-
- All Implemented Interfaces:
public final class ResponseOutputItem
An output message from the model.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interface
ResponseOutputItem.Visitor
An interface that defines how to map each variant of ResponseOutputItem to a value of type T.
-
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 Boolean
isMessage()
final Boolean
isFileSearchCall()
final Boolean
isFunctionCall()
final Boolean
isWebSearchCall()
final Boolean
isComputerCall()
final Boolean
isReasoning()
final ResponseOutputMessage
asMessage()
An output message from the model. final ResponseFileSearchToolCall
asFileSearchCall()
The results of a file search tool call. final ResponseFunctionToolCall
asFunctionCall()
A tool call to run a function. final ResponseFunctionWebSearch
asWebSearchCall()
The results of a web search tool call. final ResponseComputerToolCall
asComputerCall()
A tool call to a computer use tool. final ResponseReasoningItem
asReasoning()
A description of the chain of thought used by a reasoning model while generating a response. final Optional<JsonValue>
_json()
final <T extends Any> T
accept(ResponseOutputItem.Visitor<T> visitor)
final ResponseOutputItem
validate()
final Boolean
isValid()
Boolean
equals(Object other)
Integer
hashCode()
String
toString()
final static ResponseOutputItem
ofMessage(ResponseOutputMessage message)
An output message from the model. final static ResponseOutputItem
ofFileSearchCall(ResponseFileSearchToolCall fileSearchCall)
The results of a file search tool call. final static ResponseOutputItem
ofFunctionCall(ResponseFunctionToolCall functionCall)
A tool call to run a function. final static ResponseOutputItem
ofWebSearchCall(ResponseFunctionWebSearch webSearchCall)
The results of a web search tool call. final static ResponseOutputItem
ofComputerCall(ResponseComputerToolCall computerCall)
A tool call to a computer use tool. final static ResponseOutputItem
ofReasoning(ResponseReasoningItem reasoning)
A description of the chain of thought used by a reasoning model while generating a response. -
-
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
input
to the Responses API for subsequent turns of a conversation if you are manually managing context.
-
isFileSearchCall
final Boolean isFileSearchCall()
-
isFunctionCall
final Boolean isFunctionCall()
-
isWebSearchCall
final Boolean isWebSearchCall()
-
isComputerCall
final Boolean isComputerCall()
-
isReasoning
final Boolean isReasoning()
-
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
input
to the Responses API for subsequent turns of a conversation if you are manually managing context.
-
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
input
to the Responses API for subsequent turns of a conversation if you are manually managing context.
-
-
-
-