Class BetaResponseInputItem.AgentMessage.Content
-
- All Implemented Interfaces:
public final class BetaResponseInputItem.AgentMessage.ContentA plaintext, image, or encrypted agent message content part.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceBetaResponseInputItem.AgentMessage.Content.VisitorAn interface that defines how to map each variant of Content to a value of type T.
public final classBetaResponseInputItem.AgentMessage.Content.EncryptedContentOpaque encrypted content that Responses API decrypts inside trusted model execution.
-
Method Summary
Modifier and Type Method Description final Optional<BetaResponseInputTextContent>inputText()A text input to the model. final Optional<BetaResponseInputImageContent>inputImage()An image input to the model. final Optional<BetaResponseInputItem.AgentMessage.Content.EncryptedContent>encrypted()Opaque encrypted content that Responses API decrypts inside trusted model execution. final BooleanisInputText()final BooleanisInputImage()final BooleanisEncrypted()final BetaResponseInputTextContentasInputText()A text input to the model. final BetaResponseInputImageContentasInputImage()An image input to the model. final BetaResponseInputItem.AgentMessage.Content.EncryptedContentasEncrypted()Opaque encrypted content that Responses API decrypts inside trusted model execution. final Optional<JsonValue>_json()final <T extends Any> Taccept(BetaResponseInputItem.AgentMessage.Content.Visitor<T> visitor)Maps this instance's current variant to a value of type T using the given visitor. final BetaResponseInputItem.AgentMessage.Contentvalidate()Validates that the types of all values in this object match their expected types recursively. final BooleanisValid()Booleanequals(Object other)IntegerhashCode()StringtoString()final static BetaResponseInputItem.AgentMessage.ContentofInputText(BetaResponseInputTextContent inputText)A text input to the model. final static BetaResponseInputItem.AgentMessage.ContentofInputImage(BetaResponseInputImageContent inputImage)An image input to the model. final static BetaResponseInputItem.AgentMessage.ContentofEncrypted(BetaResponseInputItem.AgentMessage.Content.EncryptedContent encrypted)Opaque encrypted content that Responses API decrypts inside trusted model execution. -
-
Method Detail
-
inputText
final Optional<BetaResponseInputTextContent> inputText()
A text input to the model.
-
inputImage
final Optional<BetaResponseInputImageContent> inputImage()
An image input to the model. Learn about image inputs
-
encrypted
final Optional<BetaResponseInputItem.AgentMessage.Content.EncryptedContent> encrypted()
Opaque encrypted content that Responses API decrypts inside trusted model execution.
-
isInputText
final Boolean isInputText()
-
isInputImage
final Boolean isInputImage()
-
isEncrypted
final Boolean isEncrypted()
-
asInputText
final BetaResponseInputTextContent asInputText()
A text input to the model.
-
asInputImage
final BetaResponseInputImageContent asInputImage()
An image input to the model. Learn about image inputs
-
asEncrypted
final BetaResponseInputItem.AgentMessage.Content.EncryptedContent asEncrypted()
Opaque encrypted content that Responses API decrypts inside trusted model execution.
-
accept
final <T extends Any> T accept(BetaResponseInputItem.AgentMessage.Content.Visitor<T> visitor)
Maps this instance's current variant to a value of type T using the given visitor.
Note that this method is not forwards compatible with new variants from the API, unless visitor overrides Visitor.unknown. To handle variants not known to this version of the SDK gracefully, consider overriding Visitor.unknown:
import com.openai.core.JsonValue; import java.util.Optional; Optional<String> result = content.accept(new Content.Visitor<Optional<String>>() { @Override public Optional<String> visitInputText(BetaResponseInputTextContent inputText) { return Optional.of(inputText.toString()); } // ... @Override public Optional<String> unknown(JsonValue json) { // Or inspect the `json`. return Optional.empty(); } });
-
validate
final BetaResponseInputItem.AgentMessage.Content validate()
Validates that the types of all values in this object match their expected types recursively.
This method is not forwards compatible with new types from the API for existing fields.
-
ofInputText
final static BetaResponseInputItem.AgentMessage.Content ofInputText(BetaResponseInputTextContent inputText)
A text input to the model.
-
ofInputImage
final static BetaResponseInputItem.AgentMessage.Content ofInputImage(BetaResponseInputImageContent inputImage)
An image input to the model. Learn about image inputs
-
ofEncrypted
final static BetaResponseInputItem.AgentMessage.Content ofEncrypted(BetaResponseInputItem.AgentMessage.Content.EncryptedContent encrypted)
Opaque encrypted content that Responses API decrypts inside trusted model execution.
-
-
-
-