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()
 
 - 
                                        
 
 - 
                                
                            
                                
 
 - 
                    
                    
                    
 
 -