Skip to content

Commit 8b6a595

Browse files
chore: re-order assignment lines to make unions easier to read (#66)
1 parent 860b678 commit 8b6a595

File tree

63 files changed

+431
-431
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

63 files changed

+431
-431
lines changed

lib/openai/models/all_models.rb

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -5,30 +5,30 @@ module Models
55
module AllModels
66
extend OpenAI::Union
77

8-
# @!group
9-
10-
O1_PRO = :"o1-pro"
11-
O1_PRO_2025_03_19 = :"o1-pro-2025-03-19"
12-
COMPUTER_USE_PREVIEW = :"computer-use-preview"
13-
COMPUTER_USE_PREVIEW_2025_03_11 = :"computer-use-preview-2025-03-11"
14-
15-
# @!endgroup
16-
178
variant String
189

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

21-
variant const: OpenAI::Models::AllModels::O1_PRO
12+
variant const: -> { OpenAI::Models::AllModels::O1_PRO }
2213

23-
variant const: OpenAI::Models::AllModels::O1_PRO_2025_03_19
14+
variant const: -> { OpenAI::Models::AllModels::O1_PRO_2025_03_19 }
2415

25-
variant const: OpenAI::Models::AllModels::COMPUTER_USE_PREVIEW
16+
variant const: -> { OpenAI::Models::AllModels::COMPUTER_USE_PREVIEW }
2617

27-
variant const: OpenAI::Models::AllModels::COMPUTER_USE_PREVIEW_2025_03_11
18+
variant const: -> { OpenAI::Models::AllModels::COMPUTER_USE_PREVIEW_2025_03_11 }
2819

2920
# @!parse
3021
# # @return [Array(String, Symbol, OpenAI::Models::ChatModel, Symbol)]
3122
# def self.variants; end
23+
24+
# @!group
25+
26+
O1_PRO = :"o1-pro"
27+
O1_PRO_2025_03_19 = :"o1-pro-2025-03-19"
28+
COMPUTER_USE_PREVIEW = :"computer-use-preview"
29+
COMPUTER_USE_PREVIEW_2025_03_11 = :"computer-use-preview-2025-03-11"
30+
31+
# @!endgroup
3232
end
3333
end
3434
end

lib/openai/models/audio/speech_create_params.rb

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -98,49 +98,49 @@ module Model
9898
module Voice
9999
extend OpenAI::Union
100100

101-
# @!group
102-
103-
ALLOY = :alloy
104-
ASH = :ash
105-
BALLAD = :ballad
106-
CORAL = :coral
107-
ECHO = :echo
108-
FABLE = :fable
109-
ONYX = :onyx
110-
NOVA = :nova
111-
SAGE = :sage
112-
SHIMMER = :shimmer
113-
VERSE = :verse
114-
115-
# @!endgroup
116-
117101
variant String
118102

119-
variant const: OpenAI::Models::Audio::SpeechCreateParams::Voice::ALLOY
103+
variant const: -> { OpenAI::Models::Audio::SpeechCreateParams::Voice::ALLOY }
120104

121-
variant const: OpenAI::Models::Audio::SpeechCreateParams::Voice::ASH
105+
variant const: -> { OpenAI::Models::Audio::SpeechCreateParams::Voice::ASH }
122106

123-
variant const: OpenAI::Models::Audio::SpeechCreateParams::Voice::BALLAD
107+
variant const: -> { OpenAI::Models::Audio::SpeechCreateParams::Voice::BALLAD }
124108

125-
variant const: OpenAI::Models::Audio::SpeechCreateParams::Voice::CORAL
109+
variant const: -> { OpenAI::Models::Audio::SpeechCreateParams::Voice::CORAL }
126110

127-
variant const: OpenAI::Models::Audio::SpeechCreateParams::Voice::ECHO
111+
variant const: -> { OpenAI::Models::Audio::SpeechCreateParams::Voice::ECHO }
128112

129-
variant const: OpenAI::Models::Audio::SpeechCreateParams::Voice::FABLE
113+
variant const: -> { OpenAI::Models::Audio::SpeechCreateParams::Voice::FABLE }
130114

131-
variant const: OpenAI::Models::Audio::SpeechCreateParams::Voice::ONYX
115+
variant const: -> { OpenAI::Models::Audio::SpeechCreateParams::Voice::ONYX }
132116

133-
variant const: OpenAI::Models::Audio::SpeechCreateParams::Voice::NOVA
117+
variant const: -> { OpenAI::Models::Audio::SpeechCreateParams::Voice::NOVA }
134118

135-
variant const: OpenAI::Models::Audio::SpeechCreateParams::Voice::SAGE
119+
variant const: -> { OpenAI::Models::Audio::SpeechCreateParams::Voice::SAGE }
136120

137-
variant const: OpenAI::Models::Audio::SpeechCreateParams::Voice::SHIMMER
121+
variant const: -> { OpenAI::Models::Audio::SpeechCreateParams::Voice::SHIMMER }
138122

139-
variant const: OpenAI::Models::Audio::SpeechCreateParams::Voice::VERSE
123+
variant const: -> { OpenAI::Models::Audio::SpeechCreateParams::Voice::VERSE }
140124

141125
# @!parse
142126
# # @return [Array(String, Symbol)]
143127
# def self.variants; end
128+
129+
# @!group
130+
131+
ALLOY = :alloy
132+
ASH = :ash
133+
BALLAD = :ballad
134+
CORAL = :coral
135+
ECHO = :echo
136+
FABLE = :fable
137+
ONYX = :onyx
138+
NOVA = :nova
139+
SAGE = :sage
140+
SHIMMER = :shimmer
141+
VERSE = :verse
142+
143+
# @!endgroup
144144
end
145145

146146
# The format to audio in. Supported formats are `mp3`, `opus`, `aac`, `flac`,

lib/openai/models/beta/assistant_update_params.rb

Lines changed: 65 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -169,106 +169,106 @@ class AssistantUpdateParams < OpenAI::BaseModel
169169
module Model
170170
extend OpenAI::Union
171171

172-
# @!group
173-
174-
O3_MINI = :"o3-mini"
175-
O3_MINI_2025_01_31 = :"o3-mini-2025-01-31"
176-
O1 = :o1
177-
O1_2024_12_17 = :"o1-2024-12-17"
178-
GPT_4O = :"gpt-4o"
179-
GPT_4O_2024_11_20 = :"gpt-4o-2024-11-20"
180-
GPT_4O_2024_08_06 = :"gpt-4o-2024-08-06"
181-
GPT_4O_2024_05_13 = :"gpt-4o-2024-05-13"
182-
GPT_4O_MINI = :"gpt-4o-mini"
183-
GPT_4O_MINI_2024_07_18 = :"gpt-4o-mini-2024-07-18"
184-
GPT_4_5_PREVIEW = :"gpt-4.5-preview"
185-
GPT_4_5_PREVIEW_2025_02_27 = :"gpt-4.5-preview-2025-02-27"
186-
GPT_4_TURBO = :"gpt-4-turbo"
187-
GPT_4_TURBO_2024_04_09 = :"gpt-4-turbo-2024-04-09"
188-
GPT_4_0125_PREVIEW = :"gpt-4-0125-preview"
189-
GPT_4_TURBO_PREVIEW = :"gpt-4-turbo-preview"
190-
GPT_4_1106_PREVIEW = :"gpt-4-1106-preview"
191-
GPT_4_VISION_PREVIEW = :"gpt-4-vision-preview"
192-
GPT_4 = :"gpt-4"
193-
GPT_4_0314 = :"gpt-4-0314"
194-
GPT_4_0613 = :"gpt-4-0613"
195-
GPT_4_32K = :"gpt-4-32k"
196-
GPT_4_32K_0314 = :"gpt-4-32k-0314"
197-
GPT_4_32K_0613 = :"gpt-4-32k-0613"
198-
GPT_3_5_TURBO = :"gpt-3.5-turbo"
199-
GPT_3_5_TURBO_16K = :"gpt-3.5-turbo-16k"
200-
GPT_3_5_TURBO_0613 = :"gpt-3.5-turbo-0613"
201-
GPT_3_5_TURBO_1106 = :"gpt-3.5-turbo-1106"
202-
GPT_3_5_TURBO_0125 = :"gpt-3.5-turbo-0125"
203-
GPT_3_5_TURBO_16K_0613 = :"gpt-3.5-turbo-16k-0613"
204-
205-
# @!endgroup
206-
207172
variant String
208173

209-
variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::O3_MINI
174+
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::O3_MINI }
210175

211-
variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::O3_MINI_2025_01_31
176+
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::O3_MINI_2025_01_31 }
212177

213-
variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::O1
178+
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::O1 }
214179

215-
variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::O1_2024_12_17
180+
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::O1_2024_12_17 }
216181

217-
variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4O
182+
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4O }
218183

219-
variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4O_2024_11_20
184+
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4O_2024_11_20 }
220185

221-
variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4O_2024_08_06
186+
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4O_2024_08_06 }
222187

223-
variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4O_2024_05_13
188+
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4O_2024_05_13 }
224189

225-
variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4O_MINI
190+
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4O_MINI }
226191

227-
variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4O_MINI_2024_07_18
192+
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4O_MINI_2024_07_18 }
228193

229-
variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4_5_PREVIEW
194+
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4_5_PREVIEW }
230195

231-
variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4_5_PREVIEW_2025_02_27
196+
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4_5_PREVIEW_2025_02_27 }
232197

233-
variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4_TURBO
198+
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4_TURBO }
234199

235-
variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4_TURBO_2024_04_09
200+
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4_TURBO_2024_04_09 }
236201

237-
variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4_0125_PREVIEW
202+
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4_0125_PREVIEW }
238203

239-
variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4_TURBO_PREVIEW
204+
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4_TURBO_PREVIEW }
240205

241-
variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4_1106_PREVIEW
206+
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4_1106_PREVIEW }
242207

243-
variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4_VISION_PREVIEW
208+
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4_VISION_PREVIEW }
244209

245-
variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4
210+
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4 }
246211

247-
variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4_0314
212+
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4_0314 }
248213

249-
variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4_0613
214+
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4_0613 }
250215

251-
variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4_32K
216+
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4_32K }
252217

253-
variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4_32K_0314
218+
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4_32K_0314 }
254219

255-
variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4_32K_0613
220+
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_4_32K_0613 }
256221

257-
variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_3_5_TURBO
222+
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_3_5_TURBO }
258223

259-
variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_3_5_TURBO_16K
224+
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_3_5_TURBO_16K }
260225

261-
variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_3_5_TURBO_0613
226+
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_3_5_TURBO_0613 }
262227

263-
variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_3_5_TURBO_1106
228+
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_3_5_TURBO_1106 }
264229

265-
variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_3_5_TURBO_0125
230+
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_3_5_TURBO_0125 }
266231

267-
variant const: OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_3_5_TURBO_16K_0613
232+
variant const: -> { OpenAI::Models::Beta::AssistantUpdateParams::Model::GPT_3_5_TURBO_16K_0613 }
268233

269234
# @!parse
270235
# # @return [Array(String, Symbol)]
271236
# def self.variants; end
237+
238+
# @!group
239+
240+
O3_MINI = :"o3-mini"
241+
O3_MINI_2025_01_31 = :"o3-mini-2025-01-31"
242+
O1 = :o1
243+
O1_2024_12_17 = :"o1-2024-12-17"
244+
GPT_4O = :"gpt-4o"
245+
GPT_4O_2024_11_20 = :"gpt-4o-2024-11-20"
246+
GPT_4O_2024_08_06 = :"gpt-4o-2024-08-06"
247+
GPT_4O_2024_05_13 = :"gpt-4o-2024-05-13"
248+
GPT_4O_MINI = :"gpt-4o-mini"
249+
GPT_4O_MINI_2024_07_18 = :"gpt-4o-mini-2024-07-18"
250+
GPT_4_5_PREVIEW = :"gpt-4.5-preview"
251+
GPT_4_5_PREVIEW_2025_02_27 = :"gpt-4.5-preview-2025-02-27"
252+
GPT_4_TURBO = :"gpt-4-turbo"
253+
GPT_4_TURBO_2024_04_09 = :"gpt-4-turbo-2024-04-09"
254+
GPT_4_0125_PREVIEW = :"gpt-4-0125-preview"
255+
GPT_4_TURBO_PREVIEW = :"gpt-4-turbo-preview"
256+
GPT_4_1106_PREVIEW = :"gpt-4-1106-preview"
257+
GPT_4_VISION_PREVIEW = :"gpt-4-vision-preview"
258+
GPT_4 = :"gpt-4"
259+
GPT_4_0314 = :"gpt-4-0314"
260+
GPT_4_0613 = :"gpt-4-0613"
261+
GPT_4_32K = :"gpt-4-32k"
262+
GPT_4_32K_0314 = :"gpt-4-32k-0314"
263+
GPT_4_32K_0613 = :"gpt-4-32k-0613"
264+
GPT_3_5_TURBO = :"gpt-3.5-turbo"
265+
GPT_3_5_TURBO_16K = :"gpt-3.5-turbo-16k"
266+
GPT_3_5_TURBO_0613 = :"gpt-3.5-turbo-0613"
267+
GPT_3_5_TURBO_1106 = :"gpt-3.5-turbo-1106"
268+
GPT_3_5_TURBO_0125 = :"gpt-3.5-turbo-0125"
269+
GPT_3_5_TURBO_16K_0613 = :"gpt-3.5-turbo-16k-0613"
270+
271+
# @!endgroup
272272
end
273273

274274
class ToolResources < OpenAI::BaseModel

lib/openai/models/beta/thread_create_and_run_params.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -325,18 +325,18 @@ class Message < OpenAI::BaseModel
325325
module Content
326326
extend OpenAI::Union
327327

328-
MessageContentPartParamArray =
329-
OpenAI::ArrayOf[union: -> { OpenAI::Models::Beta::Threads::MessageContentPartParam }]
330-
331328
# The text contents of the message.
332329
variant String
333330

334331
# 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).
335-
variant OpenAI::Models::Beta::ThreadCreateAndRunParams::Thread::Message::Content::MessageContentPartParamArray
332+
variant -> { OpenAI::Models::Beta::ThreadCreateAndRunParams::Thread::Message::Content::MessageContentPartParamArray }
336333

337334
# @!parse
338335
# # @return [Array(String, Array<OpenAI::Models::Beta::Threads::ImageFileContentBlock, OpenAI::Models::Beta::Threads::ImageURLContentBlock, OpenAI::Models::Beta::Threads::TextContentBlockParam>)]
339336
# def self.variants; end
337+
338+
MessageContentPartParamArray =
339+
OpenAI::ArrayOf[union: -> { OpenAI::Models::Beta::Threads::MessageContentPartParam }]
340340
end
341341

342342
# The role of the entity that is creating the message. Allowed values include:

lib/openai/models/beta/thread_create_params.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -100,18 +100,18 @@ class Message < OpenAI::BaseModel
100100
module Content
101101
extend OpenAI::Union
102102

103-
MessageContentPartParamArray =
104-
OpenAI::ArrayOf[union: -> { OpenAI::Models::Beta::Threads::MessageContentPartParam }]
105-
106103
# The text contents of the message.
107104
variant String
108105

109106
# 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).
110-
variant OpenAI::Models::Beta::ThreadCreateParams::Message::Content::MessageContentPartParamArray
107+
variant -> { OpenAI::Models::Beta::ThreadCreateParams::Message::Content::MessageContentPartParamArray }
111108

112109
# @!parse
113110
# # @return [Array(String, Array<OpenAI::Models::Beta::Threads::ImageFileContentBlock, OpenAI::Models::Beta::Threads::ImageURLContentBlock, OpenAI::Models::Beta::Threads::TextContentBlockParam>)]
114111
# def self.variants; end
112+
113+
MessageContentPartParamArray =
114+
OpenAI::ArrayOf[union: -> { OpenAI::Models::Beta::Threads::MessageContentPartParam }]
115115
end
116116

117117
# The role of the entity that is creating the message. Allowed values include:

lib/openai/models/beta/threads/message_create_params.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -60,18 +60,18 @@ class MessageCreateParams < OpenAI::BaseModel
6060
module Content
6161
extend OpenAI::Union
6262

63-
MessageContentPartParamArray =
64-
OpenAI::ArrayOf[union: -> { OpenAI::Models::Beta::Threads::MessageContentPartParam }]
65-
6663
# The text contents of the message.
6764
variant String
6865

6966
# 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).
70-
variant OpenAI::Models::Beta::Threads::MessageCreateParams::Content::MessageContentPartParamArray
67+
variant -> { OpenAI::Models::Beta::Threads::MessageCreateParams::Content::MessageContentPartParamArray }
7168

7269
# @!parse
7370
# # @return [Array(String, Array<OpenAI::Models::Beta::Threads::ImageFileContentBlock, OpenAI::Models::Beta::Threads::ImageURLContentBlock, OpenAI::Models::Beta::Threads::TextContentBlockParam>)]
7471
# def self.variants; end
72+
73+
MessageContentPartParamArray =
74+
OpenAI::ArrayOf[union: -> { OpenAI::Models::Beta::Threads::MessageContentPartParam }]
7575
end
7676

7777
# The role of the entity that is creating the message. Allowed values include:

lib/openai/models/beta/threads/run_create_params.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -289,18 +289,18 @@ class AdditionalMessage < OpenAI::BaseModel
289289
module Content
290290
extend OpenAI::Union
291291

292-
MessageContentPartParamArray =
293-
OpenAI::ArrayOf[union: -> { OpenAI::Models::Beta::Threads::MessageContentPartParam }]
294-
295292
# The text contents of the message.
296293
variant String
297294

298295
# 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).
299-
variant OpenAI::Models::Beta::Threads::RunCreateParams::AdditionalMessage::Content::MessageContentPartParamArray
296+
variant -> { OpenAI::Models::Beta::Threads::RunCreateParams::AdditionalMessage::Content::MessageContentPartParamArray }
300297

301298
# @!parse
302299
# # @return [Array(String, Array<OpenAI::Models::Beta::Threads::ImageFileContentBlock, OpenAI::Models::Beta::Threads::ImageURLContentBlock, OpenAI::Models::Beta::Threads::TextContentBlockParam>)]
303300
# def self.variants; end
301+
302+
MessageContentPartParamArray =
303+
OpenAI::ArrayOf[union: -> { OpenAI::Models::Beta::Threads::MessageContentPartParam }]
304304
end
305305

306306
# The role of the entity that is creating the message. Allowed values include:

0 commit comments

Comments
 (0)