Package com.openai.models.responses
Class StructuredResponseOutputMessage.Content
-
- All Implemented Interfaces:
public final class StructuredResponseOutputMessage.Content<T extends Object>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceStructuredResponseOutputMessage.Content.Visitor
-
Field Summary
Fields Modifier and Type Field Description private final Class<T>responseTypeprivate final ResponseOutputMessage.ContentrawContent
-
Constructor Summary
Constructors Constructor Description StructuredResponseOutputMessage.Content(Class<T> responseType, ResponseOutputMessage.Content rawContent)
-
Method Summary
Modifier and Type Method Description final Class<T>responseType()final ResponseOutputMessage.ContentrawContent()final Optional<T>outputText()Gets the output text, but deserialized to an instance of the response type class. final Optional<ResponseOutputRefusal>refusal()final BooleanisOutputText()final BooleanisRefusal()final TasOutputText()final ResponseOutputRefusalasRefusal()final Optional<JsonValue>_json()final <R extends Any> Raccept(StructuredResponseOutputMessage.Content.Visitor<T, R> visitor)final StructuredResponseOutputMessage.Content<T>validate()final BooleanisValid()Booleanequals(Object other)IntegerhashCode()StringtoString()-
-
Constructor Detail
-
StructuredResponseOutputMessage.Content
StructuredResponseOutputMessage.Content(Class<T> responseType, ResponseOutputMessage.Content rawContent)
-
-
Method Detail
-
responseType
final Class<T> responseType()
-
rawContent
final ResponseOutputMessage.Content rawContent()
-
outputText
final Optional<T> outputText()
Gets the output text, but deserialized to an instance of the response type class.
-
refusal
final Optional<ResponseOutputRefusal> refusal()
-
isOutputText
final Boolean isOutputText()
-
asOutputText
final T asOutputText()
-
asRefusal
final ResponseOutputRefusal asRefusal()
-
accept
final <R extends Any> R accept(StructuredResponseOutputMessage.Content.Visitor<T, R> visitor)
-
validate
final StructuredResponseOutputMessage.Content<T> validate()
-
-
-
-