From 59f3ea774d8cbb742f86e68bab571902ffb2deed Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 19 Mar 2025 00:07:31 +0000 Subject: [PATCH] chore: use multi-line formatting style for really long lines --- lib/openai/base_client.rb | 17 ++-- lib/openai/base_page.rb | 3 +- lib/openai/base_stream.rb | 3 +- lib/openai/cursor_page.rb | 3 +- .../beta/thread_create_and_run_params.rb | 3 +- .../models/beta/thread_create_params.rb | 3 +- .../beta/threads/message_create_params.rb | 3 +- .../models/beta/threads/run_create_params.rb | 3 +- .../beta/threads/runs/run_step_include.rb | 3 +- ...chat_completion_assistant_message_param.rb | 3 +- ...chat_completion_developer_message_param.rb | 3 +- .../chat_completion_prediction_content.rb | 3 +- .../chat_completion_system_message_param.rb | 3 +- .../chat_completion_tool_message_param.rb | 3 +- .../chat_completion_user_message_param.rb | 3 +- .../response_input_message_content_list.rb | 3 +- lib/openai/page.rb | 3 +- lib/openai/resources/beta/threads/messages.rb | 21 ++-- lib/openai/resources/beta/threads/runs.rb | 35 ++++--- .../resources/beta/threads/runs/steps.rb | 21 ++-- .../resources/vector_stores/file_batches.rb | 21 ++-- lib/openai/resources/vector_stores/files.rb | 28 +++--- lib/openai/stream.rb | 3 +- rbi/lib/openai/base_client.rbi | 68 ++++++------- .../audio/transcription_create_response.rbi | 3 +- .../audio/translation_create_response.rbi | 3 +- .../models/beta/assistant_create_params.rbi | 17 ++-- .../beta/assistant_response_format_option.rbi | 21 ++-- .../models/beta/assistant_stream_event.rbi | 61 ++++++------ rbi/lib/openai/models/beta/assistant_tool.rbi | 19 ++-- .../models/beta/message_stream_event.rbi | 23 ++--- .../models/beta/run_step_stream_event.rbi | 27 ++--- .../openai/models/beta/run_stream_event.rbi | 33 ++++--- .../beta/thread_create_and_run_params.rbi | 99 ++++++++++--------- .../models/beta/thread_create_params.rbi | 80 ++++++++------- .../openai/models/beta/threads/annotation.rbi | 17 ++-- .../models/beta/threads/annotation_delta.rbi | 17 ++-- .../openai/models/beta/threads/message.rbi | 17 ++-- .../models/beta/threads/message_content.rbi | 21 ++-- .../beta/threads/message_content_delta.rbi | 21 ++-- .../threads/message_content_part_param.rbi | 19 ++-- .../beta/threads/message_create_params.rbi | 63 ++++++------ .../models/beta/threads/run_create_params.rbi | 63 ++++++------ .../runs/code_interpreter_tool_call.rbi | 17 ++-- .../runs/code_interpreter_tool_call_delta.rbi | 17 ++-- .../models/beta/threads/runs/run_step.rbi | 17 ++-- .../beta/threads/runs/run_step_delta.rbi | 17 ++-- .../beta/threads/runs/run_step_include.rbi | 3 +- .../models/beta/threads/runs/tool_call.rbi | 19 ++-- .../beta/threads/runs/tool_call_delta.rbi | 19 ++-- ...hat_completion_assistant_message_param.rbi | 59 +++++------ .../chat/chat_completion_content_part.rbi | 21 ++-- ...hat_completion_developer_message_param.rbi | 6 +- .../chat/chat_completion_message_param.rbi | 25 ++--- .../chat_completion_prediction_content.rbi | 6 +- .../chat_completion_system_message_param.rbi | 6 +- .../chat_completion_tool_choice_option.rbi | 3 +- .../chat_completion_tool_message_param.rbi | 6 +- .../chat_completion_user_message_param.rbi | 50 +++++----- .../models/chat/completion_create_params.rbi | 22 +++-- .../models/completion_create_params.rbi | 7 +- .../openai/models/embedding_create_params.rbi | 7 +- .../openai/models/file_chunking_strategy.rbi | 11 ++- .../models/file_chunking_strategy_param.rbi | 17 ++-- .../fine_tuning_job_integration.rbi | 3 +- .../models/moderation_create_params.rbi | 22 +++-- .../models/moderation_multi_modal_input.rbi | 3 +- .../models/responses/easy_input_message.rbi | 3 +- .../models/responses/file_search_tool.rbi | 3 +- rbi/lib/openai/models/responses/response.rbi | 11 ++- .../response_code_interpreter_tool_call.rbi | 17 ++-- .../responses/response_computer_tool_call.rbi | 31 +++--- .../models/responses/response_content.rbi | 23 ++--- .../response_content_part_added_event.rbi | 11 ++- .../response_content_part_done_event.rbi | 11 ++- .../responses/response_create_params.rbi | 11 ++- .../responses/response_format_text_config.rbi | 19 ++-- .../models/responses/response_input.rbi | 35 +++---- .../responses/response_input_content.rbi | 19 ++-- .../models/responses/response_input_item.rbi | 35 +++---- .../response_input_message_content_list.rbi | 19 ++-- .../openai/models/responses/response_item.rbi | 29 +++--- .../models/responses/response_output_item.rbi | 25 ++--- .../responses/response_output_message.rbi | 11 ++- .../models/responses/response_output_text.rbi | 19 ++-- .../responses/response_stream_event.rbi | 77 ++++++++------- .../response_text_annotation_delta_event.rbi | 19 ++-- rbi/lib/openai/models/responses/tool.rbi | 21 ++-- .../models/vector_store_search_params.rbi | 3 +- rbi/lib/openai/pooled_net_requester.rbi | 13 ++- rbi/lib/openai/util.rbi | 26 ++--- .../resources/audio/transcriptions_test.rb | 6 +- .../resources/audio/translations_test.rb | 6 +- test/openai/resources/batches_test.rb | 11 ++- .../resources/beta/threads/runs_test.rb | 13 +-- .../openai/resources/chat/completions_test.rb | 11 ++- test/openai/resources/completions_test.rb | 7 +- test/openai/resources/embeddings_test.rb | 9 +- test/openai/resources/images_test.rb | 9 +- test/openai/resources/uploads_test.rb | 8 +- .../resources/vector_stores/files_test.rb | 11 ++- 101 files changed, 989 insertions(+), 862 deletions(-) diff --git a/lib/openai/base_client.rb b/lib/openai/base_client.rb index b5cc5490..fbbda8f4 100644 --- a/lib/openai/base_client.rb +++ b/lib/openai/base_client.rb @@ -9,14 +9,15 @@ class BaseClient MAX_REDIRECTS = 20 # rubocop:disable Style/MutableConstant - PLATFORM_HEADERS = { - "x-stainless-arch" => OpenAI::Util.arch, - "x-stainless-lang" => "ruby", - "x-stainless-os" => OpenAI::Util.os, - "x-stainless-package-version" => OpenAI::VERSION, - "x-stainless-runtime" => ::RUBY_ENGINE, - "x-stainless-runtime-version" => ::RUBY_ENGINE_VERSION - } + PLATFORM_HEADERS = + { + "x-stainless-arch" => OpenAI::Util.arch, + "x-stainless-lang" => "ruby", + "x-stainless-os" => OpenAI::Util.os, + "x-stainless-package-version" => OpenAI::VERSION, + "x-stainless-runtime" => ::RUBY_ENGINE, + "x-stainless-runtime-version" => ::RUBY_ENGINE_VERSION + } # rubocop:enable Style/MutableConstant class << self diff --git a/lib/openai/base_page.rb b/lib/openai/base_page.rb index 3892c2bc..359bb6c7 100644 --- a/lib/openai/base_page.rb +++ b/lib/openai/base_page.rb @@ -17,7 +17,8 @@ module OpenAI # # @example # ```ruby - # completions = page + # completions = + # page # .to_enum # .lazy # .select { _1.object_id.even? } diff --git a/lib/openai/base_stream.rb b/lib/openai/base_stream.rb index 59f8f874..77e0c71a 100644 --- a/lib/openai/base_stream.rb +++ b/lib/openai/base_stream.rb @@ -10,7 +10,8 @@ module OpenAI # # @example # ```ruby - # chunks = stream + # chunks = + # stream # .to_enum # .lazy # .select { _1.object_id.even? } diff --git a/lib/openai/cursor_page.rb b/lib/openai/cursor_page.rb index 35b585e9..341d2479 100644 --- a/lib/openai/cursor_page.rb +++ b/lib/openai/cursor_page.rb @@ -17,7 +17,8 @@ module OpenAI # # @example # ```ruby - # completions = cursor_page + # completions = + # cursor_page # .to_enum # .lazy # .select { _1.object_id.even? } diff --git a/lib/openai/models/beta/thread_create_and_run_params.rb b/lib/openai/models/beta/thread_create_and_run_params.rb index 72d1ae24..7650d56b 100644 --- a/lib/openai/models/beta/thread_create_and_run_params.rb +++ b/lib/openai/models/beta/thread_create_and_run_params.rb @@ -327,7 +327,8 @@ class Message < OpenAI::BaseModel # # The text contents of the message. class Content < OpenAI::Union - MessageContentPartParamArray = OpenAI::ArrayOf[union: -> { OpenAI::Models::Beta::Threads::MessageContentPartParam }] + MessageContentPartParamArray = + OpenAI::ArrayOf[union: -> { OpenAI::Models::Beta::Threads::MessageContentPartParam }] # The text contents of the message. variant String diff --git a/lib/openai/models/beta/thread_create_params.rb b/lib/openai/models/beta/thread_create_params.rb index 6d67b56a..734a53ad 100644 --- a/lib/openai/models/beta/thread_create_params.rb +++ b/lib/openai/models/beta/thread_create_params.rb @@ -100,7 +100,8 @@ class Message < OpenAI::BaseModel # # The text contents of the message. class Content < OpenAI::Union - MessageContentPartParamArray = OpenAI::ArrayOf[union: -> { OpenAI::Models::Beta::Threads::MessageContentPartParam }] + MessageContentPartParamArray = + OpenAI::ArrayOf[union: -> { OpenAI::Models::Beta::Threads::MessageContentPartParam }] # The text contents of the message. variant String diff --git a/lib/openai/models/beta/threads/message_create_params.rb b/lib/openai/models/beta/threads/message_create_params.rb index b0a54ec9..480f9a24 100644 --- a/lib/openai/models/beta/threads/message_create_params.rb +++ b/lib/openai/models/beta/threads/message_create_params.rb @@ -60,7 +60,8 @@ class MessageCreateParams < OpenAI::BaseModel # # The text contents of the message. class Content < OpenAI::Union - MessageContentPartParamArray = OpenAI::ArrayOf[union: -> { OpenAI::Models::Beta::Threads::MessageContentPartParam }] + MessageContentPartParamArray = + OpenAI::ArrayOf[union: -> { OpenAI::Models::Beta::Threads::MessageContentPartParam }] # The text contents of the message. variant String diff --git a/lib/openai/models/beta/threads/run_create_params.rb b/lib/openai/models/beta/threads/run_create_params.rb index c5c473e5..b6b3564f 100644 --- a/lib/openai/models/beta/threads/run_create_params.rb +++ b/lib/openai/models/beta/threads/run_create_params.rb @@ -289,7 +289,8 @@ class AdditionalMessage < OpenAI::BaseModel # # The text contents of the message. class Content < OpenAI::Union - MessageContentPartParamArray = OpenAI::ArrayOf[union: -> { OpenAI::Models::Beta::Threads::MessageContentPartParam }] + MessageContentPartParamArray = + OpenAI::ArrayOf[union: -> { OpenAI::Models::Beta::Threads::MessageContentPartParam }] # The text contents of the message. variant String diff --git a/lib/openai/models/beta/threads/runs/run_step_include.rb b/lib/openai/models/beta/threads/runs/run_step_include.rb index ae9413a8..dd1c5381 100644 --- a/lib/openai/models/beta/threads/runs/run_step_include.rb +++ b/lib/openai/models/beta/threads/runs/run_step_include.rb @@ -7,7 +7,8 @@ module Threads module Runs # @abstract class RunStepInclude < OpenAI::Enum - STEP_DETAILS_TOOL_CALLS_FILE_SEARCH_RESULTS_CONTENT = :"step_details.tool_calls[*].file_search.results[*].content" + STEP_DETAILS_TOOL_CALLS_FILE_SEARCH_RESULTS_CONTENT = + :"step_details.tool_calls[*].file_search.results[*].content" finalize! end diff --git a/lib/openai/models/chat/chat_completion_assistant_message_param.rb b/lib/openai/models/chat/chat_completion_assistant_message_param.rb index 0ab1ed53..5b2e877b 100644 --- a/lib/openai/models/chat/chat_completion_assistant_message_param.rb +++ b/lib/openai/models/chat/chat_completion_assistant_message_param.rb @@ -111,7 +111,8 @@ class Audio < OpenAI::BaseModel # The contents of the assistant message. Required unless `tool_calls` or # `function_call` is specified. class Content < OpenAI::Union - ArrayOfContentPartArray = OpenAI::ArrayOf[union: -> { OpenAI::Models::Chat::ChatCompletionAssistantMessageParam::Content::ArrayOfContentPart }] + ArrayOfContentPartArray = + OpenAI::ArrayOf[union: -> { OpenAI::Models::Chat::ChatCompletionAssistantMessageParam::Content::ArrayOfContentPart }] # The contents of the assistant message. variant String diff --git a/lib/openai/models/chat/chat_completion_developer_message_param.rb b/lib/openai/models/chat/chat_completion_developer_message_param.rb index d7d8b7c4..9e91e405 100644 --- a/lib/openai/models/chat/chat_completion_developer_message_param.rb +++ b/lib/openai/models/chat/chat_completion_developer_message_param.rb @@ -44,7 +44,8 @@ class ChatCompletionDeveloperMessageParam < OpenAI::BaseModel # # The contents of the developer message. class Content < OpenAI::Union - ChatCompletionContentPartTextArray = OpenAI::ArrayOf[-> { OpenAI::Models::Chat::ChatCompletionContentPartText }] + ChatCompletionContentPartTextArray = + OpenAI::ArrayOf[-> { OpenAI::Models::Chat::ChatCompletionContentPartText }] # The contents of the developer message. variant String diff --git a/lib/openai/models/chat/chat_completion_prediction_content.rb b/lib/openai/models/chat/chat_completion_prediction_content.rb index d5aca19d..f9e93347 100644 --- a/lib/openai/models/chat/chat_completion_prediction_content.rb +++ b/lib/openai/models/chat/chat_completion_prediction_content.rb @@ -36,7 +36,8 @@ class ChatCompletionPredictionContent < OpenAI::BaseModel # generated tokens would match this content, the entire model response can be # returned much more quickly. class Content < OpenAI::Union - ChatCompletionContentPartTextArray = OpenAI::ArrayOf[-> { OpenAI::Models::Chat::ChatCompletionContentPartText }] + ChatCompletionContentPartTextArray = + OpenAI::ArrayOf[-> { OpenAI::Models::Chat::ChatCompletionContentPartText }] # The content used for a Predicted Output. This is often the # text of a file you are regenerating with minor changes. diff --git a/lib/openai/models/chat/chat_completion_system_message_param.rb b/lib/openai/models/chat/chat_completion_system_message_param.rb index 658bb497..a0cc371d 100644 --- a/lib/openai/models/chat/chat_completion_system_message_param.rb +++ b/lib/openai/models/chat/chat_completion_system_message_param.rb @@ -44,7 +44,8 @@ class ChatCompletionSystemMessageParam < OpenAI::BaseModel # # The contents of the system message. class Content < OpenAI::Union - ChatCompletionContentPartTextArray = OpenAI::ArrayOf[-> { OpenAI::Models::Chat::ChatCompletionContentPartText }] + ChatCompletionContentPartTextArray = + OpenAI::ArrayOf[-> { OpenAI::Models::Chat::ChatCompletionContentPartText }] # The contents of the system message. variant String diff --git a/lib/openai/models/chat/chat_completion_tool_message_param.rb b/lib/openai/models/chat/chat_completion_tool_message_param.rb index 6ba3a959..ebbca6aa 100644 --- a/lib/openai/models/chat/chat_completion_tool_message_param.rb +++ b/lib/openai/models/chat/chat_completion_tool_message_param.rb @@ -35,7 +35,8 @@ class ChatCompletionToolMessageParam < OpenAI::BaseModel # # The contents of the tool message. class Content < OpenAI::Union - ChatCompletionContentPartTextArray = OpenAI::ArrayOf[-> { OpenAI::Models::Chat::ChatCompletionContentPartText }] + ChatCompletionContentPartTextArray = + OpenAI::ArrayOf[-> { OpenAI::Models::Chat::ChatCompletionContentPartText }] # The contents of the tool message. variant String diff --git a/lib/openai/models/chat/chat_completion_user_message_param.rb b/lib/openai/models/chat/chat_completion_user_message_param.rb index 18451c7b..4a1eee01 100644 --- a/lib/openai/models/chat/chat_completion_user_message_param.rb +++ b/lib/openai/models/chat/chat_completion_user_message_param.rb @@ -43,7 +43,8 @@ class ChatCompletionUserMessageParam < OpenAI::BaseModel # # The contents of the user message. class Content < OpenAI::Union - ChatCompletionContentPartArray = OpenAI::ArrayOf[union: -> { OpenAI::Models::Chat::ChatCompletionContentPart }] + ChatCompletionContentPartArray = + OpenAI::ArrayOf[union: -> { OpenAI::Models::Chat::ChatCompletionContentPart }] # The text contents of the message. variant String diff --git a/lib/openai/models/responses/response_input_message_content_list.rb b/lib/openai/models/responses/response_input_message_content_list.rb index 9ac48e2d..98901e68 100644 --- a/lib/openai/models/responses/response_input_message_content_list.rb +++ b/lib/openai/models/responses/response_input_message_content_list.rb @@ -3,7 +3,8 @@ module OpenAI module Models module Responses - ResponseInputMessageContentList = OpenAI::ArrayOf[union: -> { OpenAI::Models::Responses::ResponseInputContent }] + ResponseInputMessageContentList = + OpenAI::ArrayOf[union: -> { OpenAI::Models::Responses::ResponseInputContent }] end end end diff --git a/lib/openai/page.rb b/lib/openai/page.rb index 40ccc49a..d8834323 100644 --- a/lib/openai/page.rb +++ b/lib/openai/page.rb @@ -17,7 +17,8 @@ module OpenAI # # @example # ```ruby - # models = page + # models = + # page # .to_enum # .lazy # .select { _1.object_id.even? } diff --git a/lib/openai/resources/beta/threads/messages.rb b/lib/openai/resources/beta/threads/messages.rb index 4e5141de..5b87f5f5 100644 --- a/lib/openai/resources/beta/threads/messages.rb +++ b/lib/openai/resources/beta/threads/messages.rb @@ -58,9 +58,10 @@ def create(thread_id, params) # @return [OpenAI::Models::Beta::Threads::Message] def retrieve(message_id, params) parsed, options = OpenAI::Models::Beta::Threads::MessageRetrieveParams.dump_request(params) - thread_id = parsed.delete(:thread_id) do - raise ArgumentError.new("missing required path argument #{_1}") - end + thread_id = + parsed.delete(:thread_id) do + raise ArgumentError.new("missing required path argument #{_1}") + end @client.request( method: :get, path: ["threads/%0s/messages/%1s", thread_id, message_id], @@ -89,9 +90,10 @@ def retrieve(message_id, params) # @return [OpenAI::Models::Beta::Threads::Message] def update(message_id, params) parsed, options = OpenAI::Models::Beta::Threads::MessageUpdateParams.dump_request(params) - thread_id = parsed.delete(:thread_id) do - raise ArgumentError.new("missing required path argument #{_1}") - end + thread_id = + parsed.delete(:thread_id) do + raise ArgumentError.new("missing required path argument #{_1}") + end @client.request( method: :post, path: ["threads/%0s/messages/%1s", thread_id, message_id], @@ -154,9 +156,10 @@ def list(thread_id, params = {}) # @return [OpenAI::Models::Beta::Threads::MessageDeleted] def delete(message_id, params) parsed, options = OpenAI::Models::Beta::Threads::MessageDeleteParams.dump_request(params) - thread_id = parsed.delete(:thread_id) do - raise ArgumentError.new("missing required path argument #{_1}") - end + thread_id = + parsed.delete(:thread_id) do + raise ArgumentError.new("missing required path argument #{_1}") + end @client.request( method: :delete, path: ["threads/%0s/messages/%1s", thread_id, message_id], diff --git a/lib/openai/resources/beta/threads/runs.rb b/lib/openai/resources/beta/threads/runs.rb index 2f3b3b12..9f5a4401 100644 --- a/lib/openai/resources/beta/threads/runs.rb +++ b/lib/openai/resources/beta/threads/runs.rb @@ -282,9 +282,10 @@ def create_streaming(thread_id, params) # @return [OpenAI::Models::Beta::Threads::Run] def retrieve(run_id, params) parsed, options = OpenAI::Models::Beta::Threads::RunRetrieveParams.dump_request(params) - thread_id = parsed.delete(:thread_id) do - raise ArgumentError.new("missing required path argument #{_1}") - end + thread_id = + parsed.delete(:thread_id) do + raise ArgumentError.new("missing required path argument #{_1}") + end @client.request( method: :get, path: ["threads/%0s/runs/%1s", thread_id, run_id], @@ -314,9 +315,10 @@ def retrieve(run_id, params) # @return [OpenAI::Models::Beta::Threads::Run] def update(run_id, params) parsed, options = OpenAI::Models::Beta::Threads::RunUpdateParams.dump_request(params) - thread_id = parsed.delete(:thread_id) do - raise ArgumentError.new("missing required path argument #{_1}") - end + thread_id = + parsed.delete(:thread_id) do + raise ArgumentError.new("missing required path argument #{_1}") + end @client.request( method: :post, path: ["threads/%0s/runs/%1s", thread_id, run_id], @@ -376,9 +378,10 @@ def list(thread_id, params = {}) # @return [OpenAI::Models::Beta::Threads::Run] def cancel(run_id, params) parsed, options = OpenAI::Models::Beta::Threads::RunCancelParams.dump_request(params) - thread_id = parsed.delete(:thread_id) do - raise ArgumentError.new("missing required path argument #{_1}") - end + thread_id = + parsed.delete(:thread_id) do + raise ArgumentError.new("missing required path argument #{_1}") + end @client.request( method: :post, path: ["threads/%0s/runs/%1s/cancel", thread_id, run_id], @@ -408,9 +411,10 @@ def cancel(run_id, params) def submit_tool_outputs(run_id, params) parsed, options = OpenAI::Models::Beta::Threads::RunSubmitToolOutputsParams.dump_request(params) parsed.delete(:stream) - thread_id = parsed.delete(:thread_id) do - raise ArgumentError.new("missing required path argument #{_1}") - end + thread_id = + parsed.delete(:thread_id) do + raise ArgumentError.new("missing required path argument #{_1}") + end @client.request( method: :post, path: ["threads/%0s/runs/%1s/submit_tool_outputs", thread_id, run_id], @@ -441,9 +445,10 @@ def submit_tool_outputs(run_id, params) def submit_tool_outputs_streaming(run_id, params) parsed, options = OpenAI::Models::Beta::Threads::RunSubmitToolOutputsParams.dump_request(params) parsed.store(:stream, true) - thread_id = parsed.delete(:thread_id) do - raise ArgumentError.new("missing required path argument #{_1}") - end + thread_id = + parsed.delete(:thread_id) do + raise ArgumentError.new("missing required path argument #{_1}") + end @client.request( method: :post, path: ["threads/%0s/runs/%1s/submit_tool_outputs", thread_id, run_id], diff --git a/lib/openai/resources/beta/threads/runs/steps.rb b/lib/openai/resources/beta/threads/runs/steps.rb index d5c4ddb3..0dc70121 100644 --- a/lib/openai/resources/beta/threads/runs/steps.rb +++ b/lib/openai/resources/beta/threads/runs/steps.rb @@ -30,12 +30,14 @@ class Steps # @return [OpenAI::Models::Beta::Threads::Runs::RunStep] def retrieve(step_id, params) parsed, options = OpenAI::Models::Beta::Threads::Runs::StepRetrieveParams.dump_request(params) - thread_id = parsed.delete(:thread_id) do - raise ArgumentError.new("missing required path argument #{_1}") - end - run_id = parsed.delete(:run_id) do - raise ArgumentError.new("missing required path argument #{_1}") - end + thread_id = + parsed.delete(:thread_id) do + raise ArgumentError.new("missing required path argument #{_1}") + end + run_id = + parsed.delete(:run_id) do + raise ArgumentError.new("missing required path argument #{_1}") + end @client.request( method: :get, path: ["threads/%0s/runs/%1s/steps/%2s", thread_id, run_id, step_id], @@ -83,9 +85,10 @@ def retrieve(step_id, params) # @return [OpenAI::CursorPage] def list(run_id, params) parsed, options = OpenAI::Models::Beta::Threads::Runs::StepListParams.dump_request(params) - thread_id = parsed.delete(:thread_id) do - raise ArgumentError.new("missing required path argument #{_1}") - end + thread_id = + parsed.delete(:thread_id) do + raise ArgumentError.new("missing required path argument #{_1}") + end @client.request( method: :get, path: ["threads/%0s/runs/%1s/steps", thread_id, run_id], diff --git a/lib/openai/resources/vector_stores/file_batches.rb b/lib/openai/resources/vector_stores/file_batches.rb index 7893fd17..b3523d38 100644 --- a/lib/openai/resources/vector_stores/file_batches.rb +++ b/lib/openai/resources/vector_stores/file_batches.rb @@ -50,9 +50,10 @@ def create(vector_store_id, params) # @return [OpenAI::Models::VectorStores::VectorStoreFileBatch] def retrieve(batch_id, params) parsed, options = OpenAI::Models::VectorStores::FileBatchRetrieveParams.dump_request(params) - vector_store_id = parsed.delete(:vector_store_id) do - raise ArgumentError.new("missing required path argument #{_1}") - end + vector_store_id = + parsed.delete(:vector_store_id) do + raise ArgumentError.new("missing required path argument #{_1}") + end @client.request( method: :get, path: ["vector_stores/%0s/file_batches/%1s", vector_store_id, batch_id], @@ -75,9 +76,10 @@ def retrieve(batch_id, params) # @return [OpenAI::Models::VectorStores::VectorStoreFileBatch] def cancel(batch_id, params) parsed, options = OpenAI::Models::VectorStores::FileBatchCancelParams.dump_request(params) - vector_store_id = parsed.delete(:vector_store_id) do - raise ArgumentError.new("missing required path argument #{_1}") - end + vector_store_id = + parsed.delete(:vector_store_id) do + raise ArgumentError.new("missing required path argument #{_1}") + end @client.request( method: :post, path: ["vector_stores/%0s/file_batches/%1s/cancel", vector_store_id, batch_id], @@ -118,9 +120,10 @@ def cancel(batch_id, params) # @return [OpenAI::CursorPage] def list_files(batch_id, params) parsed, options = OpenAI::Models::VectorStores::FileBatchListFilesParams.dump_request(params) - vector_store_id = parsed.delete(:vector_store_id) do - raise ArgumentError.new("missing required path argument #{_1}") - end + vector_store_id = + parsed.delete(:vector_store_id) do + raise ArgumentError.new("missing required path argument #{_1}") + end @client.request( method: :get, path: ["vector_stores/%0s/file_batches/%1s/files", vector_store_id, batch_id], diff --git a/lib/openai/resources/vector_stores/files.rb b/lib/openai/resources/vector_stores/files.rb index 0c9ae2a5..54b806c0 100644 --- a/lib/openai/resources/vector_stores/files.rb +++ b/lib/openai/resources/vector_stores/files.rb @@ -52,9 +52,10 @@ def create(vector_store_id, params) # @return [OpenAI::Models::VectorStores::VectorStoreFile] def retrieve(file_id, params) parsed, options = OpenAI::Models::VectorStores::FileRetrieveParams.dump_request(params) - vector_store_id = parsed.delete(:vector_store_id) do - raise ArgumentError.new("missing required path argument #{_1}") - end + vector_store_id = + parsed.delete(:vector_store_id) do + raise ArgumentError.new("missing required path argument #{_1}") + end @client.request( method: :get, path: ["vector_stores/%0s/files/%1s", vector_store_id, file_id], @@ -82,9 +83,10 @@ def retrieve(file_id, params) # @return [OpenAI::Models::VectorStores::VectorStoreFile] def update(file_id, params) parsed, options = OpenAI::Models::VectorStores::FileUpdateParams.dump_request(params) - vector_store_id = parsed.delete(:vector_store_id) do - raise ArgumentError.new("missing required path argument #{_1}") - end + vector_store_id = + parsed.delete(:vector_store_id) do + raise ArgumentError.new("missing required path argument #{_1}") + end @client.request( method: :post, path: ["vector_stores/%0s/files/%1s", vector_store_id, file_id], @@ -149,9 +151,10 @@ def list(vector_store_id, params = {}) # @return [OpenAI::Models::VectorStores::VectorStoreFileDeleted] def delete(file_id, params) parsed, options = OpenAI::Models::VectorStores::FileDeleteParams.dump_request(params) - vector_store_id = parsed.delete(:vector_store_id) do - raise ArgumentError.new("missing required path argument #{_1}") - end + vector_store_id = + parsed.delete(:vector_store_id) do + raise ArgumentError.new("missing required path argument #{_1}") + end @client.request( method: :delete, path: ["vector_stores/%0s/files/%1s", vector_store_id, file_id], @@ -173,9 +176,10 @@ def delete(file_id, params) # @return [OpenAI::Page] def content(file_id, params) parsed, options = OpenAI::Models::VectorStores::FileContentParams.dump_request(params) - vector_store_id = parsed.delete(:vector_store_id) do - raise ArgumentError.new("missing required path argument #{_1}") - end + vector_store_id = + parsed.delete(:vector_store_id) do + raise ArgumentError.new("missing required path argument #{_1}") + end @client.request( method: :get, path: ["vector_stores/%0s/files/%1s/content", vector_store_id, file_id], diff --git a/lib/openai/stream.rb b/lib/openai/stream.rb index 2d448ef0..8e218404 100644 --- a/lib/openai/stream.rb +++ b/lib/openai/stream.rb @@ -10,7 +10,8 @@ module OpenAI # # @example # ```ruby - # events = stream + # events = + # stream # .to_enum # .lazy # .select { _1.object_id.even? } diff --git a/rbi/lib/openai/base_client.rbi b/rbi/lib/openai/base_client.rbi index e0351a43..bb9872fa 100644 --- a/rbi/lib/openai/base_client.rbi +++ b/rbi/lib/openai/base_client.rbi @@ -5,40 +5,42 @@ module OpenAI class BaseClient abstract! - RequestComponentsShape = T.type_alias do - { - method: Symbol, - path: T.any(String, T::Array[String]), - query: T.nilable(T::Hash[String, T.nilable(T.any(T::Array[String], String))]), - headers: T.nilable( - T::Hash[String, - T.nilable( - T.any( - String, - Integer, - T::Array[T.nilable(T.any(String, Integer))] - ) - )] - ), - body: T.nilable(T.anything), - unwrap: T.nilable(Symbol), - page: T.nilable(T::Class[OpenAI::BasePage[OpenAI::BaseModel]]), - stream: T.nilable(T::Class[OpenAI::BaseStream[T.anything, OpenAI::BaseModel]]), - model: T.nilable(OpenAI::Converter::Input), - options: T.nilable(T.any(OpenAI::RequestOptions, T::Hash[Symbol, T.anything])) - } - end + RequestComponentsShape = + T.type_alias do + { + method: Symbol, + path: T.any(String, T::Array[String]), + query: T.nilable(T::Hash[String, T.nilable(T.any(T::Array[String], String))]), + headers: T.nilable( + T::Hash[String, + T.nilable( + T.any( + String, + Integer, + T::Array[T.nilable(T.any(String, Integer))] + ) + )] + ), + body: T.nilable(T.anything), + unwrap: T.nilable(Symbol), + page: T.nilable(T::Class[OpenAI::BasePage[OpenAI::BaseModel]]), + stream: T.nilable(T::Class[OpenAI::BaseStream[T.anything, OpenAI::BaseModel]]), + model: T.nilable(OpenAI::Converter::Input), + options: T.nilable(T.any(OpenAI::RequestOptions, T::Hash[Symbol, T.anything])) + } + end - RequestInputShape = T.type_alias do - { - method: Symbol, - url: URI::Generic, - headers: T::Hash[String, String], - body: T.anything, - max_retries: Integer, - timeout: Float - } - end + RequestInputShape = + T.type_alias do + { + method: Symbol, + url: URI::Generic, + headers: T::Hash[String, String], + body: T.anything, + max_retries: Integer, + timeout: Float + } + end # from whatwg fetch spec MAX_REDIRECTS = 20 diff --git a/rbi/lib/openai/models/audio/transcription_create_response.rbi b/rbi/lib/openai/models/audio/transcription_create_response.rbi index c414dc3d..814a204b 100644 --- a/rbi/lib/openai/models/audio/transcription_create_response.rbi +++ b/rbi/lib/openai/models/audio/transcription_create_response.rbi @@ -8,7 +8,8 @@ module OpenAI class TranscriptionCreateResponse < OpenAI::Union abstract! - Variants = type_template(:out) { {fixed: T.any(OpenAI::Models::Audio::Transcription, OpenAI::Models::Audio::TranscriptionVerbose)} } + Variants = + type_template(:out) { {fixed: T.any(OpenAI::Models::Audio::Transcription, OpenAI::Models::Audio::TranscriptionVerbose)} } end end end diff --git a/rbi/lib/openai/models/audio/translation_create_response.rbi b/rbi/lib/openai/models/audio/translation_create_response.rbi index 79ac8c66..61e32cae 100644 --- a/rbi/lib/openai/models/audio/translation_create_response.rbi +++ b/rbi/lib/openai/models/audio/translation_create_response.rbi @@ -6,7 +6,8 @@ module OpenAI class TranslationCreateResponse < OpenAI::Union abstract! - Variants = type_template(:out) { {fixed: T.any(OpenAI::Models::Audio::Translation, OpenAI::Models::Audio::TranslationVerbose)} } + Variants = + type_template(:out) { {fixed: T.any(OpenAI::Models::Audio::Translation, OpenAI::Models::Audio::TranslationVerbose)} } end end end diff --git a/rbi/lib/openai/models/beta/assistant_create_params.rbi b/rbi/lib/openai/models/beta/assistant_create_params.rbi index 44da54e2..9a62347b 100644 --- a/rbi/lib/openai/models/beta/assistant_create_params.rbi +++ b/rbi/lib/openai/models/beta/assistant_create_params.rbi @@ -526,14 +526,15 @@ module OpenAI class ChunkingStrategy < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any( - OpenAI::Models::Beta::AssistantCreateParams::ToolResources::FileSearch::VectorStore::ChunkingStrategy::Auto, - OpenAI::Models::Beta::AssistantCreateParams::ToolResources::FileSearch::VectorStore::ChunkingStrategy::Static - ) - } - end + Variants = + type_template(:out) do + { + fixed: T.any( + OpenAI::Models::Beta::AssistantCreateParams::ToolResources::FileSearch::VectorStore::ChunkingStrategy::Auto, + OpenAI::Models::Beta::AssistantCreateParams::ToolResources::FileSearch::VectorStore::ChunkingStrategy::Static + ) + } + end class Auto < OpenAI::BaseModel # Always `auto`. diff --git a/rbi/lib/openai/models/beta/assistant_response_format_option.rbi b/rbi/lib/openai/models/beta/assistant_response_format_option.rbi index ae4f724e..db97be12 100644 --- a/rbi/lib/openai/models/beta/assistant_response_format_option.rbi +++ b/rbi/lib/openai/models/beta/assistant_response_format_option.rbi @@ -26,16 +26,17 @@ module OpenAI class AssistantResponseFormatOption < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any( - Symbol, - OpenAI::Models::ResponseFormatText, - OpenAI::Models::ResponseFormatJSONObject, - OpenAI::Models::ResponseFormatJSONSchema - ) - } - end + Variants = + type_template(:out) do + { + fixed: T.any( + Symbol, + OpenAI::Models::ResponseFormatText, + OpenAI::Models::ResponseFormatJSONObject, + OpenAI::Models::ResponseFormatJSONSchema + ) + } + end end end end diff --git a/rbi/lib/openai/models/beta/assistant_stream_event.rbi b/rbi/lib/openai/models/beta/assistant_stream_event.rbi index e84d0007..7a366c59 100644 --- a/rbi/lib/openai/models/beta/assistant_stream_event.rbi +++ b/rbi/lib/openai/models/beta/assistant_stream_event.rbi @@ -26,36 +26,37 @@ module OpenAI class AssistantStreamEvent < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any( - OpenAI::Models::Beta::AssistantStreamEvent::ThreadCreated, - OpenAI::Models::Beta::AssistantStreamEvent::ThreadRunCreated, - OpenAI::Models::Beta::AssistantStreamEvent::ThreadRunQueued, - OpenAI::Models::Beta::AssistantStreamEvent::ThreadRunInProgress, - OpenAI::Models::Beta::AssistantStreamEvent::ThreadRunRequiresAction, - OpenAI::Models::Beta::AssistantStreamEvent::ThreadRunCompleted, - OpenAI::Models::Beta::AssistantStreamEvent::ThreadRunIncomplete, - OpenAI::Models::Beta::AssistantStreamEvent::ThreadRunFailed, - OpenAI::Models::Beta::AssistantStreamEvent::ThreadRunCancelling, - OpenAI::Models::Beta::AssistantStreamEvent::ThreadRunCancelled, - OpenAI::Models::Beta::AssistantStreamEvent::ThreadRunExpired, - OpenAI::Models::Beta::AssistantStreamEvent::ThreadRunStepCreated, - OpenAI::Models::Beta::AssistantStreamEvent::ThreadRunStepInProgress, - OpenAI::Models::Beta::AssistantStreamEvent::ThreadRunStepDelta, - OpenAI::Models::Beta::AssistantStreamEvent::ThreadRunStepCompleted, - OpenAI::Models::Beta::AssistantStreamEvent::ThreadRunStepFailed, - OpenAI::Models::Beta::AssistantStreamEvent::ThreadRunStepCancelled, - OpenAI::Models::Beta::AssistantStreamEvent::ThreadRunStepExpired, - OpenAI::Models::Beta::AssistantStreamEvent::ThreadMessageCreated, - OpenAI::Models::Beta::AssistantStreamEvent::ThreadMessageInProgress, - OpenAI::Models::Beta::AssistantStreamEvent::ThreadMessageDelta, - OpenAI::Models::Beta::AssistantStreamEvent::ThreadMessageCompleted, - OpenAI::Models::Beta::AssistantStreamEvent::ThreadMessageIncomplete, - OpenAI::Models::Beta::AssistantStreamEvent::ErrorEvent - ) - } - end + Variants = + type_template(:out) do + { + fixed: T.any( + OpenAI::Models::Beta::AssistantStreamEvent::ThreadCreated, + OpenAI::Models::Beta::AssistantStreamEvent::ThreadRunCreated, + OpenAI::Models::Beta::AssistantStreamEvent::ThreadRunQueued, + OpenAI::Models::Beta::AssistantStreamEvent::ThreadRunInProgress, + OpenAI::Models::Beta::AssistantStreamEvent::ThreadRunRequiresAction, + OpenAI::Models::Beta::AssistantStreamEvent::ThreadRunCompleted, + OpenAI::Models::Beta::AssistantStreamEvent::ThreadRunIncomplete, + OpenAI::Models::Beta::AssistantStreamEvent::ThreadRunFailed, + OpenAI::Models::Beta::AssistantStreamEvent::ThreadRunCancelling, + OpenAI::Models::Beta::AssistantStreamEvent::ThreadRunCancelled, + OpenAI::Models::Beta::AssistantStreamEvent::ThreadRunExpired, + OpenAI::Models::Beta::AssistantStreamEvent::ThreadRunStepCreated, + OpenAI::Models::Beta::AssistantStreamEvent::ThreadRunStepInProgress, + OpenAI::Models::Beta::AssistantStreamEvent::ThreadRunStepDelta, + OpenAI::Models::Beta::AssistantStreamEvent::ThreadRunStepCompleted, + OpenAI::Models::Beta::AssistantStreamEvent::ThreadRunStepFailed, + OpenAI::Models::Beta::AssistantStreamEvent::ThreadRunStepCancelled, + OpenAI::Models::Beta::AssistantStreamEvent::ThreadRunStepExpired, + OpenAI::Models::Beta::AssistantStreamEvent::ThreadMessageCreated, + OpenAI::Models::Beta::AssistantStreamEvent::ThreadMessageInProgress, + OpenAI::Models::Beta::AssistantStreamEvent::ThreadMessageDelta, + OpenAI::Models::Beta::AssistantStreamEvent::ThreadMessageCompleted, + OpenAI::Models::Beta::AssistantStreamEvent::ThreadMessageIncomplete, + OpenAI::Models::Beta::AssistantStreamEvent::ErrorEvent + ) + } + end class ThreadCreated < OpenAI::BaseModel # Represents a thread that contains diff --git a/rbi/lib/openai/models/beta/assistant_tool.rbi b/rbi/lib/openai/models/beta/assistant_tool.rbi index af9e9f94..313f24bc 100644 --- a/rbi/lib/openai/models/beta/assistant_tool.rbi +++ b/rbi/lib/openai/models/beta/assistant_tool.rbi @@ -6,15 +6,16 @@ module OpenAI class AssistantTool < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any( - OpenAI::Models::Beta::CodeInterpreterTool, - OpenAI::Models::Beta::FileSearchTool, - OpenAI::Models::Beta::FunctionTool - ) - } - end + Variants = + type_template(:out) do + { + fixed: T.any( + OpenAI::Models::Beta::CodeInterpreterTool, + OpenAI::Models::Beta::FileSearchTool, + OpenAI::Models::Beta::FunctionTool + ) + } + end end end end diff --git a/rbi/lib/openai/models/beta/message_stream_event.rbi b/rbi/lib/openai/models/beta/message_stream_event.rbi index ef592ec4..97821d4a 100644 --- a/rbi/lib/openai/models/beta/message_stream_event.rbi +++ b/rbi/lib/openai/models/beta/message_stream_event.rbi @@ -9,17 +9,18 @@ module OpenAI class MessageStreamEvent < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any( - OpenAI::Models::Beta::MessageStreamEvent::ThreadMessageCreated, - OpenAI::Models::Beta::MessageStreamEvent::ThreadMessageInProgress, - OpenAI::Models::Beta::MessageStreamEvent::ThreadMessageDelta, - OpenAI::Models::Beta::MessageStreamEvent::ThreadMessageCompleted, - OpenAI::Models::Beta::MessageStreamEvent::ThreadMessageIncomplete - ) - } - end + Variants = + type_template(:out) do + { + fixed: T.any( + OpenAI::Models::Beta::MessageStreamEvent::ThreadMessageCreated, + OpenAI::Models::Beta::MessageStreamEvent::ThreadMessageInProgress, + OpenAI::Models::Beta::MessageStreamEvent::ThreadMessageDelta, + OpenAI::Models::Beta::MessageStreamEvent::ThreadMessageCompleted, + OpenAI::Models::Beta::MessageStreamEvent::ThreadMessageIncomplete + ) + } + end class ThreadMessageCreated < OpenAI::BaseModel # Represents a message within a diff --git a/rbi/lib/openai/models/beta/run_step_stream_event.rbi b/rbi/lib/openai/models/beta/run_step_stream_event.rbi index 40de2bea..6b1ae66d 100644 --- a/rbi/lib/openai/models/beta/run_step_stream_event.rbi +++ b/rbi/lib/openai/models/beta/run_step_stream_event.rbi @@ -9,19 +9,20 @@ module OpenAI class RunStepStreamEvent < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any( - OpenAI::Models::Beta::RunStepStreamEvent::ThreadRunStepCreated, - OpenAI::Models::Beta::RunStepStreamEvent::ThreadRunStepInProgress, - OpenAI::Models::Beta::RunStepStreamEvent::ThreadRunStepDelta, - OpenAI::Models::Beta::RunStepStreamEvent::ThreadRunStepCompleted, - OpenAI::Models::Beta::RunStepStreamEvent::ThreadRunStepFailed, - OpenAI::Models::Beta::RunStepStreamEvent::ThreadRunStepCancelled, - OpenAI::Models::Beta::RunStepStreamEvent::ThreadRunStepExpired - ) - } - end + Variants = + type_template(:out) do + { + fixed: T.any( + OpenAI::Models::Beta::RunStepStreamEvent::ThreadRunStepCreated, + OpenAI::Models::Beta::RunStepStreamEvent::ThreadRunStepInProgress, + OpenAI::Models::Beta::RunStepStreamEvent::ThreadRunStepDelta, + OpenAI::Models::Beta::RunStepStreamEvent::ThreadRunStepCompleted, + OpenAI::Models::Beta::RunStepStreamEvent::ThreadRunStepFailed, + OpenAI::Models::Beta::RunStepStreamEvent::ThreadRunStepCancelled, + OpenAI::Models::Beta::RunStepStreamEvent::ThreadRunStepExpired + ) + } + end class ThreadRunStepCreated < OpenAI::BaseModel # Represents a step in execution of a run. diff --git a/rbi/lib/openai/models/beta/run_stream_event.rbi b/rbi/lib/openai/models/beta/run_stream_event.rbi index fb5ba148..5642aefb 100644 --- a/rbi/lib/openai/models/beta/run_stream_event.rbi +++ b/rbi/lib/openai/models/beta/run_stream_event.rbi @@ -8,22 +8,23 @@ module OpenAI class RunStreamEvent < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any( - OpenAI::Models::Beta::RunStreamEvent::ThreadRunCreated, - OpenAI::Models::Beta::RunStreamEvent::ThreadRunQueued, - OpenAI::Models::Beta::RunStreamEvent::ThreadRunInProgress, - OpenAI::Models::Beta::RunStreamEvent::ThreadRunRequiresAction, - OpenAI::Models::Beta::RunStreamEvent::ThreadRunCompleted, - OpenAI::Models::Beta::RunStreamEvent::ThreadRunIncomplete, - OpenAI::Models::Beta::RunStreamEvent::ThreadRunFailed, - OpenAI::Models::Beta::RunStreamEvent::ThreadRunCancelling, - OpenAI::Models::Beta::RunStreamEvent::ThreadRunCancelled, - OpenAI::Models::Beta::RunStreamEvent::ThreadRunExpired - ) - } - end + Variants = + type_template(:out) do + { + fixed: T.any( + OpenAI::Models::Beta::RunStreamEvent::ThreadRunCreated, + OpenAI::Models::Beta::RunStreamEvent::ThreadRunQueued, + OpenAI::Models::Beta::RunStreamEvent::ThreadRunInProgress, + OpenAI::Models::Beta::RunStreamEvent::ThreadRunRequiresAction, + OpenAI::Models::Beta::RunStreamEvent::ThreadRunCompleted, + OpenAI::Models::Beta::RunStreamEvent::ThreadRunIncomplete, + OpenAI::Models::Beta::RunStreamEvent::ThreadRunFailed, + OpenAI::Models::Beta::RunStreamEvent::ThreadRunCancelling, + OpenAI::Models::Beta::RunStreamEvent::ThreadRunCancelled, + OpenAI::Models::Beta::RunStreamEvent::ThreadRunExpired + ) + } + end class ThreadRunCreated < OpenAI::BaseModel # Represents an execution run on a diff --git a/rbi/lib/openai/models/beta/thread_create_and_run_params.rbi b/rbi/lib/openai/models/beta/thread_create_and_run_params.rbi index 60679618..0117301e 100644 --- a/rbi/lib/openai/models/beta/thread_create_and_run_params.rbi +++ b/rbi/lib/openai/models/beta/thread_create_and_run_params.rbi @@ -593,30 +593,32 @@ module OpenAI class Content < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any( - String, - T::Array[ - T.any( - OpenAI::Models::Beta::Threads::ImageFileContentBlock, - OpenAI::Models::Beta::Threads::ImageURLContentBlock, - OpenAI::Models::Beta::Threads::TextContentBlockParam + Variants = + type_template(:out) do + { + fixed: T.any( + String, + T::Array[ + T.any( + OpenAI::Models::Beta::Threads::ImageFileContentBlock, + OpenAI::Models::Beta::Threads::ImageURLContentBlock, + OpenAI::Models::Beta::Threads::TextContentBlockParam + ) + ] ) - ] - ) - } - end + } + end - MessageContentPartParamArray = T.type_alias do - T::Array[ - T.any( - OpenAI::Models::Beta::Threads::ImageFileContentBlock, - OpenAI::Models::Beta::Threads::ImageURLContentBlock, - OpenAI::Models::Beta::Threads::TextContentBlockParam - ) - ] - end + MessageContentPartParamArray = + T.type_alias do + T::Array[ + T.any( + OpenAI::Models::Beta::Threads::ImageFileContentBlock, + OpenAI::Models::Beta::Threads::ImageURLContentBlock, + OpenAI::Models::Beta::Threads::TextContentBlockParam + ) + ] + end end # The role of the entity that is creating the message. Allowed values include: @@ -716,14 +718,15 @@ module OpenAI class Tool < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any( - OpenAI::Models::Beta::CodeInterpreterTool, - OpenAI::Models::Beta::ThreadCreateAndRunParams::Thread::Message::Attachment::Tool::FileSearch - ) - } - end + Variants = + type_template(:out) do + { + fixed: T.any( + OpenAI::Models::Beta::CodeInterpreterTool, + OpenAI::Models::Beta::ThreadCreateAndRunParams::Thread::Message::Attachment::Tool::FileSearch + ) + } + end class FileSearch < OpenAI::BaseModel # The type of tool being defined: `file_search` @@ -970,14 +973,15 @@ module OpenAI class ChunkingStrategy < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any( - OpenAI::Models::Beta::ThreadCreateAndRunParams::Thread::ToolResources::FileSearch::VectorStore::ChunkingStrategy::Auto, - OpenAI::Models::Beta::ThreadCreateAndRunParams::Thread::ToolResources::FileSearch::VectorStore::ChunkingStrategy::Static - ) - } - end + Variants = + type_template(:out) do + { + fixed: T.any( + OpenAI::Models::Beta::ThreadCreateAndRunParams::Thread::ToolResources::FileSearch::VectorStore::ChunkingStrategy::Auto, + OpenAI::Models::Beta::ThreadCreateAndRunParams::Thread::ToolResources::FileSearch::VectorStore::ChunkingStrategy::Static + ) + } + end class Auto < OpenAI::BaseModel # Always `auto`. @@ -1191,15 +1195,16 @@ module OpenAI class Tool < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any( - OpenAI::Models::Beta::CodeInterpreterTool, - OpenAI::Models::Beta::FileSearchTool, - OpenAI::Models::Beta::FunctionTool - ) - } - end + Variants = + type_template(:out) do + { + fixed: T.any( + OpenAI::Models::Beta::CodeInterpreterTool, + OpenAI::Models::Beta::FileSearchTool, + OpenAI::Models::Beta::FunctionTool + ) + } + end end class TruncationStrategy < OpenAI::BaseModel diff --git a/rbi/lib/openai/models/beta/thread_create_params.rbi b/rbi/lib/openai/models/beta/thread_create_params.rbi index 94c632cf..6fdb5196 100644 --- a/rbi/lib/openai/models/beta/thread_create_params.rbi +++ b/rbi/lib/openai/models/beta/thread_create_params.rbi @@ -211,30 +211,32 @@ module OpenAI class Content < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any( - String, - T::Array[ - T.any( - OpenAI::Models::Beta::Threads::ImageFileContentBlock, - OpenAI::Models::Beta::Threads::ImageURLContentBlock, - OpenAI::Models::Beta::Threads::TextContentBlockParam + Variants = + type_template(:out) do + { + fixed: T.any( + String, + T::Array[ + T.any( + OpenAI::Models::Beta::Threads::ImageFileContentBlock, + OpenAI::Models::Beta::Threads::ImageURLContentBlock, + OpenAI::Models::Beta::Threads::TextContentBlockParam + ) + ] ) - ] - ) - } - end + } + end - MessageContentPartParamArray = T.type_alias do - T::Array[ - T.any( - OpenAI::Models::Beta::Threads::ImageFileContentBlock, - OpenAI::Models::Beta::Threads::ImageURLContentBlock, - OpenAI::Models::Beta::Threads::TextContentBlockParam - ) - ] - end + MessageContentPartParamArray = + T.type_alias do + T::Array[ + T.any( + OpenAI::Models::Beta::Threads::ImageFileContentBlock, + OpenAI::Models::Beta::Threads::ImageURLContentBlock, + OpenAI::Models::Beta::Threads::TextContentBlockParam + ) + ] + end end # The role of the entity that is creating the message. Allowed values include: @@ -334,14 +336,15 @@ module OpenAI class Tool < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any( - OpenAI::Models::Beta::CodeInterpreterTool, - OpenAI::Models::Beta::ThreadCreateParams::Message::Attachment::Tool::FileSearch - ) - } - end + Variants = + type_template(:out) do + { + fixed: T.any( + OpenAI::Models::Beta::CodeInterpreterTool, + OpenAI::Models::Beta::ThreadCreateParams::Message::Attachment::Tool::FileSearch + ) + } + end class FileSearch < OpenAI::BaseModel # The type of tool being defined: `file_search` @@ -582,14 +585,15 @@ module OpenAI class ChunkingStrategy < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any( - OpenAI::Models::Beta::ThreadCreateParams::ToolResources::FileSearch::VectorStore::ChunkingStrategy::Auto, - OpenAI::Models::Beta::ThreadCreateParams::ToolResources::FileSearch::VectorStore::ChunkingStrategy::Static - ) - } - end + Variants = + type_template(:out) do + { + fixed: T.any( + OpenAI::Models::Beta::ThreadCreateParams::ToolResources::FileSearch::VectorStore::ChunkingStrategy::Auto, + OpenAI::Models::Beta::ThreadCreateParams::ToolResources::FileSearch::VectorStore::ChunkingStrategy::Static + ) + } + end class Auto < OpenAI::BaseModel # Always `auto`. diff --git a/rbi/lib/openai/models/beta/threads/annotation.rbi b/rbi/lib/openai/models/beta/threads/annotation.rbi index dc7434e2..1351f46f 100644 --- a/rbi/lib/openai/models/beta/threads/annotation.rbi +++ b/rbi/lib/openai/models/beta/threads/annotation.rbi @@ -10,14 +10,15 @@ module OpenAI class Annotation < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any( - OpenAI::Models::Beta::Threads::FileCitationAnnotation, - OpenAI::Models::Beta::Threads::FilePathAnnotation - ) - } - end + Variants = + type_template(:out) do + { + fixed: T.any( + OpenAI::Models::Beta::Threads::FileCitationAnnotation, + OpenAI::Models::Beta::Threads::FilePathAnnotation + ) + } + end end end end diff --git a/rbi/lib/openai/models/beta/threads/annotation_delta.rbi b/rbi/lib/openai/models/beta/threads/annotation_delta.rbi index 32598149..a388880d 100644 --- a/rbi/lib/openai/models/beta/threads/annotation_delta.rbi +++ b/rbi/lib/openai/models/beta/threads/annotation_delta.rbi @@ -10,14 +10,15 @@ module OpenAI class AnnotationDelta < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any( - OpenAI::Models::Beta::Threads::FileCitationDeltaAnnotation, - OpenAI::Models::Beta::Threads::FilePathDeltaAnnotation - ) - } - end + Variants = + type_template(:out) do + { + fixed: T.any( + OpenAI::Models::Beta::Threads::FileCitationDeltaAnnotation, + OpenAI::Models::Beta::Threads::FilePathDeltaAnnotation + ) + } + end end end end diff --git a/rbi/lib/openai/models/beta/threads/message.rbi b/rbi/lib/openai/models/beta/threads/message.rbi index b79d9945..4316b56f 100644 --- a/rbi/lib/openai/models/beta/threads/message.rbi +++ b/rbi/lib/openai/models/beta/threads/message.rbi @@ -339,14 +339,15 @@ module OpenAI class Tool < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any( - OpenAI::Models::Beta::CodeInterpreterTool, - OpenAI::Models::Beta::Threads::Message::Attachment::Tool::AssistantToolsFileSearchTypeOnly - ) - } - end + Variants = + type_template(:out) do + { + fixed: T.any( + OpenAI::Models::Beta::CodeInterpreterTool, + OpenAI::Models::Beta::Threads::Message::Attachment::Tool::AssistantToolsFileSearchTypeOnly + ) + } + end class AssistantToolsFileSearchTypeOnly < OpenAI::BaseModel # The type of tool being defined: `file_search` diff --git a/rbi/lib/openai/models/beta/threads/message_content.rbi b/rbi/lib/openai/models/beta/threads/message_content.rbi index 7bc0759c..9e3c7f22 100644 --- a/rbi/lib/openai/models/beta/threads/message_content.rbi +++ b/rbi/lib/openai/models/beta/threads/message_content.rbi @@ -9,16 +9,17 @@ module OpenAI class MessageContent < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any( - OpenAI::Models::Beta::Threads::ImageFileContentBlock, - OpenAI::Models::Beta::Threads::ImageURLContentBlock, - OpenAI::Models::Beta::Threads::TextContentBlock, - OpenAI::Models::Beta::Threads::RefusalContentBlock - ) - } - end + Variants = + type_template(:out) do + { + fixed: T.any( + OpenAI::Models::Beta::Threads::ImageFileContentBlock, + OpenAI::Models::Beta::Threads::ImageURLContentBlock, + OpenAI::Models::Beta::Threads::TextContentBlock, + OpenAI::Models::Beta::Threads::RefusalContentBlock + ) + } + end end end end diff --git a/rbi/lib/openai/models/beta/threads/message_content_delta.rbi b/rbi/lib/openai/models/beta/threads/message_content_delta.rbi index 09915e69..dce4489b 100644 --- a/rbi/lib/openai/models/beta/threads/message_content_delta.rbi +++ b/rbi/lib/openai/models/beta/threads/message_content_delta.rbi @@ -9,16 +9,17 @@ module OpenAI class MessageContentDelta < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any( - OpenAI::Models::Beta::Threads::ImageFileDeltaBlock, - OpenAI::Models::Beta::Threads::TextDeltaBlock, - OpenAI::Models::Beta::Threads::RefusalDeltaBlock, - OpenAI::Models::Beta::Threads::ImageURLDeltaBlock - ) - } - end + Variants = + type_template(:out) do + { + fixed: T.any( + OpenAI::Models::Beta::Threads::ImageFileDeltaBlock, + OpenAI::Models::Beta::Threads::TextDeltaBlock, + OpenAI::Models::Beta::Threads::RefusalDeltaBlock, + OpenAI::Models::Beta::Threads::ImageURLDeltaBlock + ) + } + end end end end diff --git a/rbi/lib/openai/models/beta/threads/message_content_part_param.rbi b/rbi/lib/openai/models/beta/threads/message_content_part_param.rbi index fe9ae396..e4fb311c 100644 --- a/rbi/lib/openai/models/beta/threads/message_content_part_param.rbi +++ b/rbi/lib/openai/models/beta/threads/message_content_part_param.rbi @@ -9,15 +9,16 @@ module OpenAI class MessageContentPartParam < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any( - OpenAI::Models::Beta::Threads::ImageFileContentBlock, - OpenAI::Models::Beta::Threads::ImageURLContentBlock, - OpenAI::Models::Beta::Threads::TextContentBlockParam - ) - } - end + Variants = + type_template(:out) do + { + fixed: T.any( + OpenAI::Models::Beta::Threads::ImageFileContentBlock, + OpenAI::Models::Beta::Threads::ImageURLContentBlock, + OpenAI::Models::Beta::Threads::TextContentBlockParam + ) + } + end end end end diff --git a/rbi/lib/openai/models/beta/threads/message_create_params.rbi b/rbi/lib/openai/models/beta/threads/message_create_params.rbi index 0783f811..0c691f82 100644 --- a/rbi/lib/openai/models/beta/threads/message_create_params.rbi +++ b/rbi/lib/openai/models/beta/threads/message_create_params.rbi @@ -145,30 +145,32 @@ module OpenAI class Content < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any( - String, - T::Array[ - T.any( - OpenAI::Models::Beta::Threads::ImageFileContentBlock, - OpenAI::Models::Beta::Threads::ImageURLContentBlock, - OpenAI::Models::Beta::Threads::TextContentBlockParam + Variants = + type_template(:out) do + { + fixed: T.any( + String, + T::Array[ + T.any( + OpenAI::Models::Beta::Threads::ImageFileContentBlock, + OpenAI::Models::Beta::Threads::ImageURLContentBlock, + OpenAI::Models::Beta::Threads::TextContentBlockParam + ) + ] ) - ] - ) - } - end + } + end - MessageContentPartParamArray = T.type_alias do - T::Array[ - T.any( - OpenAI::Models::Beta::Threads::ImageFileContentBlock, - OpenAI::Models::Beta::Threads::ImageURLContentBlock, - OpenAI::Models::Beta::Threads::TextContentBlockParam - ) - ] - end + MessageContentPartParamArray = + T.type_alias do + T::Array[ + T.any( + OpenAI::Models::Beta::Threads::ImageFileContentBlock, + OpenAI::Models::Beta::Threads::ImageURLContentBlock, + OpenAI::Models::Beta::Threads::TextContentBlockParam + ) + ] + end end # The role of the entity that is creating the message. Allowed values include: @@ -268,14 +270,15 @@ module OpenAI class Tool < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any( - OpenAI::Models::Beta::CodeInterpreterTool, - OpenAI::Models::Beta::Threads::MessageCreateParams::Attachment::Tool::FileSearch - ) - } - end + Variants = + type_template(:out) do + { + fixed: T.any( + OpenAI::Models::Beta::CodeInterpreterTool, + OpenAI::Models::Beta::Threads::MessageCreateParams::Attachment::Tool::FileSearch + ) + } + end class FileSearch < OpenAI::BaseModel # The type of tool being defined: `file_search` diff --git a/rbi/lib/openai/models/beta/threads/run_create_params.rbi b/rbi/lib/openai/models/beta/threads/run_create_params.rbi index dc48611b..0732a2a0 100644 --- a/rbi/lib/openai/models/beta/threads/run_create_params.rbi +++ b/rbi/lib/openai/models/beta/threads/run_create_params.rbi @@ -552,30 +552,32 @@ module OpenAI class Content < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any( - String, - T::Array[ - T.any( - OpenAI::Models::Beta::Threads::ImageFileContentBlock, - OpenAI::Models::Beta::Threads::ImageURLContentBlock, - OpenAI::Models::Beta::Threads::TextContentBlockParam + Variants = + type_template(:out) do + { + fixed: T.any( + String, + T::Array[ + T.any( + OpenAI::Models::Beta::Threads::ImageFileContentBlock, + OpenAI::Models::Beta::Threads::ImageURLContentBlock, + OpenAI::Models::Beta::Threads::TextContentBlockParam + ) + ] ) - ] - ) - } - end + } + end - MessageContentPartParamArray = T.type_alias do - T::Array[ - T.any( - OpenAI::Models::Beta::Threads::ImageFileContentBlock, - OpenAI::Models::Beta::Threads::ImageURLContentBlock, - OpenAI::Models::Beta::Threads::TextContentBlockParam - ) - ] - end + MessageContentPartParamArray = + T.type_alias do + T::Array[ + T.any( + OpenAI::Models::Beta::Threads::ImageFileContentBlock, + OpenAI::Models::Beta::Threads::ImageURLContentBlock, + OpenAI::Models::Beta::Threads::TextContentBlockParam + ) + ] + end end # The role of the entity that is creating the message. Allowed values include: @@ -675,14 +677,15 @@ module OpenAI class Tool < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any( - OpenAI::Models::Beta::CodeInterpreterTool, - OpenAI::Models::Beta::Threads::RunCreateParams::AdditionalMessage::Attachment::Tool::FileSearch - ) - } - end + Variants = + type_template(:out) do + { + fixed: T.any( + OpenAI::Models::Beta::CodeInterpreterTool, + OpenAI::Models::Beta::Threads::RunCreateParams::AdditionalMessage::Attachment::Tool::FileSearch + ) + } + end class FileSearch < OpenAI::BaseModel # The type of tool being defined: `file_search` diff --git a/rbi/lib/openai/models/beta/threads/runs/code_interpreter_tool_call.rbi b/rbi/lib/openai/models/beta/threads/runs/code_interpreter_tool_call.rbi index 4ddb7b18..2b204c7c 100644 --- a/rbi/lib/openai/models/beta/threads/runs/code_interpreter_tool_call.rbi +++ b/rbi/lib/openai/models/beta/threads/runs/code_interpreter_tool_call.rbi @@ -146,14 +146,15 @@ module OpenAI class Output < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any( - OpenAI::Models::Beta::Threads::Runs::CodeInterpreterToolCall::CodeInterpreter::Output::Logs, - OpenAI::Models::Beta::Threads::Runs::CodeInterpreterToolCall::CodeInterpreter::Output::Image - ) - } - end + Variants = + type_template(:out) do + { + fixed: T.any( + OpenAI::Models::Beta::Threads::Runs::CodeInterpreterToolCall::CodeInterpreter::Output::Logs, + OpenAI::Models::Beta::Threads::Runs::CodeInterpreterToolCall::CodeInterpreter::Output::Image + ) + } + end class Logs < OpenAI::BaseModel # The text output from the Code Interpreter tool call. diff --git a/rbi/lib/openai/models/beta/threads/runs/code_interpreter_tool_call_delta.rbi b/rbi/lib/openai/models/beta/threads/runs/code_interpreter_tool_call_delta.rbi index 76d2e5d9..6e716d13 100644 --- a/rbi/lib/openai/models/beta/threads/runs/code_interpreter_tool_call_delta.rbi +++ b/rbi/lib/openai/models/beta/threads/runs/code_interpreter_tool_call_delta.rbi @@ -159,14 +159,15 @@ module OpenAI class Output < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any( - OpenAI::Models::Beta::Threads::Runs::CodeInterpreterLogs, - OpenAI::Models::Beta::Threads::Runs::CodeInterpreterOutputImage - ) - } - end + Variants = + type_template(:out) do + { + fixed: T.any( + OpenAI::Models::Beta::Threads::Runs::CodeInterpreterLogs, + OpenAI::Models::Beta::Threads::Runs::CodeInterpreterOutputImage + ) + } + end end end end diff --git a/rbi/lib/openai/models/beta/threads/runs/run_step.rbi b/rbi/lib/openai/models/beta/threads/runs/run_step.rbi index c4e9125c..941b170d 100644 --- a/rbi/lib/openai/models/beta/threads/runs/run_step.rbi +++ b/rbi/lib/openai/models/beta/threads/runs/run_step.rbi @@ -323,14 +323,15 @@ module OpenAI class StepDetails < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any( - OpenAI::Models::Beta::Threads::Runs::MessageCreationStepDetails, - OpenAI::Models::Beta::Threads::Runs::ToolCallsStepDetails - ) - } - end + Variants = + type_template(:out) do + { + fixed: T.any( + OpenAI::Models::Beta::Threads::Runs::MessageCreationStepDetails, + OpenAI::Models::Beta::Threads::Runs::ToolCallsStepDetails + ) + } + end end # The type of run step, which can be either `message_creation` or `tool_calls`. diff --git a/rbi/lib/openai/models/beta/threads/runs/run_step_delta.rbi b/rbi/lib/openai/models/beta/threads/runs/run_step_delta.rbi index cb3b9c62..b2600ee1 100644 --- a/rbi/lib/openai/models/beta/threads/runs/run_step_delta.rbi +++ b/rbi/lib/openai/models/beta/threads/runs/run_step_delta.rbi @@ -70,14 +70,15 @@ module OpenAI class StepDetails < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any( - OpenAI::Models::Beta::Threads::Runs::RunStepDeltaMessageDelta, - OpenAI::Models::Beta::Threads::Runs::ToolCallDeltaObject - ) - } - end + Variants = + type_template(:out) do + { + fixed: T.any( + OpenAI::Models::Beta::Threads::Runs::RunStepDeltaMessageDelta, + OpenAI::Models::Beta::Threads::Runs::ToolCallDeltaObject + ) + } + end end end end diff --git a/rbi/lib/openai/models/beta/threads/runs/run_step_include.rbi b/rbi/lib/openai/models/beta/threads/runs/run_step_include.rbi index 9fd4c51e..5026a3f5 100644 --- a/rbi/lib/openai/models/beta/threads/runs/run_step_include.rbi +++ b/rbi/lib/openai/models/beta/threads/runs/run_step_include.rbi @@ -12,7 +12,8 @@ module OpenAI Value = type_template(:out) { {fixed: Symbol} } - STEP_DETAILS_TOOL_CALLS_FILE_SEARCH_RESULTS_CONTENT = :"step_details.tool_calls[*].file_search.results[*].content" + STEP_DETAILS_TOOL_CALLS_FILE_SEARCH_RESULTS_CONTENT = + :"step_details.tool_calls[*].file_search.results[*].content" end end end diff --git a/rbi/lib/openai/models/beta/threads/runs/tool_call.rbi b/rbi/lib/openai/models/beta/threads/runs/tool_call.rbi index e3f26a25..2550325a 100644 --- a/rbi/lib/openai/models/beta/threads/runs/tool_call.rbi +++ b/rbi/lib/openai/models/beta/threads/runs/tool_call.rbi @@ -9,15 +9,16 @@ module OpenAI class ToolCall < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any( - OpenAI::Models::Beta::Threads::Runs::CodeInterpreterToolCall, - OpenAI::Models::Beta::Threads::Runs::FileSearchToolCall, - OpenAI::Models::Beta::Threads::Runs::FunctionToolCall - ) - } - end + Variants = + type_template(:out) do + { + fixed: T.any( + OpenAI::Models::Beta::Threads::Runs::CodeInterpreterToolCall, + OpenAI::Models::Beta::Threads::Runs::FileSearchToolCall, + OpenAI::Models::Beta::Threads::Runs::FunctionToolCall + ) + } + end end end end diff --git a/rbi/lib/openai/models/beta/threads/runs/tool_call_delta.rbi b/rbi/lib/openai/models/beta/threads/runs/tool_call_delta.rbi index 8169ef81..37550da6 100644 --- a/rbi/lib/openai/models/beta/threads/runs/tool_call_delta.rbi +++ b/rbi/lib/openai/models/beta/threads/runs/tool_call_delta.rbi @@ -9,15 +9,16 @@ module OpenAI class ToolCallDelta < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any( - OpenAI::Models::Beta::Threads::Runs::CodeInterpreterToolCallDelta, - OpenAI::Models::Beta::Threads::Runs::FileSearchToolCallDelta, - OpenAI::Models::Beta::Threads::Runs::FunctionToolCallDelta - ) - } - end + Variants = + type_template(:out) do + { + fixed: T.any( + OpenAI::Models::Beta::Threads::Runs::CodeInterpreterToolCallDelta, + OpenAI::Models::Beta::Threads::Runs::FileSearchToolCallDelta, + OpenAI::Models::Beta::Threads::Runs::FunctionToolCallDelta + ) + } + end end end end diff --git a/rbi/lib/openai/models/chat/chat_completion_assistant_message_param.rbi b/rbi/lib/openai/models/chat/chat_completion_assistant_message_param.rbi index 624890ee..e97fdb66 100644 --- a/rbi/lib/openai/models/chat/chat_completion_assistant_message_param.rbi +++ b/rbi/lib/openai/models/chat/chat_completion_assistant_message_param.rbi @@ -202,42 +202,45 @@ module OpenAI class Content < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any( - String, - T::Array[ - T.any( - OpenAI::Models::Chat::ChatCompletionContentPartText, - OpenAI::Models::Chat::ChatCompletionContentPartRefusal + Variants = + type_template(:out) do + { + fixed: T.any( + String, + T::Array[ + T.any( + OpenAI::Models::Chat::ChatCompletionContentPartText, + OpenAI::Models::Chat::ChatCompletionContentPartRefusal + ) + ] ) - ] - ) - } - end + } + end - ArrayOfContentPartArray = T.type_alias do - T::Array[ - T.any( - OpenAI::Models::Chat::ChatCompletionContentPartText, - OpenAI::Models::Chat::ChatCompletionContentPartRefusal - ) - ] - end + ArrayOfContentPartArray = + T.type_alias do + T::Array[ + T.any( + OpenAI::Models::Chat::ChatCompletionContentPartText, + OpenAI::Models::Chat::ChatCompletionContentPartRefusal + ) + ] + end # Learn about # [text inputs](https://platform.openai.com/docs/guides/text-generation). class ArrayOfContentPart < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any( - OpenAI::Models::Chat::ChatCompletionContentPartText, - OpenAI::Models::Chat::ChatCompletionContentPartRefusal - ) - } - end + Variants = + type_template(:out) do + { + fixed: T.any( + OpenAI::Models::Chat::ChatCompletionContentPartText, + OpenAI::Models::Chat::ChatCompletionContentPartRefusal + ) + } + end end end diff --git a/rbi/lib/openai/models/chat/chat_completion_content_part.rbi b/rbi/lib/openai/models/chat/chat_completion_content_part.rbi index 5f1deb83..70f9cc23 100644 --- a/rbi/lib/openai/models/chat/chat_completion_content_part.rbi +++ b/rbi/lib/openai/models/chat/chat_completion_content_part.rbi @@ -10,16 +10,17 @@ module OpenAI class ChatCompletionContentPart < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any( - OpenAI::Models::Chat::ChatCompletionContentPartText, - OpenAI::Models::Chat::ChatCompletionContentPartImage, - OpenAI::Models::Chat::ChatCompletionContentPartInputAudio, - OpenAI::Models::Chat::ChatCompletionContentPart::File - ) - } - end + Variants = + type_template(:out) do + { + fixed: T.any( + OpenAI::Models::Chat::ChatCompletionContentPartText, + OpenAI::Models::Chat::ChatCompletionContentPartImage, + OpenAI::Models::Chat::ChatCompletionContentPartInputAudio, + OpenAI::Models::Chat::ChatCompletionContentPart::File + ) + } + end class File < OpenAI::BaseModel sig { returns(OpenAI::Models::Chat::ChatCompletionContentPart::File::File) } diff --git a/rbi/lib/openai/models/chat/chat_completion_developer_message_param.rbi b/rbi/lib/openai/models/chat/chat_completion_developer_message_param.rbi index d5dca054..c3905878 100644 --- a/rbi/lib/openai/models/chat/chat_completion_developer_message_param.rbi +++ b/rbi/lib/openai/models/chat/chat_completion_developer_message_param.rbi @@ -68,9 +68,11 @@ module OpenAI class Content < OpenAI::Union abstract! - Variants = type_template(:out) { {fixed: T.any(String, T::Array[OpenAI::Models::Chat::ChatCompletionContentPartText])} } + Variants = + type_template(:out) { {fixed: T.any(String, T::Array[OpenAI::Models::Chat::ChatCompletionContentPartText])} } - ChatCompletionContentPartTextArray = T.type_alias { T::Array[OpenAI::Models::Chat::ChatCompletionContentPartText] } + ChatCompletionContentPartTextArray = + T.type_alias { T::Array[OpenAI::Models::Chat::ChatCompletionContentPartText] } end end end diff --git a/rbi/lib/openai/models/chat/chat_completion_message_param.rbi b/rbi/lib/openai/models/chat/chat_completion_message_param.rbi index 97d8192e..4172f718 100644 --- a/rbi/lib/openai/models/chat/chat_completion_message_param.rbi +++ b/rbi/lib/openai/models/chat/chat_completion_message_param.rbi @@ -11,18 +11,19 @@ module OpenAI class ChatCompletionMessageParam < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any( - OpenAI::Models::Chat::ChatCompletionDeveloperMessageParam, - OpenAI::Models::Chat::ChatCompletionSystemMessageParam, - OpenAI::Models::Chat::ChatCompletionUserMessageParam, - OpenAI::Models::Chat::ChatCompletionAssistantMessageParam, - OpenAI::Models::Chat::ChatCompletionToolMessageParam, - OpenAI::Models::Chat::ChatCompletionFunctionMessageParam - ) - } - end + Variants = + type_template(:out) do + { + fixed: T.any( + OpenAI::Models::Chat::ChatCompletionDeveloperMessageParam, + OpenAI::Models::Chat::ChatCompletionSystemMessageParam, + OpenAI::Models::Chat::ChatCompletionUserMessageParam, + OpenAI::Models::Chat::ChatCompletionAssistantMessageParam, + OpenAI::Models::Chat::ChatCompletionToolMessageParam, + OpenAI::Models::Chat::ChatCompletionFunctionMessageParam + ) + } + end end end end diff --git a/rbi/lib/openai/models/chat/chat_completion_prediction_content.rbi b/rbi/lib/openai/models/chat/chat_completion_prediction_content.rbi index f595e430..2baabb6b 100644 --- a/rbi/lib/openai/models/chat/chat_completion_prediction_content.rbi +++ b/rbi/lib/openai/models/chat/chat_completion_prediction_content.rbi @@ -57,9 +57,11 @@ module OpenAI class Content < OpenAI::Union abstract! - Variants = type_template(:out) { {fixed: T.any(String, T::Array[OpenAI::Models::Chat::ChatCompletionContentPartText])} } + Variants = + type_template(:out) { {fixed: T.any(String, T::Array[OpenAI::Models::Chat::ChatCompletionContentPartText])} } - ChatCompletionContentPartTextArray = T.type_alias { T::Array[OpenAI::Models::Chat::ChatCompletionContentPartText] } + ChatCompletionContentPartTextArray = + T.type_alias { T::Array[OpenAI::Models::Chat::ChatCompletionContentPartText] } end end end diff --git a/rbi/lib/openai/models/chat/chat_completion_system_message_param.rbi b/rbi/lib/openai/models/chat/chat_completion_system_message_param.rbi index 1863c0f8..fd7477b7 100644 --- a/rbi/lib/openai/models/chat/chat_completion_system_message_param.rbi +++ b/rbi/lib/openai/models/chat/chat_completion_system_message_param.rbi @@ -68,9 +68,11 @@ module OpenAI class Content < OpenAI::Union abstract! - Variants = type_template(:out) { {fixed: T.any(String, T::Array[OpenAI::Models::Chat::ChatCompletionContentPartText])} } + Variants = + type_template(:out) { {fixed: T.any(String, T::Array[OpenAI::Models::Chat::ChatCompletionContentPartText])} } - ChatCompletionContentPartTextArray = T.type_alias { T::Array[OpenAI::Models::Chat::ChatCompletionContentPartText] } + ChatCompletionContentPartTextArray = + T.type_alias { T::Array[OpenAI::Models::Chat::ChatCompletionContentPartText] } end end end diff --git a/rbi/lib/openai/models/chat/chat_completion_tool_choice_option.rbi b/rbi/lib/openai/models/chat/chat_completion_tool_choice_option.rbi index 0c237bac..5d0ba77e 100644 --- a/rbi/lib/openai/models/chat/chat_completion_tool_choice_option.rbi +++ b/rbi/lib/openai/models/chat/chat_completion_tool_choice_option.rbi @@ -17,7 +17,8 @@ module OpenAI class ChatCompletionToolChoiceOption < OpenAI::Union abstract! - Variants = type_template(:out) { {fixed: T.any(Symbol, OpenAI::Models::Chat::ChatCompletionNamedToolChoice)} } + Variants = + type_template(:out) { {fixed: T.any(Symbol, OpenAI::Models::Chat::ChatCompletionNamedToolChoice)} } # `none` means the model will not call any tool and instead generates a message. # `auto` means the model can pick between generating a message or calling one or diff --git a/rbi/lib/openai/models/chat/chat_completion_tool_message_param.rbi b/rbi/lib/openai/models/chat/chat_completion_tool_message_param.rbi index 20936406..f4ea0f2e 100644 --- a/rbi/lib/openai/models/chat/chat_completion_tool_message_param.rbi +++ b/rbi/lib/openai/models/chat/chat_completion_tool_message_param.rbi @@ -64,9 +64,11 @@ module OpenAI class Content < OpenAI::Union abstract! - Variants = type_template(:out) { {fixed: T.any(String, T::Array[OpenAI::Models::Chat::ChatCompletionContentPartText])} } + Variants = + type_template(:out) { {fixed: T.any(String, T::Array[OpenAI::Models::Chat::ChatCompletionContentPartText])} } - ChatCompletionContentPartTextArray = T.type_alias { T::Array[OpenAI::Models::Chat::ChatCompletionContentPartText] } + ChatCompletionContentPartTextArray = + T.type_alias { T::Array[OpenAI::Models::Chat::ChatCompletionContentPartText] } end end end diff --git a/rbi/lib/openai/models/chat/chat_completion_user_message_param.rbi b/rbi/lib/openai/models/chat/chat_completion_user_message_param.rbi index 7ebaa424..ffaa8bc7 100644 --- a/rbi/lib/openai/models/chat/chat_completion_user_message_param.rbi +++ b/rbi/lib/openai/models/chat/chat_completion_user_message_param.rbi @@ -125,32 +125,34 @@ module OpenAI class Content < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any( - String, - T::Array[ - T.any( - OpenAI::Models::Chat::ChatCompletionContentPartText, - OpenAI::Models::Chat::ChatCompletionContentPartImage, - OpenAI::Models::Chat::ChatCompletionContentPartInputAudio, - OpenAI::Models::Chat::ChatCompletionContentPart::File + Variants = + type_template(:out) do + { + fixed: T.any( + String, + T::Array[ + T.any( + OpenAI::Models::Chat::ChatCompletionContentPartText, + OpenAI::Models::Chat::ChatCompletionContentPartImage, + OpenAI::Models::Chat::ChatCompletionContentPartInputAudio, + OpenAI::Models::Chat::ChatCompletionContentPart::File + ) + ] ) - ] - ) - } - end + } + end - ChatCompletionContentPartArray = T.type_alias do - T::Array[ - T.any( - OpenAI::Models::Chat::ChatCompletionContentPartText, - OpenAI::Models::Chat::ChatCompletionContentPartImage, - OpenAI::Models::Chat::ChatCompletionContentPartInputAudio, - OpenAI::Models::Chat::ChatCompletionContentPart::File - ) - ] - end + ChatCompletionContentPartArray = + T.type_alias do + T::Array[ + T.any( + OpenAI::Models::Chat::ChatCompletionContentPartText, + OpenAI::Models::Chat::ChatCompletionContentPartImage, + OpenAI::Models::Chat::ChatCompletionContentPartInputAudio, + OpenAI::Models::Chat::ChatCompletionContentPart::File + ) + ] + end end end end diff --git a/rbi/lib/openai/models/chat/completion_create_params.rbi b/rbi/lib/openai/models/chat/completion_create_params.rbi index 7b69e065..1a0003e1 100644 --- a/rbi/lib/openai/models/chat/completion_create_params.rbi +++ b/rbi/lib/openai/models/chat/completion_create_params.rbi @@ -662,7 +662,8 @@ module OpenAI class FunctionCall < OpenAI::Union abstract! - Variants = type_template(:out) { {fixed: T.any(Symbol, OpenAI::Models::Chat::ChatCompletionFunctionCallOption)} } + Variants = + type_template(:out) { {fixed: T.any(Symbol, OpenAI::Models::Chat::ChatCompletionFunctionCallOption)} } # `none` means the model will not call a function and instead generates a message. # `auto` means the model can pick between generating a message or calling a @@ -747,15 +748,16 @@ module OpenAI class ResponseFormat < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any( - OpenAI::Models::ResponseFormatText, - OpenAI::Models::ResponseFormatJSONSchema, - OpenAI::Models::ResponseFormatJSONObject - ) - } - end + Variants = + type_template(:out) do + { + fixed: T.any( + OpenAI::Models::ResponseFormatText, + OpenAI::Models::ResponseFormatJSONSchema, + OpenAI::Models::ResponseFormatJSONObject + ) + } + end end # Specifies the latency tier to use for processing the request. This parameter is diff --git a/rbi/lib/openai/models/completion_create_params.rbi b/rbi/lib/openai/models/completion_create_params.rbi index cab146c9..8350f105 100644 --- a/rbi/lib/openai/models/completion_create_params.rbi +++ b/rbi/lib/openai/models/completion_create_params.rbi @@ -356,9 +356,10 @@ module OpenAI class Prompt < OpenAI::Union abstract! - Variants = type_template(:out) do - {fixed: T.any(String, T::Array[String], T::Array[Integer], T::Array[T::Array[Integer]])} - end + Variants = + type_template(:out) do + {fixed: T.any(String, T::Array[String], T::Array[Integer], T::Array[T::Array[Integer]])} + end StringArray = T.type_alias { T::Array[String] } diff --git a/rbi/lib/openai/models/embedding_create_params.rbi b/rbi/lib/openai/models/embedding_create_params.rbi index a9a37c56..c7966b7d 100644 --- a/rbi/lib/openai/models/embedding_create_params.rbi +++ b/rbi/lib/openai/models/embedding_create_params.rbi @@ -110,9 +110,10 @@ module OpenAI class Input < OpenAI::Union abstract! - Variants = type_template(:out) do - {fixed: T.any(String, T::Array[String], T::Array[Integer], T::Array[T::Array[Integer]])} - end + Variants = + type_template(:out) do + {fixed: T.any(String, T::Array[String], T::Array[Integer], T::Array[T::Array[Integer]])} + end StringArray = T.type_alias { T::Array[String] } diff --git a/rbi/lib/openai/models/file_chunking_strategy.rbi b/rbi/lib/openai/models/file_chunking_strategy.rbi index 93972f9b..aad68d3d 100644 --- a/rbi/lib/openai/models/file_chunking_strategy.rbi +++ b/rbi/lib/openai/models/file_chunking_strategy.rbi @@ -6,11 +6,12 @@ module OpenAI class FileChunkingStrategy < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any(OpenAI::Models::StaticFileChunkingStrategyObject, OpenAI::Models::OtherFileChunkingStrategyObject) - } - end + Variants = + type_template(:out) do + { + fixed: T.any(OpenAI::Models::StaticFileChunkingStrategyObject, OpenAI::Models::OtherFileChunkingStrategyObject) + } + end end end end diff --git a/rbi/lib/openai/models/file_chunking_strategy_param.rbi b/rbi/lib/openai/models/file_chunking_strategy_param.rbi index aeffdf61..07560304 100644 --- a/rbi/lib/openai/models/file_chunking_strategy_param.rbi +++ b/rbi/lib/openai/models/file_chunking_strategy_param.rbi @@ -7,14 +7,15 @@ module OpenAI class FileChunkingStrategyParam < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any( - OpenAI::Models::AutoFileChunkingStrategyParam, - OpenAI::Models::StaticFileChunkingStrategyObjectParam - ) - } - end + Variants = + type_template(:out) do + { + fixed: T.any( + OpenAI::Models::AutoFileChunkingStrategyParam, + OpenAI::Models::StaticFileChunkingStrategyObjectParam + ) + } + end end end end diff --git a/rbi/lib/openai/models/fine_tuning/fine_tuning_job_integration.rbi b/rbi/lib/openai/models/fine_tuning/fine_tuning_job_integration.rbi index d1f932e5..96daf9a4 100644 --- a/rbi/lib/openai/models/fine_tuning/fine_tuning_job_integration.rbi +++ b/rbi/lib/openai/models/fine_tuning/fine_tuning_job_integration.rbi @@ -5,7 +5,8 @@ module OpenAI FineTuningJobIntegration = T.type_alias { FineTuning::FineTuningJobIntegration } module FineTuning - FineTuningJobIntegration = T.type_alias { OpenAI::Models::FineTuning::FineTuningJobWandbIntegrationObject } + FineTuningJobIntegration = + T.type_alias { OpenAI::Models::FineTuning::FineTuningJobWandbIntegrationObject } end end end diff --git a/rbi/lib/openai/models/moderation_create_params.rbi b/rbi/lib/openai/models/moderation_create_params.rbi index e00a5df9..6b9a1b5a 100644 --- a/rbi/lib/openai/models/moderation_create_params.rbi +++ b/rbi/lib/openai/models/moderation_create_params.rbi @@ -88,19 +88,21 @@ module OpenAI class Input < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any( - String, - T::Array[String], - T::Array[T.any(OpenAI::Models::ModerationImageURLInput, OpenAI::Models::ModerationTextInput)] - ) - } - end + Variants = + type_template(:out) do + { + fixed: T.any( + String, + T::Array[String], + T::Array[T.any(OpenAI::Models::ModerationImageURLInput, OpenAI::Models::ModerationTextInput)] + ) + } + end StringArray = T.type_alias { T::Array[String] } - ModerationMultiModalInputArray = T.type_alias { T::Array[T.any(OpenAI::Models::ModerationImageURLInput, OpenAI::Models::ModerationTextInput)] } + ModerationMultiModalInputArray = + T.type_alias { T::Array[T.any(OpenAI::Models::ModerationImageURLInput, OpenAI::Models::ModerationTextInput)] } end # The content moderation model you would like to use. Learn more in diff --git a/rbi/lib/openai/models/moderation_multi_modal_input.rbi b/rbi/lib/openai/models/moderation_multi_modal_input.rbi index a24328fc..861ae45d 100644 --- a/rbi/lib/openai/models/moderation_multi_modal_input.rbi +++ b/rbi/lib/openai/models/moderation_multi_modal_input.rbi @@ -6,7 +6,8 @@ module OpenAI class ModerationMultiModalInput < OpenAI::Union abstract! - Variants = type_template(:out) { {fixed: T.any(OpenAI::Models::ModerationImageURLInput, OpenAI::Models::ModerationTextInput)} } + Variants = + type_template(:out) { {fixed: T.any(OpenAI::Models::ModerationImageURLInput, OpenAI::Models::ModerationTextInput)} } end end end diff --git a/rbi/lib/openai/models/responses/easy_input_message.rbi b/rbi/lib/openai/models/responses/easy_input_message.rbi index 990b3527..23c15e32 100644 --- a/rbi/lib/openai/models/responses/easy_input_message.rbi +++ b/rbi/lib/openai/models/responses/easy_input_message.rbi @@ -66,7 +66,8 @@ module OpenAI class Content < OpenAI::Union abstract! - Variants = type_template(:out) { {fixed: T.any(String, OpenAI::Models::Responses::ResponseInputMessageContentList)} } + Variants = + type_template(:out) { {fixed: T.any(String, OpenAI::Models::Responses::ResponseInputMessageContentList)} } end # The role of the message input. One of `user`, `assistant`, `system`, or diff --git a/rbi/lib/openai/models/responses/file_search_tool.rbi b/rbi/lib/openai/models/responses/file_search_tool.rbi index 3a6bd9db..4085e59c 100644 --- a/rbi/lib/openai/models/responses/file_search_tool.rbi +++ b/rbi/lib/openai/models/responses/file_search_tool.rbi @@ -91,7 +91,8 @@ module OpenAI class Filters < OpenAI::Union abstract! - Variants = type_template(:out) { {fixed: T.any(OpenAI::Models::ComparisonFilter, OpenAI::Models::CompoundFilter)} } + Variants = + type_template(:out) { {fixed: T.any(OpenAI::Models::ComparisonFilter, OpenAI::Models::CompoundFilter)} } end class RankingOptions < OpenAI::BaseModel diff --git a/rbi/lib/openai/models/responses/response.rbi b/rbi/lib/openai/models/responses/response.rbi index b7062e57..1ece0d1b 100644 --- a/rbi/lib/openai/models/responses/response.rbi +++ b/rbi/lib/openai/models/responses/response.rbi @@ -519,11 +519,12 @@ module OpenAI class ToolChoice < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any(Symbol, OpenAI::Models::Responses::ToolChoiceTypes, OpenAI::Models::Responses::ToolChoiceFunction) - } - end + Variants = + type_template(:out) do + { + fixed: T.any(Symbol, OpenAI::Models::Responses::ToolChoiceTypes, OpenAI::Models::Responses::ToolChoiceFunction) + } + end end # The truncation strategy to use for the model response. diff --git a/rbi/lib/openai/models/responses/response_code_interpreter_tool_call.rbi b/rbi/lib/openai/models/responses/response_code_interpreter_tool_call.rbi index b68befef..8b5451ff 100644 --- a/rbi/lib/openai/models/responses/response_code_interpreter_tool_call.rbi +++ b/rbi/lib/openai/models/responses/response_code_interpreter_tool_call.rbi @@ -118,14 +118,15 @@ module OpenAI class Result < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any( - OpenAI::Models::Responses::ResponseCodeInterpreterToolCall::Result::Logs, - OpenAI::Models::Responses::ResponseCodeInterpreterToolCall::Result::Files - ) - } - end + Variants = + type_template(:out) do + { + fixed: T.any( + OpenAI::Models::Responses::ResponseCodeInterpreterToolCall::Result::Logs, + OpenAI::Models::Responses::ResponseCodeInterpreterToolCall::Result::Files + ) + } + end class Logs < OpenAI::BaseModel # The logs of the code interpreter tool call. diff --git a/rbi/lib/openai/models/responses/response_computer_tool_call.rbi b/rbi/lib/openai/models/responses/response_computer_tool_call.rbi index bc8782dc..c0e726fe 100644 --- a/rbi/lib/openai/models/responses/response_computer_tool_call.rbi +++ b/rbi/lib/openai/models/responses/response_computer_tool_call.rbi @@ -160,21 +160,22 @@ module OpenAI class Action < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any( - OpenAI::Models::Responses::ResponseComputerToolCall::Action::Click, - OpenAI::Models::Responses::ResponseComputerToolCall::Action::DoubleClick, - OpenAI::Models::Responses::ResponseComputerToolCall::Action::Drag, - OpenAI::Models::Responses::ResponseComputerToolCall::Action::Keypress, - OpenAI::Models::Responses::ResponseComputerToolCall::Action::Move, - OpenAI::Models::Responses::ResponseComputerToolCall::Action::Screenshot, - OpenAI::Models::Responses::ResponseComputerToolCall::Action::Scroll, - OpenAI::Models::Responses::ResponseComputerToolCall::Action::Type, - OpenAI::Models::Responses::ResponseComputerToolCall::Action::Wait - ) - } - end + Variants = + type_template(:out) do + { + fixed: T.any( + OpenAI::Models::Responses::ResponseComputerToolCall::Action::Click, + OpenAI::Models::Responses::ResponseComputerToolCall::Action::DoubleClick, + OpenAI::Models::Responses::ResponseComputerToolCall::Action::Drag, + OpenAI::Models::Responses::ResponseComputerToolCall::Action::Keypress, + OpenAI::Models::Responses::ResponseComputerToolCall::Action::Move, + OpenAI::Models::Responses::ResponseComputerToolCall::Action::Screenshot, + OpenAI::Models::Responses::ResponseComputerToolCall::Action::Scroll, + OpenAI::Models::Responses::ResponseComputerToolCall::Action::Type, + OpenAI::Models::Responses::ResponseComputerToolCall::Action::Wait + ) + } + end class Click < OpenAI::BaseModel # Indicates which mouse button was pressed during the click. One of `left`, diff --git a/rbi/lib/openai/models/responses/response_content.rbi b/rbi/lib/openai/models/responses/response_content.rbi index 58f3f635..92cf9df2 100644 --- a/rbi/lib/openai/models/responses/response_content.rbi +++ b/rbi/lib/openai/models/responses/response_content.rbi @@ -7,17 +7,18 @@ module OpenAI class ResponseContent < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any( - OpenAI::Models::Responses::ResponseInputText, - OpenAI::Models::Responses::ResponseInputImage, - OpenAI::Models::Responses::ResponseInputFile, - OpenAI::Models::Responses::ResponseOutputText, - OpenAI::Models::Responses::ResponseOutputRefusal - ) - } - end + Variants = + type_template(:out) do + { + fixed: T.any( + OpenAI::Models::Responses::ResponseInputText, + OpenAI::Models::Responses::ResponseInputImage, + OpenAI::Models::Responses::ResponseInputFile, + OpenAI::Models::Responses::ResponseOutputText, + OpenAI::Models::Responses::ResponseOutputRefusal + ) + } + end end end end diff --git a/rbi/lib/openai/models/responses/response_content_part_added_event.rbi b/rbi/lib/openai/models/responses/response_content_part_added_event.rbi index ca3acd5c..9e79484e 100644 --- a/rbi/lib/openai/models/responses/response_content_part_added_event.rbi +++ b/rbi/lib/openai/models/responses/response_content_part_added_event.rbi @@ -93,11 +93,12 @@ module OpenAI class Part < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any(OpenAI::Models::Responses::ResponseOutputText, OpenAI::Models::Responses::ResponseOutputRefusal) - } - end + Variants = + type_template(:out) do + { + fixed: T.any(OpenAI::Models::Responses::ResponseOutputText, OpenAI::Models::Responses::ResponseOutputRefusal) + } + end end end end diff --git a/rbi/lib/openai/models/responses/response_content_part_done_event.rbi b/rbi/lib/openai/models/responses/response_content_part_done_event.rbi index 65977cbe..5661d776 100644 --- a/rbi/lib/openai/models/responses/response_content_part_done_event.rbi +++ b/rbi/lib/openai/models/responses/response_content_part_done_event.rbi @@ -93,11 +93,12 @@ module OpenAI class Part < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any(OpenAI::Models::Responses::ResponseOutputText, OpenAI::Models::Responses::ResponseOutputRefusal) - } - end + Variants = + type_template(:out) do + { + fixed: T.any(OpenAI::Models::Responses::ResponseOutputText, OpenAI::Models::Responses::ResponseOutputRefusal) + } + end end end end diff --git a/rbi/lib/openai/models/responses/response_create_params.rbi b/rbi/lib/openai/models/responses/response_create_params.rbi index f7396668..cc441334 100644 --- a/rbi/lib/openai/models/responses/response_create_params.rbi +++ b/rbi/lib/openai/models/responses/response_create_params.rbi @@ -402,11 +402,12 @@ module OpenAI class ToolChoice < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any(Symbol, OpenAI::Models::Responses::ToolChoiceTypes, OpenAI::Models::Responses::ToolChoiceFunction) - } - end + Variants = + type_template(:out) do + { + fixed: T.any(Symbol, OpenAI::Models::Responses::ToolChoiceTypes, OpenAI::Models::Responses::ToolChoiceFunction) + } + end end # The truncation strategy to use for the model response. diff --git a/rbi/lib/openai/models/responses/response_format_text_config.rbi b/rbi/lib/openai/models/responses/response_format_text_config.rbi index f3595c51..fea986b1 100644 --- a/rbi/lib/openai/models/responses/response_format_text_config.rbi +++ b/rbi/lib/openai/models/responses/response_format_text_config.rbi @@ -19,15 +19,16 @@ module OpenAI class ResponseFormatTextConfig < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any( - OpenAI::Models::ResponseFormatText, - OpenAI::Models::Responses::ResponseFormatTextJSONSchemaConfig, - OpenAI::Models::ResponseFormatJSONObject - ) - } - end + Variants = + type_template(:out) do + { + fixed: T.any( + OpenAI::Models::ResponseFormatText, + OpenAI::Models::Responses::ResponseFormatTextJSONSchemaConfig, + OpenAI::Models::ResponseFormatJSONObject + ) + } + end end end end diff --git a/rbi/lib/openai/models/responses/response_input.rbi b/rbi/lib/openai/models/responses/response_input.rbi index 622e3348..2bd4a97a 100644 --- a/rbi/lib/openai/models/responses/response_input.rbi +++ b/rbi/lib/openai/models/responses/response_input.rbi @@ -3,23 +3,24 @@ module OpenAI module Models module Responses - ResponseInput = T.type_alias do - T::Array[ - T.any( - OpenAI::Models::Responses::EasyInputMessage, - OpenAI::Models::Responses::ResponseInputItem::Message, - OpenAI::Models::Responses::ResponseOutputMessage, - OpenAI::Models::Responses::ResponseFileSearchToolCall, - OpenAI::Models::Responses::ResponseComputerToolCall, - OpenAI::Models::Responses::ResponseInputItem::ComputerCallOutput, - OpenAI::Models::Responses::ResponseFunctionWebSearch, - OpenAI::Models::Responses::ResponseFunctionToolCall, - OpenAI::Models::Responses::ResponseInputItem::FunctionCallOutput, - OpenAI::Models::Responses::ResponseReasoningItem, - OpenAI::Models::Responses::ResponseInputItem::ItemReference - ) - ] - end + ResponseInput = + T.type_alias do + T::Array[ + T.any( + OpenAI::Models::Responses::EasyInputMessage, + OpenAI::Models::Responses::ResponseInputItem::Message, + OpenAI::Models::Responses::ResponseOutputMessage, + OpenAI::Models::Responses::ResponseFileSearchToolCall, + OpenAI::Models::Responses::ResponseComputerToolCall, + OpenAI::Models::Responses::ResponseInputItem::ComputerCallOutput, + OpenAI::Models::Responses::ResponseFunctionWebSearch, + OpenAI::Models::Responses::ResponseFunctionToolCall, + OpenAI::Models::Responses::ResponseInputItem::FunctionCallOutput, + OpenAI::Models::Responses::ResponseReasoningItem, + OpenAI::Models::Responses::ResponseInputItem::ItemReference + ) + ] + end end end end diff --git a/rbi/lib/openai/models/responses/response_input_content.rbi b/rbi/lib/openai/models/responses/response_input_content.rbi index 957c8020..cba404fb 100644 --- a/rbi/lib/openai/models/responses/response_input_content.rbi +++ b/rbi/lib/openai/models/responses/response_input_content.rbi @@ -7,15 +7,16 @@ module OpenAI class ResponseInputContent < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any( - OpenAI::Models::Responses::ResponseInputText, - OpenAI::Models::Responses::ResponseInputImage, - OpenAI::Models::Responses::ResponseInputFile - ) - } - end + Variants = + type_template(:out) do + { + fixed: T.any( + OpenAI::Models::Responses::ResponseInputText, + OpenAI::Models::Responses::ResponseInputImage, + OpenAI::Models::Responses::ResponseInputFile + ) + } + end end end end diff --git a/rbi/lib/openai/models/responses/response_input_item.rbi b/rbi/lib/openai/models/responses/response_input_item.rbi index f3b960b7..66f24422 100644 --- a/rbi/lib/openai/models/responses/response_input_item.rbi +++ b/rbi/lib/openai/models/responses/response_input_item.rbi @@ -11,23 +11,24 @@ module OpenAI class ResponseInputItem < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any( - OpenAI::Models::Responses::EasyInputMessage, - OpenAI::Models::Responses::ResponseInputItem::Message, - OpenAI::Models::Responses::ResponseOutputMessage, - OpenAI::Models::Responses::ResponseFileSearchToolCall, - OpenAI::Models::Responses::ResponseComputerToolCall, - OpenAI::Models::Responses::ResponseInputItem::ComputerCallOutput, - OpenAI::Models::Responses::ResponseFunctionWebSearch, - OpenAI::Models::Responses::ResponseFunctionToolCall, - OpenAI::Models::Responses::ResponseInputItem::FunctionCallOutput, - OpenAI::Models::Responses::ResponseReasoningItem, - OpenAI::Models::Responses::ResponseInputItem::ItemReference - ) - } - end + Variants = + type_template(:out) do + { + fixed: T.any( + OpenAI::Models::Responses::EasyInputMessage, + OpenAI::Models::Responses::ResponseInputItem::Message, + OpenAI::Models::Responses::ResponseOutputMessage, + OpenAI::Models::Responses::ResponseFileSearchToolCall, + OpenAI::Models::Responses::ResponseComputerToolCall, + OpenAI::Models::Responses::ResponseInputItem::ComputerCallOutput, + OpenAI::Models::Responses::ResponseFunctionWebSearch, + OpenAI::Models::Responses::ResponseFunctionToolCall, + OpenAI::Models::Responses::ResponseInputItem::FunctionCallOutput, + OpenAI::Models::Responses::ResponseReasoningItem, + OpenAI::Models::Responses::ResponseInputItem::ItemReference + ) + } + end class Message < OpenAI::BaseModel # A list of one or many input items to the model, containing different content diff --git a/rbi/lib/openai/models/responses/response_input_message_content_list.rbi b/rbi/lib/openai/models/responses/response_input_message_content_list.rbi index d4c36f8d..80207c6a 100644 --- a/rbi/lib/openai/models/responses/response_input_message_content_list.rbi +++ b/rbi/lib/openai/models/responses/response_input_message_content_list.rbi @@ -3,15 +3,16 @@ module OpenAI module Models module Responses - ResponseInputMessageContentList = T.type_alias do - T::Array[ - T.any( - OpenAI::Models::Responses::ResponseInputText, - OpenAI::Models::Responses::ResponseInputImage, - OpenAI::Models::Responses::ResponseInputFile - ) - ] - end + ResponseInputMessageContentList = + T.type_alias do + T::Array[ + T.any( + OpenAI::Models::Responses::ResponseInputText, + OpenAI::Models::Responses::ResponseInputImage, + OpenAI::Models::Responses::ResponseInputFile + ) + ] + end end end end diff --git a/rbi/lib/openai/models/responses/response_item.rbi b/rbi/lib/openai/models/responses/response_item.rbi index fac7e7a2..77bef808 100644 --- a/rbi/lib/openai/models/responses/response_item.rbi +++ b/rbi/lib/openai/models/responses/response_item.rbi @@ -7,20 +7,21 @@ module OpenAI class ResponseItem < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any( - OpenAI::Models::Responses::ResponseInputMessageItem, - OpenAI::Models::Responses::ResponseOutputMessage, - OpenAI::Models::Responses::ResponseFileSearchToolCall, - OpenAI::Models::Responses::ResponseComputerToolCall, - OpenAI::Models::Responses::ResponseComputerToolCallOutputItem, - OpenAI::Models::Responses::ResponseFunctionWebSearch, - OpenAI::Models::Responses::ResponseFunctionToolCallItem, - OpenAI::Models::Responses::ResponseFunctionToolCallOutputItem - ) - } - end + Variants = + type_template(:out) do + { + fixed: T.any( + OpenAI::Models::Responses::ResponseInputMessageItem, + OpenAI::Models::Responses::ResponseOutputMessage, + OpenAI::Models::Responses::ResponseFileSearchToolCall, + OpenAI::Models::Responses::ResponseComputerToolCall, + OpenAI::Models::Responses::ResponseComputerToolCallOutputItem, + OpenAI::Models::Responses::ResponseFunctionWebSearch, + OpenAI::Models::Responses::ResponseFunctionToolCallItem, + OpenAI::Models::Responses::ResponseFunctionToolCallOutputItem + ) + } + end end end end diff --git a/rbi/lib/openai/models/responses/response_output_item.rbi b/rbi/lib/openai/models/responses/response_output_item.rbi index 75949da7..bec1b93e 100644 --- a/rbi/lib/openai/models/responses/response_output_item.rbi +++ b/rbi/lib/openai/models/responses/response_output_item.rbi @@ -7,18 +7,19 @@ module OpenAI class ResponseOutputItem < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any( - OpenAI::Models::Responses::ResponseOutputMessage, - OpenAI::Models::Responses::ResponseFileSearchToolCall, - OpenAI::Models::Responses::ResponseFunctionToolCall, - OpenAI::Models::Responses::ResponseFunctionWebSearch, - OpenAI::Models::Responses::ResponseComputerToolCall, - OpenAI::Models::Responses::ResponseReasoningItem - ) - } - end + Variants = + type_template(:out) do + { + fixed: T.any( + OpenAI::Models::Responses::ResponseOutputMessage, + OpenAI::Models::Responses::ResponseFileSearchToolCall, + OpenAI::Models::Responses::ResponseFunctionToolCall, + OpenAI::Models::Responses::ResponseFunctionWebSearch, + OpenAI::Models::Responses::ResponseComputerToolCall, + OpenAI::Models::Responses::ResponseReasoningItem + ) + } + end end end end diff --git a/rbi/lib/openai/models/responses/response_output_message.rbi b/rbi/lib/openai/models/responses/response_output_message.rbi index 7fb7026c..17bf1ad0 100644 --- a/rbi/lib/openai/models/responses/response_output_message.rbi +++ b/rbi/lib/openai/models/responses/response_output_message.rbi @@ -94,11 +94,12 @@ module OpenAI class Content < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any(OpenAI::Models::Responses::ResponseOutputText, OpenAI::Models::Responses::ResponseOutputRefusal) - } - end + Variants = + type_template(:out) do + { + fixed: T.any(OpenAI::Models::Responses::ResponseOutputText, OpenAI::Models::Responses::ResponseOutputRefusal) + } + end end # The status of the message input. One of `in_progress`, `completed`, or diff --git a/rbi/lib/openai/models/responses/response_output_text.rbi b/rbi/lib/openai/models/responses/response_output_text.rbi index e04d3988..13eb0a87 100644 --- a/rbi/lib/openai/models/responses/response_output_text.rbi +++ b/rbi/lib/openai/models/responses/response_output_text.rbi @@ -101,15 +101,16 @@ module OpenAI class Annotation < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any( - OpenAI::Models::Responses::ResponseOutputText::Annotation::FileCitation, - OpenAI::Models::Responses::ResponseOutputText::Annotation::URLCitation, - OpenAI::Models::Responses::ResponseOutputText::Annotation::FilePath - ) - } - end + Variants = + type_template(:out) do + { + fixed: T.any( + OpenAI::Models::Responses::ResponseOutputText::Annotation::FileCitation, + OpenAI::Models::Responses::ResponseOutputText::Annotation::URLCitation, + OpenAI::Models::Responses::ResponseOutputText::Annotation::FilePath + ) + } + end class FileCitation < OpenAI::BaseModel # The ID of the file. diff --git a/rbi/lib/openai/models/responses/response_stream_event.rbi b/rbi/lib/openai/models/responses/response_stream_event.rbi index 0b1bb12f..ed1980bf 100644 --- a/rbi/lib/openai/models/responses/response_stream_event.rbi +++ b/rbi/lib/openai/models/responses/response_stream_event.rbi @@ -7,44 +7,45 @@ module OpenAI class ResponseStreamEvent < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any( - OpenAI::Models::Responses::ResponseAudioDeltaEvent, - OpenAI::Models::Responses::ResponseAudioDoneEvent, - OpenAI::Models::Responses::ResponseAudioTranscriptDeltaEvent, - OpenAI::Models::Responses::ResponseAudioTranscriptDoneEvent, - OpenAI::Models::Responses::ResponseCodeInterpreterCallCodeDeltaEvent, - OpenAI::Models::Responses::ResponseCodeInterpreterCallCodeDoneEvent, - OpenAI::Models::Responses::ResponseCodeInterpreterCallCompletedEvent, - OpenAI::Models::Responses::ResponseCodeInterpreterCallInProgressEvent, - OpenAI::Models::Responses::ResponseCodeInterpreterCallInterpretingEvent, - OpenAI::Models::Responses::ResponseCompletedEvent, - OpenAI::Models::Responses::ResponseContentPartAddedEvent, - OpenAI::Models::Responses::ResponseContentPartDoneEvent, - OpenAI::Models::Responses::ResponseCreatedEvent, - OpenAI::Models::Responses::ResponseErrorEvent, - OpenAI::Models::Responses::ResponseFileSearchCallCompletedEvent, - OpenAI::Models::Responses::ResponseFileSearchCallInProgressEvent, - OpenAI::Models::Responses::ResponseFileSearchCallSearchingEvent, - OpenAI::Models::Responses::ResponseFunctionCallArgumentsDeltaEvent, - OpenAI::Models::Responses::ResponseFunctionCallArgumentsDoneEvent, - OpenAI::Models::Responses::ResponseInProgressEvent, - OpenAI::Models::Responses::ResponseFailedEvent, - OpenAI::Models::Responses::ResponseIncompleteEvent, - OpenAI::Models::Responses::ResponseOutputItemAddedEvent, - OpenAI::Models::Responses::ResponseOutputItemDoneEvent, - OpenAI::Models::Responses::ResponseRefusalDeltaEvent, - OpenAI::Models::Responses::ResponseRefusalDoneEvent, - OpenAI::Models::Responses::ResponseTextAnnotationDeltaEvent, - OpenAI::Models::Responses::ResponseTextDeltaEvent, - OpenAI::Models::Responses::ResponseTextDoneEvent, - OpenAI::Models::Responses::ResponseWebSearchCallCompletedEvent, - OpenAI::Models::Responses::ResponseWebSearchCallInProgressEvent, - OpenAI::Models::Responses::ResponseWebSearchCallSearchingEvent - ) - } - end + Variants = + type_template(:out) do + { + fixed: T.any( + OpenAI::Models::Responses::ResponseAudioDeltaEvent, + OpenAI::Models::Responses::ResponseAudioDoneEvent, + OpenAI::Models::Responses::ResponseAudioTranscriptDeltaEvent, + OpenAI::Models::Responses::ResponseAudioTranscriptDoneEvent, + OpenAI::Models::Responses::ResponseCodeInterpreterCallCodeDeltaEvent, + OpenAI::Models::Responses::ResponseCodeInterpreterCallCodeDoneEvent, + OpenAI::Models::Responses::ResponseCodeInterpreterCallCompletedEvent, + OpenAI::Models::Responses::ResponseCodeInterpreterCallInProgressEvent, + OpenAI::Models::Responses::ResponseCodeInterpreterCallInterpretingEvent, + OpenAI::Models::Responses::ResponseCompletedEvent, + OpenAI::Models::Responses::ResponseContentPartAddedEvent, + OpenAI::Models::Responses::ResponseContentPartDoneEvent, + OpenAI::Models::Responses::ResponseCreatedEvent, + OpenAI::Models::Responses::ResponseErrorEvent, + OpenAI::Models::Responses::ResponseFileSearchCallCompletedEvent, + OpenAI::Models::Responses::ResponseFileSearchCallInProgressEvent, + OpenAI::Models::Responses::ResponseFileSearchCallSearchingEvent, + OpenAI::Models::Responses::ResponseFunctionCallArgumentsDeltaEvent, + OpenAI::Models::Responses::ResponseFunctionCallArgumentsDoneEvent, + OpenAI::Models::Responses::ResponseInProgressEvent, + OpenAI::Models::Responses::ResponseFailedEvent, + OpenAI::Models::Responses::ResponseIncompleteEvent, + OpenAI::Models::Responses::ResponseOutputItemAddedEvent, + OpenAI::Models::Responses::ResponseOutputItemDoneEvent, + OpenAI::Models::Responses::ResponseRefusalDeltaEvent, + OpenAI::Models::Responses::ResponseRefusalDoneEvent, + OpenAI::Models::Responses::ResponseTextAnnotationDeltaEvent, + OpenAI::Models::Responses::ResponseTextDeltaEvent, + OpenAI::Models::Responses::ResponseTextDoneEvent, + OpenAI::Models::Responses::ResponseWebSearchCallCompletedEvent, + OpenAI::Models::Responses::ResponseWebSearchCallInProgressEvent, + OpenAI::Models::Responses::ResponseWebSearchCallSearchingEvent + ) + } + end end end end diff --git a/rbi/lib/openai/models/responses/response_text_annotation_delta_event.rbi b/rbi/lib/openai/models/responses/response_text_annotation_delta_event.rbi index 00dfd4c2..ed354df8 100644 --- a/rbi/lib/openai/models/responses/response_text_annotation_delta_event.rbi +++ b/rbi/lib/openai/models/responses/response_text_annotation_delta_event.rbi @@ -131,15 +131,16 @@ module OpenAI class Annotation < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any( - OpenAI::Models::Responses::ResponseTextAnnotationDeltaEvent::Annotation::FileCitation, - OpenAI::Models::Responses::ResponseTextAnnotationDeltaEvent::Annotation::URLCitation, - OpenAI::Models::Responses::ResponseTextAnnotationDeltaEvent::Annotation::FilePath - ) - } - end + Variants = + type_template(:out) do + { + fixed: T.any( + OpenAI::Models::Responses::ResponseTextAnnotationDeltaEvent::Annotation::FileCitation, + OpenAI::Models::Responses::ResponseTextAnnotationDeltaEvent::Annotation::URLCitation, + OpenAI::Models::Responses::ResponseTextAnnotationDeltaEvent::Annotation::FilePath + ) + } + end class FileCitation < OpenAI::BaseModel # The ID of the file. diff --git a/rbi/lib/openai/models/responses/tool.rbi b/rbi/lib/openai/models/responses/tool.rbi index e1477b05..0085ad60 100644 --- a/rbi/lib/openai/models/responses/tool.rbi +++ b/rbi/lib/openai/models/responses/tool.rbi @@ -9,16 +9,17 @@ module OpenAI class Tool < OpenAI::Union abstract! - Variants = type_template(:out) do - { - fixed: T.any( - OpenAI::Models::Responses::FileSearchTool, - OpenAI::Models::Responses::FunctionTool, - OpenAI::Models::Responses::ComputerTool, - OpenAI::Models::Responses::WebSearchTool - ) - } - end + Variants = + type_template(:out) do + { + fixed: T.any( + OpenAI::Models::Responses::FileSearchTool, + OpenAI::Models::Responses::FunctionTool, + OpenAI::Models::Responses::ComputerTool, + OpenAI::Models::Responses::WebSearchTool + ) + } + end end end end diff --git a/rbi/lib/openai/models/vector_store_search_params.rbi b/rbi/lib/openai/models/vector_store_search_params.rbi index 91a2ec22..22b4b1e4 100644 --- a/rbi/lib/openai/models/vector_store_search_params.rbi +++ b/rbi/lib/openai/models/vector_store_search_params.rbi @@ -101,7 +101,8 @@ module OpenAI class Filters < OpenAI::Union abstract! - Variants = type_template(:out) { {fixed: T.any(OpenAI::Models::ComparisonFilter, OpenAI::Models::CompoundFilter)} } + Variants = + type_template(:out) { {fixed: T.any(OpenAI::Models::ComparisonFilter, OpenAI::Models::CompoundFilter)} } end class RankingOptions < OpenAI::BaseModel diff --git a/rbi/lib/openai/pooled_net_requester.rbi b/rbi/lib/openai/pooled_net_requester.rbi index b01c005a..43651130 100644 --- a/rbi/lib/openai/pooled_net_requester.rbi +++ b/rbi/lib/openai/pooled_net_requester.rbi @@ -3,9 +3,16 @@ module OpenAI # @api private class PooledNetRequester - RequestShape = T.type_alias do - {method: Symbol, url: URI::Generic, headers: T::Hash[String, String], body: T.anything, deadline: Float} - end + RequestShape = + T.type_alias do + { + method: Symbol, + url: URI::Generic, + headers: T::Hash[String, String], + body: T.anything, + deadline: Float + } + end # from the golang stdlib # https://github.com/golang/go/blob/c8eced8580028328fde7c03cbfcb720ce15b2358/src/net/http/transport.go#L49 diff --git a/rbi/lib/openai/util.rbi b/rbi/lib/openai/util.rbi index 6215e687..c6676a16 100644 --- a/rbi/lib/openai/util.rbi +++ b/rbi/lib/openai/util.rbi @@ -123,15 +123,16 @@ module OpenAI end end - ParsedUriShape = T.type_alias do - { - scheme: T.nilable(String), - host: T.nilable(String), - port: T.nilable(Integer), - path: T.nilable(String), - query: T::Hash[String, T::Array[String]] - } - end + ParsedUriShape = + T.type_alias do + { + scheme: T.nilable(String), + host: T.nilable(String), + port: T.nilable(Integer), + path: T.nilable(String), + query: T::Hash[String, T::Array[String]] + } + end class << self # @api private @@ -253,9 +254,10 @@ module OpenAI end end - ServerSentEvent = T.type_alias do - {event: T.nilable(String), data: T.nilable(String), id: T.nilable(String), retry: T.nilable(Integer)} - end + ServerSentEvent = + T.type_alias do + {event: T.nilable(String), data: T.nilable(String), id: T.nilable(String), retry: T.nilable(Integer)} + end class << self # @api private diff --git a/test/openai/resources/audio/transcriptions_test.rb b/test/openai/resources/audio/transcriptions_test.rb index ca797160..a8a6d471 100644 --- a/test/openai/resources/audio/transcriptions_test.rb +++ b/test/openai/resources/audio/transcriptions_test.rb @@ -4,10 +4,8 @@ class OpenAI::Test::Resources::Audio::TranscriptionsTest < OpenAI::Test::ResourceTest def test_create_required_params - response = @openai.audio.transcriptions.create( - file: StringIO.new("some file contents"), - model: :"whisper-1" - ) + response = + @openai.audio.transcriptions.create(file: StringIO.new("some file contents"), model: :"whisper-1") assert_pattern do response => OpenAI::Models::Audio::TranscriptionCreateResponse diff --git a/test/openai/resources/audio/translations_test.rb b/test/openai/resources/audio/translations_test.rb index f0b69d4f..d42b8267 100644 --- a/test/openai/resources/audio/translations_test.rb +++ b/test/openai/resources/audio/translations_test.rb @@ -4,10 +4,8 @@ class OpenAI::Test::Resources::Audio::TranslationsTest < OpenAI::Test::ResourceTest def test_create_required_params - response = @openai.audio.translations.create( - file: StringIO.new("some file contents"), - model: :"whisper-1" - ) + response = + @openai.audio.translations.create(file: StringIO.new("some file contents"), model: :"whisper-1") assert_pattern do response => OpenAI::Models::Audio::TranslationCreateResponse diff --git a/test/openai/resources/batches_test.rb b/test/openai/resources/batches_test.rb index c7885939..08893c6c 100644 --- a/test/openai/resources/batches_test.rb +++ b/test/openai/resources/batches_test.rb @@ -4,11 +4,12 @@ class OpenAI::Test::Resources::BatchesTest < OpenAI::Test::ResourceTest def test_create_required_params - response = @openai.batches.create( - completion_window: :"24h", - endpoint: :"/v1/responses", - input_file_id: "input_file_id" - ) + response = + @openai.batches.create( + completion_window: :"24h", + endpoint: :"/v1/responses", + input_file_id: "input_file_id" + ) assert_pattern do response => OpenAI::Models::Batch diff --git a/test/openai/resources/beta/threads/runs_test.rb b/test/openai/resources/beta/threads/runs_test.rb index 98123435..7c074c33 100644 --- a/test/openai/resources/beta/threads/runs_test.rb +++ b/test/openai/resources/beta/threads/runs_test.rb @@ -209,12 +209,13 @@ def test_cancel_required_params end def test_submit_tool_outputs_required_params - response = @openai.beta.threads.runs.submit_tool_outputs( - "run_id", - thread_id: "thread_id", - stream: true, - tool_outputs: [{}] - ) + response = + @openai.beta.threads.runs.submit_tool_outputs( + "run_id", + thread_id: "thread_id", + stream: true, + tool_outputs: [{}] + ) assert_pattern do response => OpenAI::Models::Beta::Threads::Run diff --git a/test/openai/resources/chat/completions_test.rb b/test/openai/resources/chat/completions_test.rb index 4b353ac2..0d861145 100644 --- a/test/openai/resources/chat/completions_test.rb +++ b/test/openai/resources/chat/completions_test.rb @@ -4,11 +4,12 @@ class OpenAI::Test::Resources::Chat::CompletionsTest < OpenAI::Test::ResourceTest def test_create_required_params - response = @openai.chat.completions.create( - messages: [{content: "string", role: :developer}], - model: :"o3-mini", - stream: true - ) + response = + @openai.chat.completions.create( + messages: [{content: "string", role: :developer}], + model: :"o3-mini", + stream: true + ) assert_pattern do response => OpenAI::Models::Chat::ChatCompletion diff --git a/test/openai/resources/completions_test.rb b/test/openai/resources/completions_test.rb index 6fb99107..b402a581 100644 --- a/test/openai/resources/completions_test.rb +++ b/test/openai/resources/completions_test.rb @@ -4,11 +4,8 @@ class OpenAI::Test::Resources::CompletionsTest < OpenAI::Test::ResourceTest def test_create_required_params - response = @openai.completions.create( - model: :"gpt-3.5-turbo-instruct", - prompt: "This is a test.", - stream: true - ) + response = + @openai.completions.create(model: :"gpt-3.5-turbo-instruct", prompt: "This is a test.", stream: true) assert_pattern do response => OpenAI::Models::Completion diff --git a/test/openai/resources/embeddings_test.rb b/test/openai/resources/embeddings_test.rb index 244d5817..d9eb182b 100644 --- a/test/openai/resources/embeddings_test.rb +++ b/test/openai/resources/embeddings_test.rb @@ -4,10 +4,11 @@ class OpenAI::Test::Resources::EmbeddingsTest < OpenAI::Test::ResourceTest def test_create_required_params - response = @openai.embeddings.create( - input: "The quick brown fox jumped over the lazy dog", - model: :"text-embedding-ada-002" - ) + response = + @openai.embeddings.create( + input: "The quick brown fox jumped over the lazy dog", + model: :"text-embedding-ada-002" + ) assert_pattern do response => OpenAI::Models::CreateEmbeddingResponse diff --git a/test/openai/resources/images_test.rb b/test/openai/resources/images_test.rb index 82078e4d..c935d0c6 100644 --- a/test/openai/resources/images_test.rb +++ b/test/openai/resources/images_test.rb @@ -19,10 +19,11 @@ def test_create_variation_required_params end def test_edit_required_params - response = @openai.images.edit( - image: StringIO.new("some file contents"), - prompt: "A cute baby sea otter wearing a beret" - ) + response = + @openai.images.edit( + image: StringIO.new("some file contents"), + prompt: "A cute baby sea otter wearing a beret" + ) assert_pattern do response => OpenAI::Models::ImagesResponse diff --git a/test/openai/resources/uploads_test.rb b/test/openai/resources/uploads_test.rb index 88af217d..3b3e356c 100644 --- a/test/openai/resources/uploads_test.rb +++ b/test/openai/resources/uploads_test.rb @@ -4,12 +4,8 @@ class OpenAI::Test::Resources::UploadsTest < OpenAI::Test::ResourceTest def test_create_required_params - response = @openai.uploads.create( - bytes: 0, - filename: "filename", - mime_type: "mime_type", - purpose: :assistants - ) + response = + @openai.uploads.create(bytes: 0, filename: "filename", mime_type: "mime_type", purpose: :assistants) assert_pattern do response => OpenAI::Models::Upload diff --git a/test/openai/resources/vector_stores/files_test.rb b/test/openai/resources/vector_stores/files_test.rb index a8c36003..6e38e8a7 100644 --- a/test/openai/resources/vector_stores/files_test.rb +++ b/test/openai/resources/vector_stores/files_test.rb @@ -48,11 +48,12 @@ def test_retrieve_required_params end def test_update_required_params - response = @openai.vector_stores.files.update( - "file-abc123", - vector_store_id: "vs_abc123", - attributes: {foo: "string"} - ) + response = + @openai.vector_stores.files.update( + "file-abc123", + vector_store_id: "vs_abc123", + attributes: {foo: "string"} + ) assert_pattern do response => OpenAI::Models::VectorStores::VectorStoreFile