Package com.openai.models.responses
Class StructuredResponseOutputMessage
-
- All Implemented Interfaces:
public final class StructuredResponseOutputMessage<T extends Object>A wrapper for ResponseOutputMessage that provides type-safe access to the content when using the Structured Outputs feature to deserialize a JSON response to an instance of an arbitrary class. See the SDK documentation for more details on Structured Outputs.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classStructuredResponseOutputMessage.Content
-
Field Summary
Fields Modifier and Type Field Description private final Class<T>responseTypeprivate final ResponseOutputMessagerawMessage
-
Constructor Summary
Constructors Constructor Description StructuredResponseOutputMessage(Class<T> responseType, ResponseOutputMessage rawMessage)
-
Method Summary
Modifier and Type Method Description final Class<T>responseType()final ResponseOutputMessagerawMessage()final Stringid()final List<StructuredResponseOutputMessage.Content<T>>content()final JsonValue_role()final ResponseOutputMessage.Statusstatus()final JsonValue_type()final JsonField<String>_id()final JsonField<List<StructuredResponseOutputMessage.Content<T>>>_content()final JsonField<ResponseOutputMessage.Status>_status()final Map<String, JsonValue>_additionalProperties()final StructuredResponseOutputMessage<T>validate()final BooleanisValid()Booleanequals(Object other)IntegerhashCode()StringtoString()-
-
Constructor Detail
-
StructuredResponseOutputMessage
StructuredResponseOutputMessage(Class<T> responseType, ResponseOutputMessage rawMessage)
-
-
Method Detail
-
responseType
final Class<T> responseType()
-
rawMessage
final ResponseOutputMessage rawMessage()
-
content
final List<StructuredResponseOutputMessage.Content<T>> content()
-
status
final ResponseOutputMessage.Status status()
-
_content
final JsonField<List<StructuredResponseOutputMessage.Content<T>>> _content()
-
_status
final JsonField<ResponseOutputMessage.Status> _status()
-
_additionalProperties
final Map<String, JsonValue> _additionalProperties()
-
validate
final StructuredResponseOutputMessage<T> validate()
-
-
-
-