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 interface
StructuredResponseOutputMessage.Content.Visitor
-
Field Summary
Fields Modifier and Type Field Description private final Class<T>
responseType
private final ResponseOutputMessage.Content
rawContent
-
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.Content
rawContent()
final Optional<T>
outputText()
Gets the output text, but deserialized to an instance of the response type class. final Optional<ResponseOutputRefusal>
refusal()
final Boolean
isOutputText()
final Boolean
isRefusal()
final T
asOutputText()
final ResponseOutputRefusal
asRefusal()
final Optional<JsonValue>
_json()
final <R extends Any> R
accept(StructuredResponseOutputMessage.Content.Visitor<T, R> visitor)
final StructuredResponseOutputMessage.Content<T>
validate()
final Boolean
isValid()
Boolean
equals(Object other)
Integer
hashCode()
String
toString()
-
-
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()
-
-
-
-