Package com.openai.models.responses
        Class StructuredResponseCreateParams.Builder
- 
                    
                    - All Implemented Interfaces:
 
 public final class StructuredResponseCreateParams.Builder<T extends Object>
- 
                
                    
                    - 
                                
                            
                                Method Summary- 
                    
                    
                    - 
                                
                            
                                Method Detail- 
                                        inputfinal StructuredResponseCreateParams.Builder<T> input(ResponseCreateParams.Input input) 
 - 
                                        inputfinal StructuredResponseCreateParams.Builder<T> input(JsonField<ResponseCreateParams.Input> input) 
 - 
                                        inputfinal StructuredResponseCreateParams.Builder<T> input(String text) 
 - 
                                        inputOfResponsefinal StructuredResponseCreateParams.Builder<T> inputOfResponse(List<ResponseInputItem> response) 
 - 
                                        modelfinal StructuredResponseCreateParams.Builder<T> model(ResponsesModel model) 
 - 
                                        modelfinal StructuredResponseCreateParams.Builder<T> model(JsonField<ResponsesModel> model) 
 - 
                                        modelfinal StructuredResponseCreateParams.Builder<T> model(String string) 
 - 
                                        modelfinal StructuredResponseCreateParams.Builder<T> model(ChatModel chat) 
 - 
                                        modelfinal StructuredResponseCreateParams.Builder<T> model(ResponsesModel.ResponsesOnlyModel only) 
 - 
                                        backgroundfinal StructuredResponseCreateParams.Builder<T> background(Boolean background) 
 - 
                                        backgroundfinal StructuredResponseCreateParams.Builder<T> background(Boolean background) 
 - 
                                        backgroundfinal StructuredResponseCreateParams.Builder<T> background(Optional<Boolean> background) 
 - 
                                        backgroundfinal StructuredResponseCreateParams.Builder<T> background(JsonField<Boolean> background) 
 - 
                                        conversationfinal StructuredResponseCreateParams.Builder<T> conversation(ResponseCreateParams.Conversation conversation) 
 - 
                                        conversationfinal StructuredResponseCreateParams.Builder<T> conversation(Optional<ResponseCreateParams.Conversation> conversation) 
 - 
                                        conversationfinal StructuredResponseCreateParams.Builder<T> conversation(JsonField<ResponseCreateParams.Conversation> conversation) 
 - 
                                        conversationfinal StructuredResponseCreateParams.Builder<T> conversation(String id) 
 - 
                                        conversationfinal StructuredResponseCreateParams.Builder<T> conversation(ResponseConversationParam responseConversationParam) 
 - 
                                        includefinal StructuredResponseCreateParams.Builder<T> include(List<ResponseIncludable> include) 
 - 
                                        includefinal StructuredResponseCreateParams.Builder<T> include(Optional<List<ResponseIncludable>> include) 
 - 
                                        includefinal StructuredResponseCreateParams.Builder<T> include(JsonField<List<ResponseIncludable>> include) 
 - 
                                        addIncludefinal StructuredResponseCreateParams.Builder<T> addInclude(ResponseIncludable include) 
 - 
                                        instructionsfinal StructuredResponseCreateParams.Builder<T> instructions(String instructions) 
 - 
                                        instructionsfinal StructuredResponseCreateParams.Builder<T> instructions(Optional<String> instructions) 
 - 
                                        instructionsfinal StructuredResponseCreateParams.Builder<T> instructions(JsonField<String> instructions) 
 - 
                                        maxOutputTokensfinal StructuredResponseCreateParams.Builder<T> maxOutputTokens(Long maxOutputTokens) 
 - 
                                        maxOutputTokensfinal StructuredResponseCreateParams.Builder<T> maxOutputTokens(Long maxOutputTokens) 
 - 
                                        maxOutputTokensfinal StructuredResponseCreateParams.Builder<T> maxOutputTokens(Optional<Long> maxOutputTokens) 
 - 
                                        maxOutputTokensfinal StructuredResponseCreateParams.Builder<T> maxOutputTokens(JsonField<Long> maxOutputTokens) 
 - 
                                        maxToolCallsfinal StructuredResponseCreateParams.Builder<T> maxToolCalls(Long maxToolCalls) 
 - 
                                        maxToolCallsfinal StructuredResponseCreateParams.Builder<T> maxToolCalls(Long maxToolCalls) 
 - 
                                        maxToolCallsfinal StructuredResponseCreateParams.Builder<T> maxToolCalls(Optional<Long> maxToolCalls) 
 - 
                                        maxToolCallsfinal StructuredResponseCreateParams.Builder<T> maxToolCalls(JsonField<Long> maxToolCalls) 
 - 
                                        metadatafinal StructuredResponseCreateParams.Builder<T> metadata(ResponseCreateParams.Metadata metadata) 
 - 
                                        metadatafinal StructuredResponseCreateParams.Builder<T> metadata(Optional<ResponseCreateParams.Metadata> metadata) 
 - 
                                        metadatafinal StructuredResponseCreateParams.Builder<T> metadata(JsonField<ResponseCreateParams.Metadata> metadata) 
 - 
                                        parallelToolCallsfinal StructuredResponseCreateParams.Builder<T> parallelToolCalls(Boolean parallelToolCalls) 
 - 
                                        parallelToolCallsfinal StructuredResponseCreateParams.Builder<T> parallelToolCalls(Boolean parallelToolCalls) 
 - 
                                        parallelToolCallsfinal StructuredResponseCreateParams.Builder<T> parallelToolCalls(Optional<Boolean> parallelToolCalls) 
 - 
                                        parallelToolCallsfinal StructuredResponseCreateParams.Builder<T> parallelToolCalls(JsonField<Boolean> parallelToolCalls) 
 - 
                                        previousResponseIdfinal StructuredResponseCreateParams.Builder<T> previousResponseId(String previousResponseId) 
 - 
                                        previousResponseIdfinal StructuredResponseCreateParams.Builder<T> previousResponseId(Optional<String> previousResponseId) 
 - 
                                        previousResponseIdfinal StructuredResponseCreateParams.Builder<T> previousResponseId(JsonField<String> previousResponseId) 
 - 
                                        promptfinal StructuredResponseCreateParams.Builder<T> prompt(ResponsePrompt prompt) 
 - 
                                        promptfinal StructuredResponseCreateParams.Builder<T> prompt(Optional<ResponsePrompt> prompt) 
 - 
                                        promptfinal StructuredResponseCreateParams.Builder<T> prompt(JsonField<ResponsePrompt> prompt) 
 - 
                                        promptCacheKeyfinal StructuredResponseCreateParams.Builder<T> promptCacheKey(String promptCacheKey) 
 - 
                                        promptCacheKeyfinal StructuredResponseCreateParams.Builder<T> promptCacheKey(JsonField<String> promptCacheKey) 
 - 
                                        reasoningfinal StructuredResponseCreateParams.Builder<T> reasoning(Reasoning reasoning) 
 - 
                                        reasoningfinal StructuredResponseCreateParams.Builder<T> reasoning(Optional<Reasoning> reasoning) 
 - 
                                        reasoningfinal StructuredResponseCreateParams.Builder<T> reasoning(JsonField<Reasoning> reasoning) 
 - 
                                        safetyIdentifierfinal StructuredResponseCreateParams.Builder<T> safetyIdentifier(String safetyIdentifier) 
 - 
                                        safetyIdentifierfinal StructuredResponseCreateParams.Builder<T> safetyIdentifier(JsonField<String> safetyIdentifier) 
 - 
                                        serviceTierfinal StructuredResponseCreateParams.Builder<T> serviceTier(ResponseCreateParams.ServiceTier serviceTier) 
 - 
                                        serviceTierfinal StructuredResponseCreateParams.Builder<T> serviceTier(Optional<ResponseCreateParams.ServiceTier> serviceTier) 
 - 
                                        serviceTierfinal StructuredResponseCreateParams.Builder<T> serviceTier(JsonField<ResponseCreateParams.ServiceTier> serviceTier) 
 - 
                                        storefinal StructuredResponseCreateParams.Builder<T> store(Boolean store) 
 - 
                                        storefinal StructuredResponseCreateParams.Builder<T> store(Boolean store) 
 - 
                                        storefinal StructuredResponseCreateParams.Builder<T> store(Optional<Boolean> store) 
 - 
                                        storefinal StructuredResponseCreateParams.Builder<T> store(JsonField<Boolean> store) 
 - 
                                        temperaturefinal StructuredResponseCreateParams.Builder<T> temperature(Double temperature) 
 - 
                                        temperaturefinal StructuredResponseCreateParams.Builder<T> temperature(Double temperature) 
 - 
                                        temperaturefinal StructuredResponseCreateParams.Builder<T> temperature(Optional<Double> temperature) 
 - 
                                        temperaturefinal StructuredResponseCreateParams.Builder<T> temperature(JsonField<Double> temperature) 
 - 
                                        text@JvmOverloads() final StructuredResponseCreateParams.Builder<T> text(Class<T> responseType, JsonSchemaLocalValidation localValidation) Sets the text configuration's format to a JSON schema derived from the structure of the given class. 
 - 
                                        text@JvmOverloads() final StructuredResponseCreateParams.Builder<T> text(Class<T> responseType) Sets the text configuration's format to a JSON schema derived from the structure of the given class. 
 - 
                                        textfinal StructuredResponseCreateParams.Builder<T> text(StructuredResponseTextConfig<T> text) Sets the text configuration to a StructuredResponseTextConfig where the format was set to a JSON schema derived from the structure of a class. 
 - 
                                        toolChoicefinal StructuredResponseCreateParams.Builder<T> toolChoice(ResponseCreateParams.ToolChoice toolChoice) 
 - 
                                        toolChoicefinal StructuredResponseCreateParams.Builder<T> toolChoice(JsonField<ResponseCreateParams.ToolChoice> toolChoice) 
 - 
                                        toolChoicefinal StructuredResponseCreateParams.Builder<T> toolChoice(ToolChoiceOptions options) 
 - 
                                        toolChoicefinal StructuredResponseCreateParams.Builder<T> toolChoice(ToolChoiceTypes types) 
 - 
                                        toolChoicefinal StructuredResponseCreateParams.Builder<T> toolChoice(ToolChoiceFunction function) 
 - 
                                        toolChoicefinal StructuredResponseCreateParams.Builder<T> toolChoice(ToolChoiceMcp mcp) 
 - 
                                        toolChoicefinal StructuredResponseCreateParams.Builder<T> toolChoice(ToolChoiceAllowed allowed) 
 - 
                                        toolChoicefinal StructuredResponseCreateParams.Builder<T> toolChoice(ToolChoiceCustom custom) 
 - 
                                        toolsfinal StructuredResponseCreateParams.Builder<T> tools(List<Tool> tools) 
 - 
                                        addToolfinal StructuredResponseCreateParams.Builder<T> addTool(Tool tool) 
 - 
                                        addToolfinal StructuredResponseCreateParams.Builder<T> addTool(FunctionTool function) 
 - 
                                        addTool@JvmOverloads() final StructuredResponseCreateParams.Builder<T> addTool(Class<?> functionParametersType, JsonSchemaLocalValidation localValidation) 
 - 
                                        addTool@JvmOverloads() final StructuredResponseCreateParams.Builder<T> addTool(Class<?> functionParametersType) 
 - 
                                        addToolfinal StructuredResponseCreateParams.Builder<T> addTool(FileSearchTool fileSearch) 
 - 
                                        addToolfinal StructuredResponseCreateParams.Builder<T> addTool(WebSearchTool webSearch) 
 - 
                                        addToolfinal StructuredResponseCreateParams.Builder<T> addTool(WebSearchPreviewTool webSearchPreview) 
 - 
                                        addToolfinal StructuredResponseCreateParams.Builder<T> addTool(ComputerTool computerUsePreview) 
 - 
                                        addToolfinal StructuredResponseCreateParams.Builder<T> addTool(Tool.Mcp mcp) 
 - 
                                        addToolfinal StructuredResponseCreateParams.Builder<T> addTool(Tool.CodeInterpreter codeInterpreter) 
 - 
                                        addToolfinal StructuredResponseCreateParams.Builder<T> addTool(Tool.ImageGeneration imageGeneration) 
 - 
                                        addToolfinal StructuredResponseCreateParams.Builder<T> addTool(CustomTool custom) 
 - 
                                        addFileSearchToolfinal StructuredResponseCreateParams.Builder<T> addFileSearchTool(List<String> vectorStoreIds) 
 - 
                                        addMcpToolfinal StructuredResponseCreateParams.Builder<T> addMcpTool(String serverLabel) 
 - 
                                        addCodeInterpreterToolfinal StructuredResponseCreateParams.Builder<T> addCodeInterpreterTool(Tool.CodeInterpreter.Container container) 
 - 
                                        addCodeInterpreterToolfinal StructuredResponseCreateParams.Builder<T> addCodeInterpreterTool(String string) 
 - 
                                        addCodeInterpreterToolfinal StructuredResponseCreateParams.Builder<T> addCodeInterpreterTool(Tool.CodeInterpreter.Container.CodeInterpreterToolAuto codeInterpreterToolAuto) 
 - 
                                        addToolLocalShellfinal StructuredResponseCreateParams.Builder<T> addToolLocalShell() 
 - 
                                        addCustomToolfinal StructuredResponseCreateParams.Builder<T> addCustomTool(String name) 
 - 
                                        topPfinal StructuredResponseCreateParams.Builder<T> topP(Double topP) 
 - 
                                        topPfinal StructuredResponseCreateParams.Builder<T> topP(Double topP) 
 - 
                                        topPfinal StructuredResponseCreateParams.Builder<T> topP(Optional<Double> topP) 
 - 
                                        topPfinal StructuredResponseCreateParams.Builder<T> topP(JsonField<Double> topP) 
 - 
                                        topLogprobsfinal StructuredResponseCreateParams.Builder<T> topLogprobs(Long topLogprobs) 
 - 
                                        topLogprobsfinal StructuredResponseCreateParams.Builder<T> topLogprobs(Long topLogprobs) 
 - 
                                        topLogprobsfinal StructuredResponseCreateParams.Builder<T> topLogprobs(Optional<Long> topLogprobs) 
 - 
                                        topLogprobsfinal StructuredResponseCreateParams.Builder<T> topLogprobs(JsonField<Long> topLogprobs) 
 - 
                                        truncationfinal StructuredResponseCreateParams.Builder<T> truncation(ResponseCreateParams.Truncation truncation) 
 - 
                                        truncationfinal StructuredResponseCreateParams.Builder<T> truncation(Optional<ResponseCreateParams.Truncation> truncation) 
 - 
                                        truncationfinal StructuredResponseCreateParams.Builder<T> truncation(JsonField<ResponseCreateParams.Truncation> truncation) 
 - 
                                        streamOptionsfinal StructuredResponseCreateParams.Builder<T> streamOptions(ResponseCreateParams.StreamOptions streamOptions) 
 - 
                                        streamOptionsfinal StructuredResponseCreateParams.Builder<T> streamOptions(Optional<ResponseCreateParams.StreamOptions> streamOptions) 
 - 
                                        streamOptionsfinal StructuredResponseCreateParams.Builder<T> streamOptions(JsonField<ResponseCreateParams.StreamOptions> streamOptions) 
 - 
                                        userfinal StructuredResponseCreateParams.Builder<T> user(String user) 
 - 
                                        userfinal StructuredResponseCreateParams.Builder<T> user(JsonField<String> user) 
 - 
                                        additionalBodyPropertiesfinal StructuredResponseCreateParams.Builder<T> additionalBodyProperties(Map<String, JsonValue> additionalBodyProperties) 
 - 
                                        putAdditionalBodyPropertyfinal StructuredResponseCreateParams.Builder<T> putAdditionalBodyProperty(String key, JsonValue value) 
 - 
                                        putAllAdditionalBodyPropertiesfinal StructuredResponseCreateParams.Builder<T> putAllAdditionalBodyProperties(Map<String, JsonValue> additionalBodyProperties) 
 - 
                                        removeAdditionalBodyPropertyfinal StructuredResponseCreateParams.Builder<T> removeAdditionalBodyProperty(String key) 
 - 
                                        removeAllAdditionalBodyPropertiesfinal StructuredResponseCreateParams.Builder<T> removeAllAdditionalBodyProperties(Set<String> keys) 
 - 
                                        additionalHeadersfinal StructuredResponseCreateParams.Builder<T> additionalHeaders(Headers additionalHeaders) 
 - 
                                        additionalHeadersfinal StructuredResponseCreateParams.Builder<T> additionalHeaders(Map<String, Iterable<String>> additionalHeaders) 
 - 
                                        putAdditionalHeaderfinal StructuredResponseCreateParams.Builder<T> putAdditionalHeader(String name, String value) 
 - 
                                        putAdditionalHeadersfinal StructuredResponseCreateParams.Builder<T> putAdditionalHeaders(String name, Iterable<String> values) 
 - 
                                        putAllAdditionalHeadersfinal StructuredResponseCreateParams.Builder<T> putAllAdditionalHeaders(Headers additionalHeaders) 
 - 
                                        putAllAdditionalHeadersfinal StructuredResponseCreateParams.Builder<T> putAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders) 
 - 
                                        replaceAdditionalHeadersfinal StructuredResponseCreateParams.Builder<T> replaceAdditionalHeaders(String name, String value) 
 - 
                                        replaceAdditionalHeadersfinal StructuredResponseCreateParams.Builder<T> replaceAdditionalHeaders(String name, Iterable<String> values) 
 - 
                                        replaceAllAdditionalHeadersfinal StructuredResponseCreateParams.Builder<T> replaceAllAdditionalHeaders(Headers additionalHeaders) 
 - 
                                        replaceAllAdditionalHeadersfinal StructuredResponseCreateParams.Builder<T> replaceAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders) 
 - 
                                        removeAdditionalHeadersfinal StructuredResponseCreateParams.Builder<T> removeAdditionalHeaders(String name) 
 - 
                                        removeAllAdditionalHeadersfinal StructuredResponseCreateParams.Builder<T> removeAllAdditionalHeaders(Set<String> names) 
 - 
                                        additionalQueryParamsfinal StructuredResponseCreateParams.Builder<T> additionalQueryParams(QueryParams additionalQueryParams) 
 - 
                                        additionalQueryParamsfinal StructuredResponseCreateParams.Builder<T> additionalQueryParams(Map<String, Iterable<String>> additionalQueryParams) 
 - 
                                        putAdditionalQueryParamfinal StructuredResponseCreateParams.Builder<T> putAdditionalQueryParam(String key, String value) 
 - 
                                        putAdditionalQueryParamsfinal StructuredResponseCreateParams.Builder<T> putAdditionalQueryParams(String key, Iterable<String> values) 
 - 
                                        putAllAdditionalQueryParamsfinal StructuredResponseCreateParams.Builder<T> putAllAdditionalQueryParams(QueryParams additionalQueryParams) 
 - 
                                        putAllAdditionalQueryParamsfinal StructuredResponseCreateParams.Builder<T> putAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams) 
 - 
                                        replaceAdditionalQueryParamsfinal StructuredResponseCreateParams.Builder<T> replaceAdditionalQueryParams(String key, String value) 
 - 
                                        replaceAdditionalQueryParamsfinal StructuredResponseCreateParams.Builder<T> replaceAdditionalQueryParams(String key, Iterable<String> values) 
 - 
                                        replaceAllAdditionalQueryParamsfinal StructuredResponseCreateParams.Builder<T> replaceAllAdditionalQueryParams(QueryParams additionalQueryParams) 
 - 
                                        replaceAllAdditionalQueryParamsfinal StructuredResponseCreateParams.Builder<T> replaceAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams) 
 - 
                                        removeAdditionalQueryParamsfinal StructuredResponseCreateParams.Builder<T> removeAdditionalQueryParams(String key) 
 - 
                                        removeAllAdditionalQueryParamsfinal StructuredResponseCreateParams.Builder<T> removeAllAdditionalQueryParams(Set<String> keys) 
 - 
                                        buildfinal StructuredResponseCreateParams<T> build() Returns an immutable instance of StructuredResponseCreateParams. Further updates to this Builder will not mutate the returned instance. The following fields are required: .input() .model() .text()
 
- 
                                        
 
- 
                                
                            
                                
 
- 
                    
                    
                    
 
-