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 class
StructuredResponseOutputMessage.Content
-
Field Summary
Fields Modifier and Type Field Description private final Class<T>
responseType
private final ResponseOutputMessage
rawMessage
-
Constructor Summary
Constructors Constructor Description StructuredResponseOutputMessage(Class<T> responseType, ResponseOutputMessage rawMessage)
-
Method Summary
Modifier and Type Method Description final Class<T>
responseType()
final ResponseOutputMessage
rawMessage()
final String
id()
final List<StructuredResponseOutputMessage.Content<T>>
content()
final JsonValue
_role()
final ResponseOutputMessage.Status
status()
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 Boolean
isValid()
Boolean
equals(Object other)
Integer
hashCode()
String
toString()
-
-
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()
-
-
-
-