File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11configured_endpoints : 151
2- openapi_spec_url : https://storage.googleapis.com/stainless-sdk-openapi-specs/openai%2Fopenai-5a660d5b485aae5061d55301f7c8522654a533c7d7d9596c4da54f0e481d8880 .yml
3- openapi_spec_hash : 50297cf7c625ec3c4bb0bc0f5a9d318a
2+ openapi_spec_url : https://storage.googleapis.com/stainless-sdk-openapi-specs/openai%2Fopenai-55ef7034334e938c30656a404ce5e21466103be87542a796425346299f450404 .yml
3+ openapi_spec_hash : 4a5bfd2ee4ad47f5b7cf6f1ad08d5d7f
44config_hash : 96fbf82cf74a44ccd513f5acf0956ffd
Original file line number Diff line number Diff line change @@ -21,9 +21,9 @@ module Type
2121 # case chat_model
2222 # when OpenAI::ChatModel::GPT_5_4
2323 # # ...
24- # when OpenAI::ChatModel::GPT_5_3_CHAT_LATEST
24+ # when OpenAI::ChatModel::GPT_5_4_MINI
2525 # # ...
26- # when OpenAI::ChatModel::GPT_5_2
26+ # when OpenAI::ChatModel::GPT_5_4_NANO
2727 # # ...
2828 # else
2929 # puts(chat_model)
@@ -33,9 +33,9 @@ module Type
3333 # case chat_model
3434 # in :"gpt-5.4"
3535 # # ...
36- # in :"gpt-5.3-chat-latest "
36+ # in :"gpt-5.4-mini "
3737 # # ...
38- # in :"gpt-5.2 "
38+ # in :"gpt-5.4-nano "
3939 # # ...
4040 # else
4141 # puts(chat_model)
Original file line number Diff line number Diff line change @@ -6,6 +6,10 @@ module ChatModel
66 extend OpenAI ::Internal ::Type ::Enum
77
88 GPT_5_4 = :"gpt-5.4"
9+ GPT_5_4_MINI = :"gpt-5.4-mini"
10+ GPT_5_4_NANO = :"gpt-5.4-nano"
11+ GPT_5_4_MINI_2026_03_17 = :"gpt-5.4-mini-2026-03-17"
12+ GPT_5_4_NANO_2026_03_17 = :"gpt-5.4-nano-2026-03-17"
913 GPT_5_3_CHAT_LATEST = :"gpt-5.3-chat-latest"
1014 GPT_5_2 = :"gpt-5.2"
1115 GPT_5_2_2025_12_11 = :"gpt-5.2-2025-12-11"
Original file line number Diff line number Diff line change @@ -74,6 +74,14 @@ module Model
7474
7575 variant const : -> { OpenAI ::Models ::Responses ::ResponseCompactParams ::Model ::GPT_5_4 }
7676
77+ variant const : -> { OpenAI ::Models ::Responses ::ResponseCompactParams ::Model ::GPT_5_4_MINI }
78+
79+ variant const : -> { OpenAI ::Models ::Responses ::ResponseCompactParams ::Model ::GPT_5_4_NANO }
80+
81+ variant const : -> { OpenAI ::Models ::Responses ::ResponseCompactParams ::Model ::GPT_5_4_MINI_2026_03_17 }
82+
83+ variant const : -> { OpenAI ::Models ::Responses ::ResponseCompactParams ::Model ::GPT_5_4_NANO_2026_03_17 }
84+
7785 variant const : -> { OpenAI ::Models ::Responses ::ResponseCompactParams ::Model ::GPT_5_3_CHAT_LATEST }
7886
7987 variant const : -> { OpenAI ::Models ::Responses ::ResponseCompactParams ::Model ::GPT_5_2 }
@@ -260,6 +268,10 @@ module Model
260268 # @!group
261269
262270 GPT_5_4 = :"gpt-5.4"
271+ GPT_5_4_MINI = :"gpt-5.4-mini"
272+ GPT_5_4_NANO = :"gpt-5.4-nano"
273+ GPT_5_4_MINI_2026_03_17 = :"gpt-5.4-mini-2026-03-17"
274+ GPT_5_4_NANO_2026_03_17 = :"gpt-5.4-nano-2026-03-17"
263275 GPT_5_3_CHAT_LATEST = :"gpt-5.3-chat-latest"
264276 GPT_5_2 = :"gpt-5.2"
265277 GPT_5_2_2025_12_11 = :"gpt-5.2-2025-12-11"
Original file line number Diff line number Diff line change @@ -9,6 +9,12 @@ module OpenAI
99 OrSymbol = T . type_alias { T . any ( Symbol , String ) }
1010
1111 GPT_5_4 = T . let ( :"gpt-5.4" , OpenAI ::ChatModel ::TaggedSymbol )
12+ GPT_5_4_MINI = T . let ( :"gpt-5.4-mini" , OpenAI ::ChatModel ::TaggedSymbol )
13+ GPT_5_4_NANO = T . let ( :"gpt-5.4-nano" , OpenAI ::ChatModel ::TaggedSymbol )
14+ GPT_5_4_MINI_2026_03_17 =
15+ T . let ( :"gpt-5.4-mini-2026-03-17" , OpenAI ::ChatModel ::TaggedSymbol )
16+ GPT_5_4_NANO_2026_03_17 =
17+ T . let ( :"gpt-5.4-nano-2026-03-17" , OpenAI ::ChatModel ::TaggedSymbol )
1218 GPT_5_3_CHAT_LATEST =
1319 T . let ( :"gpt-5.3-chat-latest" , OpenAI ::ChatModel ::TaggedSymbol )
1420 GPT_5_2 = T . let ( :"gpt-5.2" , OpenAI ::ChatModel ::TaggedSymbol )
Original file line number Diff line number Diff line change @@ -163,6 +163,26 @@ module OpenAI
163163 :"gpt-5.4" ,
164164 OpenAI ::Responses ::ResponseCompactParams ::Model ::TaggedSymbol
165165 )
166+ GPT_5_4_MINI =
167+ T . let (
168+ :"gpt-5.4-mini" ,
169+ OpenAI ::Responses ::ResponseCompactParams ::Model ::TaggedSymbol
170+ )
171+ GPT_5_4_NANO =
172+ T . let (
173+ :"gpt-5.4-nano" ,
174+ OpenAI ::Responses ::ResponseCompactParams ::Model ::TaggedSymbol
175+ )
176+ GPT_5_4_MINI_2026_03_17 =
177+ T . let (
178+ :"gpt-5.4-mini-2026-03-17" ,
179+ OpenAI ::Responses ::ResponseCompactParams ::Model ::TaggedSymbol
180+ )
181+ GPT_5_4_NANO_2026_03_17 =
182+ T . let (
183+ :"gpt-5.4-nano-2026-03-17" ,
184+ OpenAI ::Responses ::ResponseCompactParams ::Model ::TaggedSymbol
185+ )
166186 GPT_5_3_CHAT_LATEST =
167187 T . let (
168188 :"gpt-5.3-chat-latest" ,
Original file line number Diff line number Diff line change @@ -2,6 +2,10 @@ module OpenAI
22 module Models
33 type chat_model =
44 :"gpt-5.4"
5+ | :"gpt-5.4-mini"
6+ | :"gpt-5.4-nano"
7+ | :"gpt-5.4-mini-2026-03-17"
8+ | :"gpt-5.4-nano-2026-03-17"
59 | :"gpt-5.3-chat-latest"
610 | :"gpt-5.2"
711 | :"gpt-5.2-2025-12-11"
@@ -80,6 +84,10 @@ module OpenAI
8084 extend OpenAI::Internal::Type::Enum
8185
8286 GPT_5_4: :"gpt-5.4"
87+ GPT_5_4_MINI: :"gpt-5.4-mini"
88+ GPT_5_4_NANO: :"gpt-5.4-nano"
89+ GPT_5_4_MINI_2026_03_17: :"gpt-5.4-mini-2026-03-17"
90+ GPT_5_4_NANO_2026_03_17: :"gpt-5.4-nano-2026-03-17"
8391 GPT_5_3_CHAT_LATEST: :"gpt-5.3-chat-latest"
8492 GPT_5_2: :"gpt-5.2"
8593 GPT_5_2_2025_12_11: :"gpt-5.2-2025-12-11"
Original file line number Diff line number Diff line change @@ -45,6 +45,10 @@ module OpenAI
4545
4646 type model =
4747 :"gpt-5.4"
48+ | :"gpt-5.4-mini"
49+ | :"gpt-5.4-nano"
50+ | :"gpt-5.4-mini-2026-03-17"
51+ | :"gpt-5.4-nano-2026-03-17"
4852 | :"gpt-5.3-chat-latest"
4953 | :"gpt-5.2"
5054 | :"gpt-5.2-2025-12-11"
@@ -140,6 +144,10 @@ module OpenAI
140144 def self?.variants : -> ::Array[OpenAI::Models::Responses::ResponseCompactParams::model]
141145
142146 GPT_5_4: :"gpt-5.4"
147+ GPT_5_4_MINI: :"gpt-5.4-mini"
148+ GPT_5_4_NANO: :"gpt-5.4-nano"
149+ GPT_5_4_MINI_2026_03_17: :"gpt-5.4-mini-2026-03-17"
150+ GPT_5_4_NANO_2026_03_17: :"gpt-5.4-nano-2026-03-17"
143151 GPT_5_3_CHAT_LATEST: :"gpt-5.3-chat-latest"
144152 GPT_5_2: :"gpt-5.2"
145153 GPT_5_2_2025_12_11: :"gpt-5.2-2025-12-11"
You can’t perform that action at this time.
0 commit comments