Class ResponseContent
-
- All Implemented Interfaces:
public final class ResponseContent
Multi-modal input and output contents.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interface
ResponseContent.Visitor
An interface that defines how to map each variant of ResponseContent to a value of type T.
public final class
ResponseContent.ReasoningTextContent
Reasoning text from the model.
-
Method Summary
Modifier and Type Method Description final Optional<ResponseInputText>
inputText()
A text input to the model. final Optional<ResponseInputImage>
inputImage()
An image input to the model. final Optional<ResponseInputFile>
inputFile()
A file input to the model. final Optional<ResponseInputAudio>
inputAudio()
An audio input to the model. final Optional<ResponseOutputText>
outputText()
A text output from the model. final Optional<ResponseOutputRefusal>
outputRefusal()
A refusal from the model. final Optional<ResponseContent.ReasoningTextContent>
reasoningText()
Reasoning text from the model. final Boolean
isInputText()
final Boolean
isInputImage()
final Boolean
isInputFile()
final Boolean
isInputAudio()
final Boolean
isOutputText()
final Boolean
isOutputRefusal()
final Boolean
isReasoningText()
final ResponseInputText
asInputText()
A text input to the model. final ResponseInputImage
asInputImage()
An image input to the model. final ResponseInputFile
asInputFile()
A file input to the model. final ResponseInputAudio
asInputAudio()
An audio input to the model. final ResponseOutputText
asOutputText()
A text output from the model. final ResponseOutputRefusal
asOutputRefusal()
A refusal from the model. final ResponseContent.ReasoningTextContent
asReasoningText()
Reasoning text from the model. final Optional<JsonValue>
_json()
final <T extends Any> T
accept(ResponseContent.Visitor<T> visitor)
final ResponseContent
validate()
final Boolean
isValid()
Boolean
equals(Object other)
Integer
hashCode()
String
toString()
final static ResponseContent
ofInputText(ResponseInputText inputText)
A text input to the model. final static ResponseContent
ofInputImage(ResponseInputImage inputImage)
An image input to the model. final static ResponseContent
ofInputFile(ResponseInputFile inputFile)
A file input to the model. final static ResponseContent
ofInputAudio(ResponseInputAudio inputAudio)
An audio input to the model. final static ResponseContent
ofOutputText(ResponseOutputText outputText)
A text output from the model. final static ResponseContent
ofOutputRefusal(ResponseOutputRefusal outputRefusal)
A refusal from the model. final static ResponseContent
ofReasoningText(ResponseContent.ReasoningTextContent reasoningText)
Reasoning text from the model. -
-
Method Detail
-
inputText
final Optional<ResponseInputText> inputText()
A text input to the model.
-
inputImage
final Optional<ResponseInputImage> inputImage()
An image input to the model. Learn about image inputs.
-
inputFile
final Optional<ResponseInputFile> inputFile()
A file input to the model.
-
inputAudio
final Optional<ResponseInputAudio> inputAudio()
An audio input to the model.
-
outputText
final Optional<ResponseOutputText> outputText()
A text output from the model.
-
outputRefusal
final Optional<ResponseOutputRefusal> outputRefusal()
A refusal from the model.
-
reasoningText
final Optional<ResponseContent.ReasoningTextContent> reasoningText()
Reasoning text from the model.
-
isInputText
final Boolean isInputText()
-
isInputImage
final Boolean isInputImage()
-
isInputFile
final Boolean isInputFile()
-
isInputAudio
final Boolean isInputAudio()
-
isOutputText
final Boolean isOutputText()
-
isOutputRefusal
final Boolean isOutputRefusal()
-
isReasoningText
final Boolean isReasoningText()
-
asInputText
final ResponseInputText asInputText()
A text input to the model.
-
asInputImage
final ResponseInputImage asInputImage()
An image input to the model. Learn about image inputs.
-
asInputFile
final ResponseInputFile asInputFile()
A file input to the model.
-
asInputAudio
final ResponseInputAudio asInputAudio()
An audio input to the model.
-
asOutputText
final ResponseOutputText asOutputText()
A text output from the model.
-
asOutputRefusal
final ResponseOutputRefusal asOutputRefusal()
A refusal from the model.
-
asReasoningText
final ResponseContent.ReasoningTextContent asReasoningText()
Reasoning text from the model.
-
accept
final <T extends Any> T accept(ResponseContent.Visitor<T> visitor)
-
validate
final ResponseContent validate()
-
ofInputText
final static ResponseContent ofInputText(ResponseInputText inputText)
A text input to the model.
-
ofInputImage
final static ResponseContent ofInputImage(ResponseInputImage inputImage)
An image input to the model. Learn about image inputs.
-
ofInputFile
final static ResponseContent ofInputFile(ResponseInputFile inputFile)
A file input to the model.
-
ofInputAudio
final static ResponseContent ofInputAudio(ResponseInputAudio inputAudio)
An audio input to the model.
-
ofOutputText
final static ResponseContent ofOutputText(ResponseOutputText outputText)
A text output from the model.
-
ofOutputRefusal
final static ResponseContent ofOutputRefusal(ResponseOutputRefusal outputRefusal)
A refusal from the model.
-
ofReasoningText
final static ResponseContent ofReasoningText(ResponseContent.ReasoningTextContent reasoningText)
Reasoning text from the model.
-
-
-
-