Class ChatCompletionCreateParams.ResponseFormat
- 
                    
                    - All Implemented Interfaces:
 
 public final class ChatCompletionCreateParams.ResponseFormatAn object specifying the format that the model must output. Setting to { "type": "json_schema", "json_schema": {...} }enables Structured Outputs which ensures the model will match your supplied JSON schema. Learn more in the Structured Outputs guide.Setting to { "type": "json_object" }enables the older JSON mode, which ensures the message the model generates is valid JSON. Usingjson_schemais preferred for models that support it.
- 
                
                    
                    - 
                                
                            
                                Nested Class SummaryNested Classes Modifier and Type Class Description public interfaceChatCompletionCreateParams.ResponseFormat.VisitorAn interface that defines how to map each variant of ResponseFormat to a value of type T. 
 - 
                                
                            
                                Method Summary- 
                    
                    
                    - 
                                
                            
                                Method Detail- 
                                        textfinal Optional<ResponseFormatText> text() Default response format. Used to generate text responses. 
 - 
                                        jsonSchemafinal Optional<ResponseFormatJsonSchema> jsonSchema() JSON Schema response format. Used to generate structured JSON responses. Learn more about Structured Outputs. 
 - 
                                        jsonObjectfinal Optional<ResponseFormatJsonObject> jsonObject() JSON object response format. An older method of generating JSON responses. Using json_schemais recommended for models that support it. Note that the model will not generate JSON without a system or user message instructing it to do so.
 - 
                                        isJsonSchemafinal Boolean isJsonSchema() 
 - 
                                        isJsonObjectfinal Boolean isJsonObject() 
 - 
                                        asTextfinal ResponseFormatText asText() Default response format. Used to generate text responses. 
 - 
                                        asJsonSchemafinal ResponseFormatJsonSchema asJsonSchema() JSON Schema response format. Used to generate structured JSON responses. Learn more about Structured Outputs. 
 - 
                                        asJsonObjectfinal ResponseFormatJsonObject asJsonObject() JSON object response format. An older method of generating JSON responses. Using json_schemais recommended for models that support it. Note that the model will not generate JSON without a system or user message instructing it to do so.
 - 
                                        acceptfinal <T extends Any> T accept(ChatCompletionCreateParams.ResponseFormat.Visitor<T> visitor) 
 - 
                                        validatefinal ChatCompletionCreateParams.ResponseFormat validate() 
 - 
                                        ofTextfinal static ChatCompletionCreateParams.ResponseFormat ofText(ResponseFormatText text) Default response format. Used to generate text responses. 
 - 
                                        ofJsonSchemafinal static ChatCompletionCreateParams.ResponseFormat ofJsonSchema(ResponseFormatJsonSchema jsonSchema) JSON Schema response format. Used to generate structured JSON responses. Learn more about Structured Outputs. 
 - 
                                        ofJsonObjectfinal static ChatCompletionCreateParams.ResponseFormat ofJsonObject(ResponseFormatJsonObject jsonObject) JSON object response format. An older method of generating JSON responses. Using json_schemais recommended for models that support it. Note that the model will not generate JSON without a system or user message instructing it to do so.
 
- 
                                        
 
- 
                                
                            
                                
 
- 
                    
                    
                    
 
-