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 SummaryNested Classes Modifier and Type Class Description public final classStructuredResponseOutputMessage.Content
 - 
                                
                            
                                Field SummaryFields Modifier and Type Field Description private final Class<T>responseTypeprivate final ResponseOutputMessagerawMessage
 - 
                                
                            
                                Constructor SummaryConstructors Constructor Description StructuredResponseOutputMessage(Class<T> responseType, ResponseOutputMessage rawMessage)
 - 
                                
                            
                                Method SummaryModifier 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- 
                                        StructuredResponseOutputMessageStructuredResponseOutputMessage(Class<T> responseType, ResponseOutputMessage rawMessage) 
 
- 
                                        
 - 
                                
                            
                                Method Detail- 
                                        responseTypefinal Class<T> responseType() 
 - 
                                        rawMessagefinal ResponseOutputMessage rawMessage() 
 - 
                                        contentfinal List<StructuredResponseOutputMessage.Content<T>> content() 
 - 
                                        statusfinal ResponseOutputMessage.Status status() 
 - 
                                        _contentfinal JsonField<List<StructuredResponseOutputMessage.Content<T>>> _content() 
 - 
                                        _statusfinal JsonField<ResponseOutputMessage.Status> _status() 
 - 
                                        _additionalPropertiesfinal Map<String, JsonValue> _additionalProperties() 
 - 
                                        validatefinal StructuredResponseOutputMessage<T> validate() 
 
- 
                                        
 
- 
                                
                            
                                
 
- 
                    
                    
                    
 
-