Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 13 additions & 13 deletions lib/openai/models/all_models.rb
Original file line number Diff line number Diff line change
Expand Up @@ -5,30 +5,30 @@ module Models
module AllModels
extend OpenAI::Union

# @!group

O1_PRO = :"o1-pro"
O1_PRO_2025_03_19 = :"o1-pro-2025-03-19"
COMPUTER_USE_PREVIEW = :"computer-use-preview"
COMPUTER_USE_PREVIEW_2025_03_11 = :"computer-use-preview-2025-03-11"

# @!endgroup

variant String

variant enum: -> { OpenAI::Models::ChatModel }

variant const: OpenAI::Models::AllModels::O1_PRO
variant const: -> { OpenAI::Models::AllModels::O1_PRO }

variant const: OpenAI::Models::AllModels::O1_PRO_2025_03_19
variant const: -> { OpenAI::Models::AllModels::O1_PRO_2025_03_19 }

variant const: OpenAI::Models::AllModels::COMPUTER_USE_PREVIEW
variant const: -> { OpenAI::Models::AllModels::COMPUTER_USE_PREVIEW }

variant const: OpenAI::Models::AllModels::COMPUTER_USE_PREVIEW_2025_03_11
variant const: -> { OpenAI::Models::AllModels::COMPUTER_USE_PREVIEW_2025_03_11 }

# @!parse
# # @return [Array(String, Symbol, OpenAI::Models::ChatModel, Symbol)]
# def self.variants; end

# @!group

O1_PRO = :"o1-pro"
O1_PRO_2025_03_19 = :"o1-pro-2025-03-19"
COMPUTER_USE_PREVIEW = :"computer-use-preview"
COMPUTER_USE_PREVIEW_2025_03_11 = :"computer-use-preview-2025-03-11"

# @!endgroup
end
end
end
54 changes: 27 additions & 27 deletions lib/openai/models/audio/speech_create_params.rb
Original file line number Diff line number Diff line change
Expand Up @@ -98,49 +98,49 @@ module Model
module Voice
extend OpenAI::Union

# @!group

ALLOY = :alloy
ASH = :ash
BALLAD = :ballad
CORAL = :coral
ECHO = :echo
FABLE = :fable
ONYX = :onyx
NOVA = :nova
SAGE = :sage
SHIMMER = :shimmer
VERSE = :verse

# @!endgroup

variant String

variant const: OpenAI::Models::Audio::SpeechCreateParams::Voice::ALLOY
variant const: -> { OpenAI::Models::Audio::SpeechCreateParams::Voice::ALLOY }

variant const: OpenAI::Models::Audio::SpeechCreateParams::Voice::ASH
variant const: -> { OpenAI::Models::Audio::SpeechCreateParams::Voice::ASH }

variant const: OpenAI::Models::Audio::SpeechCreateParams::Voice::BALLAD
variant const: -> { OpenAI::Models::Audio::SpeechCreateParams::Voice::BALLAD }

variant const: OpenAI::Models::Audio::SpeechCreateParams::Voice::CORAL
variant const: -> { OpenAI::Models::Audio::SpeechCreateParams::Voice::CORAL }

variant const: OpenAI::Models::Audio::SpeechCreateParams::Voice::ECHO
variant const: -> { OpenAI::Models::Audio::SpeechCreateParams::Voice::ECHO }

variant const: OpenAI::Models::Audio::SpeechCreateParams::Voice::FABLE
variant const: -> { OpenAI::Models::Audio::SpeechCreateParams::Voice::FABLE }

variant const: OpenAI::Models::Audio::SpeechCreateParams::Voice::ONYX
variant const: -> { OpenAI::Models::Audio::SpeechCreateParams::Voice::ONYX }

variant const: OpenAI::Models::Audio::SpeechCreateParams::Voice::NOVA
variant const: -> { OpenAI::Models::Audio::SpeechCreateParams::Voice::NOVA }

variant const: OpenAI::Models::Audio::SpeechCreateParams::Voice::SAGE
variant const: -> { OpenAI::Models::Audio::SpeechCreateParams::Voice::SAGE }

variant const: OpenAI::Models::Audio::SpeechCreateParams::Voice::SHIMMER
variant const: -> { OpenAI::Models::Audio::SpeechCreateParams::Voice::SHIMMER }

variant const: OpenAI::Models::Audio::SpeechCreateParams::Voice::VERSE
variant const: -> { OpenAI::Models::Audio::SpeechCreateParams::Voice::VERSE }

# @!parse
# # @return [Array(String, Symbol)]
# def self.variants; end

# @!group

ALLOY = :alloy
ASH = :ash
BALLAD = :ballad
CORAL = :coral
ECHO = :echo
FABLE = :fable
ONYX = :onyx
NOVA = :nova
SAGE = :sage
SHIMMER = :shimmer
VERSE = :verse

# @!endgroup
end

# The format to audio in. Supported formats are `mp3`, `opus`, `aac`, `flac`,
Expand Down
130 changes: 65 additions & 65 deletions lib/openai/models/beta/assistant_update_params.rb
Original file line number Diff line number Diff line change
Expand Up @@ -169,106 +169,106 @@ class AssistantUpdateParams < OpenAI::BaseModel
module Model
extend OpenAI::Union

# @!group

O3_MINI = :"o3-mini"
O3_MINI_2025_01_31 = :"o3-mini-2025-01-31"
O1 = :o1
O1_2024_12_17 = :"o1-2024-12-17"
GPT_4O = :"gpt-4o"
GPT_4O_2024_11_20 = :"gpt-4o-2024-11-20"
GPT_4O_2024_08_06 = :"gpt-4o-2024-08-06"
GPT_4O_2024_05_13 = :"gpt-4o-2024-05-13"
GPT_4O_MINI = :"gpt-4o-mini"
GPT_4O_MINI_2024_07_18 = :"gpt-4o-mini-2024-07-18"
GPT_4_5_PREVIEW = :"gpt-4.5-preview"
GPT_4_5_PREVIEW_2025_02_27 = :"gpt-4.5-preview-2025-02-27"
GPT_4_TURBO = :"gpt-4-turbo"
GPT_4_TURBO_2024_04_09 = :"gpt-4-turbo-2024-04-09"
GPT_4_0125_PREVIEW = :"gpt-4-0125-preview"
GPT_4_TURBO_PREVIEW = :"gpt-4-turbo-preview"
GPT_4_1106_PREVIEW = :"gpt-4-1106-preview"
GPT_4_VISION_PREVIEW = :"gpt-4-vision-preview"
GPT_4 = :"gpt-4"
GPT_4_0314 = :"gpt-4-0314"
GPT_4_0613 = :"gpt-4-0613"
GPT_4_32K = :"gpt-4-32k"
GPT_4_32K_0314 = :"gpt-4-32k-0314"
GPT_4_32K_0613 = :"gpt-4-32k-0613"
GPT_3_5_TURBO = :"gpt-3.5-turbo"
GPT_3_5_TURBO_16K = :"gpt-3.5-turbo-16k"
GPT_3_5_TURBO_0613 = :"gpt-3.5-turbo-0613"
GPT_3_5_TURBO_1106 = :"gpt-3.5-turbo-1106"
GPT_3_5_TURBO_0125 = :"gpt-3.5-turbo-0125"
GPT_3_5_TURBO_16K_0613 = :"gpt-3.5-turbo-16k-0613"

# @!endgroup

variant String

variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::O3_MINI
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::O3_MINI }

variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::O3_MINI_2025_01_31
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::O3_MINI_2025_01_31 }

variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::O1
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::O1 }

variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::O1_2024_12_17
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::O1_2024_12_17 }

variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4O
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4O }

variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4O_2024_11_20
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4O_2024_11_20 }

variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4O_2024_08_06
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4O_2024_08_06 }

variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4O_2024_05_13
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4O_2024_05_13 }

variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4O_MINI
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4O_MINI }

variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4O_MINI_2024_07_18
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4O_MINI_2024_07_18 }

variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4_5_PREVIEW
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4_5_PREVIEW }

variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4_5_PREVIEW_2025_02_27
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4_5_PREVIEW_2025_02_27 }

variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4_TURBO
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4_TURBO }

variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4_TURBO_2024_04_09
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4_TURBO_2024_04_09 }

variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4_0125_PREVIEW
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4_0125_PREVIEW }

variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4_TURBO_PREVIEW
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4_TURBO_PREVIEW }

variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4_1106_PREVIEW
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4_1106_PREVIEW }

variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4_VISION_PREVIEW
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4_VISION_PREVIEW }

variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4 }

variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4_0314
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4_0314 }

variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4_0613
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4_0613 }

variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4_32K
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4_32K }

variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4_32K_0314
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4_32K_0314 }

variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4_32K_0613
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4_32K_0613 }

variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_3_5_TURBO
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_3_5_TURBO }

variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_3_5_TURBO_16K
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_3_5_TURBO_16K }

variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_3_5_TURBO_0613
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_3_5_TURBO_0613 }

variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_3_5_TURBO_1106
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_3_5_TURBO_1106 }

variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_3_5_TURBO_0125
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_3_5_TURBO_0125 }

variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_3_5_TURBO_16K_0613
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_3_5_TURBO_16K_0613 }

# @!parse
# # @return [Array(String, Symbol)]
# def self.variants; end

# @!group

O3_MINI = :"o3-mini"
O3_MINI_2025_01_31 = :"o3-mini-2025-01-31"
O1 = :o1
O1_2024_12_17 = :"o1-2024-12-17"
GPT_4O = :"gpt-4o"
GPT_4O_2024_11_20 = :"gpt-4o-2024-11-20"
GPT_4O_2024_08_06 = :"gpt-4o-2024-08-06"
GPT_4O_2024_05_13 = :"gpt-4o-2024-05-13"
GPT_4O_MINI = :"gpt-4o-mini"
GPT_4O_MINI_2024_07_18 = :"gpt-4o-mini-2024-07-18"
GPT_4_5_PREVIEW = :"gpt-4.5-preview"
GPT_4_5_PREVIEW_2025_02_27 = :"gpt-4.5-preview-2025-02-27"
GPT_4_TURBO = :"gpt-4-turbo"
GPT_4_TURBO_2024_04_09 = :"gpt-4-turbo-2024-04-09"
GPT_4_0125_PREVIEW = :"gpt-4-0125-preview"
GPT_4_TURBO_PREVIEW = :"gpt-4-turbo-preview"
GPT_4_1106_PREVIEW = :"gpt-4-1106-preview"
GPT_4_VISION_PREVIEW = :"gpt-4-vision-preview"
GPT_4 = :"gpt-4"
GPT_4_0314 = :"gpt-4-0314"
GPT_4_0613 = :"gpt-4-0613"
GPT_4_32K = :"gpt-4-32k"
GPT_4_32K_0314 = :"gpt-4-32k-0314"
GPT_4_32K_0613 = :"gpt-4-32k-0613"
GPT_3_5_TURBO = :"gpt-3.5-turbo"
GPT_3_5_TURBO_16K = :"gpt-3.5-turbo-16k"
GPT_3_5_TURBO_0613 = :"gpt-3.5-turbo-0613"
GPT_3_5_TURBO_1106 = :"gpt-3.5-turbo-1106"
GPT_3_5_TURBO_0125 = :"gpt-3.5-turbo-0125"
GPT_3_5_TURBO_16K_0613 = :"gpt-3.5-turbo-16k-0613"

# @!endgroup
end

class ToolResources < OpenAI::BaseModel
Expand Down
8 changes: 4 additions & 4 deletions lib/openai/models/beta/thread_create_and_run_params.rb
Original file line number Diff line number Diff line change
Expand Up @@ -325,18 +325,18 @@ class Message < OpenAI::BaseModel
module Content
extend OpenAI::Union

MessageContentPartParamArray =
OpenAI::ArrayOf[union: -> { OpenAI::Models::Beta::Threads::MessageContentPartParam }]

# The text contents of the message.
variant String

# An array of content parts with a defined type, each can be of type `text` or images can be passed with `image_url` or `image_file`. Image types are only supported on [Vision-compatible models](https://platform.openai.com/docs/models).
variant OpenAI::Models::Beta::ThreadCreateAndRunParams::Thread::Message::Content::MessageContentPartParamArray
variant -> { OpenAI::Models::Beta::ThreadCreateAndRunParams::Thread::Message::Content::MessageContentPartParamArray }

# @!parse
# # @return [Array(String, Array<OpenAI::Models::Beta::Threads::ImageFileContentBlock, OpenAI::Models::Beta::Threads::ImageURLContentBlock, OpenAI::Models::Beta::Threads::TextContentBlockParam>)]
# def self.variants; end

MessageContentPartParamArray =
OpenAI::ArrayOf[union: -> { OpenAI::Models::Beta::Threads::MessageContentPartParam }]
end

# The role of the entity that is creating the message. Allowed values include:
Expand Down
8 changes: 4 additions & 4 deletions lib/openai/models/beta/thread_create_params.rb
Original file line number Diff line number Diff line change
Expand Up @@ -100,18 +100,18 @@ class Message < OpenAI::BaseModel
module Content
extend OpenAI::Union

MessageContentPartParamArray =
OpenAI::ArrayOf[union: -> { OpenAI::Models::Beta::Threads::MessageContentPartParam }]

# The text contents of the message.
variant String

# An array of content parts with a defined type, each can be of type `text` or images can be passed with `image_url` or `image_file`. Image types are only supported on [Vision-compatible models](https://platform.openai.com/docs/models).
variant OpenAI::Models::Beta::ThreadCreateParams::Message::Content::MessageContentPartParamArray
variant -> { OpenAI::Models::Beta::ThreadCreateParams::Message::Content::MessageContentPartParamArray }

# @!parse
# # @return [Array(String, Array<OpenAI::Models::Beta::Threads::ImageFileContentBlock, OpenAI::Models::Beta::Threads::ImageURLContentBlock, OpenAI::Models::Beta::Threads::TextContentBlockParam>)]
# def self.variants; end

MessageContentPartParamArray =
OpenAI::ArrayOf[union: -> { OpenAI::Models::Beta::Threads::MessageContentPartParam }]
end

# The role of the entity that is creating the message. Allowed values include:
Expand Down
8 changes: 4 additions & 4 deletions lib/openai/models/beta/threads/message_create_params.rb
Original file line number Diff line number Diff line change
Expand Up @@ -60,18 +60,18 @@ class MessageCreateParams < OpenAI::BaseModel
module Content
extend OpenAI::Union

MessageContentPartParamArray =
OpenAI::ArrayOf[union: -> { OpenAI::Models::Beta::Threads::MessageContentPartParam }]

# The text contents of the message.
variant String

# An array of content parts with a defined type, each can be of type `text` or images can be passed with `image_url` or `image_file`. Image types are only supported on [Vision-compatible models](https://platform.openai.com/docs/models).
variant OpenAI::Models::Beta::Threads::MessageCreateParams::Content::MessageContentPartParamArray
variant -> { OpenAI::Models::Beta::Threads::MessageCreateParams::Content::MessageContentPartParamArray }

# @!parse
# # @return [Array(String, Array<OpenAI::Models::Beta::Threads::ImageFileContentBlock, OpenAI::Models::Beta::Threads::ImageURLContentBlock, OpenAI::Models::Beta::Threads::TextContentBlockParam>)]
# def self.variants; end

MessageContentPartParamArray =
OpenAI::ArrayOf[union: -> { OpenAI::Models::Beta::Threads::MessageContentPartParam }]
end

# The role of the entity that is creating the message. Allowed values include:
Expand Down
8 changes: 4 additions & 4 deletions lib/openai/models/beta/threads/run_create_params.rb
Original file line number Diff line number Diff line change
Expand Up @@ -289,18 +289,18 @@ class AdditionalMessage < OpenAI::BaseModel
module Content
extend OpenAI::Union

MessageContentPartParamArray =
OpenAI::ArrayOf[union: -> { OpenAI::Models::Beta::Threads::MessageContentPartParam }]

# The text contents of the message.
variant String

# An array of content parts with a defined type, each can be of type `text` or images can be passed with `image_url` or `image_file`. Image types are only supported on [Vision-compatible models](https://platform.openai.com/docs/models).
variant OpenAI::Models::Beta::Threads::RunCreateParams::AdditionalMessage::Content::MessageContentPartParamArray
variant -> { OpenAI::Models::Beta::Threads::RunCreateParams::AdditionalMessage::Content::MessageContentPartParamArray }

# @!parse
# # @return [Array(String, Array<OpenAI::Models::Beta::Threads::ImageFileContentBlock, OpenAI::Models::Beta::Threads::ImageURLContentBlock, OpenAI::Models::Beta::Threads::TextContentBlockParam>)]
# def self.variants; end

MessageContentPartParamArray =
OpenAI::ArrayOf[union: -> { OpenAI::Models::Beta::Threads::MessageContentPartParam }]
end

# The role of the entity that is creating the message. Allowed values include:
Expand Down
Loading