Skip to content

Commit c1a100d

Browse files
feat(api): Add gpt-realtime models
Adds gpt-realtime and gpt-realtime-2025-08-28
1 parent 09ff6bd commit c1a100d

File tree

7 files changed

+39
-3
lines changed

7 files changed

+39
-3
lines changed

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 118
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/openai%2Fopenai-f312a661d9dd6b5d6d676e449c357f6414afd1fdaaf4d982d44ad86cba5c5f6e.yml
3-
openapi_spec_hash: b62fd3d3fb98e37b1da0a2e22af51d40
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/openai%2Fopenai-51afd6abbcb18c3086f62993f9379c18443b9e516cbc0548ddfb932e835657f8.yml
3+
openapi_spec_hash: dae6afeaefa15cb8700c7a870531e06f
44
config_hash: b854932c0ea24b400bdd64e4376936bd

lib/openai/models/realtime/realtime_session.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -370,6 +370,8 @@ module Modality
370370
module Model
371371
extend OpenAI::Internal::Type::Enum
372372

373+
GPT_REALTIME = :"gpt-realtime"
374+
GPT_REALTIME_2025_08_28 = :"gpt-realtime-2025-08-28"
373375
GPT_4O_REALTIME_PREVIEW = :"gpt-4o-realtime-preview"
374376
GPT_4O_REALTIME_PREVIEW_2024_10_01 = :"gpt-4o-realtime-preview-2024-10-01"
375377
GPT_4O_REALTIME_PREVIEW_2024_12_17 = :"gpt-4o-realtime-preview-2024-12-17"

lib/openai/models/realtime/realtime_session_create_request.rb

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,10 @@ module Model
157157

158158
variant String
159159

160+
variant const: -> { OpenAI::Models::Realtime::RealtimeSessionCreateRequest::Model::GPT_REALTIME }
161+
162+
variant const: -> { OpenAI::Models::Realtime::RealtimeSessionCreateRequest::Model::GPT_REALTIME_2025_08_28 }
163+
160164
variant const: -> { OpenAI::Models::Realtime::RealtimeSessionCreateRequest::Model::GPT_4O_REALTIME }
161165

162166
variant const: -> { OpenAI::Models::Realtime::RealtimeSessionCreateRequest::Model::GPT_4O_MINI_REALTIME }
@@ -182,6 +186,8 @@ module Model
182186

183187
# @!group
184188

189+
GPT_REALTIME = :"gpt-realtime"
190+
GPT_REALTIME_2025_08_28 = :"gpt-realtime-2025-08-28"
185191
GPT_4O_REALTIME = :"gpt-4o-realtime"
186192
GPT_4O_MINI_REALTIME = :"gpt-4o-mini-realtime"
187193
GPT_4O_REALTIME_PREVIEW = :"gpt-4o-realtime-preview"

rbi/openai/models/realtime/realtime_session.rbi

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -792,6 +792,16 @@ module OpenAI
792792
end
793793
OrSymbol = T.type_alias { T.any(Symbol, String) }
794794

795+
GPT_REALTIME =
796+
T.let(
797+
:"gpt-realtime",
798+
OpenAI::Realtime::RealtimeSession::Model::TaggedSymbol
799+
)
800+
GPT_REALTIME_2025_08_28 =
801+
T.let(
802+
:"gpt-realtime-2025-08-28",
803+
OpenAI::Realtime::RealtimeSession::Model::TaggedSymbol
804+
)
795805
GPT_4O_REALTIME_PREVIEW =
796806
T.let(
797807
:"gpt-4o-realtime-preview",

rbi/openai/models/realtime/realtime_session_create_request.rbi

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -431,6 +431,16 @@ module OpenAI
431431
end
432432
OrSymbol = T.type_alias { T.any(Symbol, String) }
433433

434+
GPT_REALTIME =
435+
T.let(
436+
:"gpt-realtime",
437+
OpenAI::Realtime::RealtimeSessionCreateRequest::Model::TaggedSymbol
438+
)
439+
GPT_REALTIME_2025_08_28 =
440+
T.let(
441+
:"gpt-realtime-2025-08-28",
442+
OpenAI::Realtime::RealtimeSessionCreateRequest::Model::TaggedSymbol
443+
)
434444
GPT_4O_REALTIME =
435445
T.let(
436446
:"gpt-4o-realtime",

sig/openai/models/realtime/realtime_session.rbs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -259,7 +259,9 @@ module OpenAI
259259
end
260260

261261
type model =
262-
:"gpt-4o-realtime-preview"
262+
:"gpt-realtime"
263+
| :"gpt-realtime-2025-08-28"
264+
| :"gpt-4o-realtime-preview"
263265
| :"gpt-4o-realtime-preview-2024-10-01"
264266
| :"gpt-4o-realtime-preview-2024-12-17"
265267
| :"gpt-4o-realtime-preview-2025-06-03"
@@ -269,6 +271,8 @@ module OpenAI
269271
module Model
270272
extend OpenAI::Internal::Type::Enum
271273

274+
GPT_REALTIME: :"gpt-realtime"
275+
GPT_REALTIME_2025_08_28: :"gpt-realtime-2025-08-28"
272276
GPT_4O_REALTIME_PREVIEW: :"gpt-4o-realtime-preview"
273277
GPT_4O_REALTIME_PREVIEW_2024_10_01: :"gpt-4o-realtime-preview-2024-10-01"
274278
GPT_4O_REALTIME_PREVIEW_2024_12_17: :"gpt-4o-realtime-preview-2024-12-17"

sig/openai/models/realtime/realtime_session_create_request.rbs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,8 @@ module OpenAI
120120

121121
type model =
122122
String
123+
| :"gpt-realtime"
124+
| :"gpt-realtime-2025-08-28"
123125
| :"gpt-4o-realtime"
124126
| :"gpt-4o-mini-realtime"
125127
| :"gpt-4o-realtime-preview"
@@ -134,6 +136,8 @@ module OpenAI
134136

135137
def self?.variants: -> ::Array[OpenAI::Models::Realtime::RealtimeSessionCreateRequest::model]
136138

139+
GPT_REALTIME: :"gpt-realtime"
140+
GPT_REALTIME_2025_08_28: :"gpt-realtime-2025-08-28"
137141
GPT_4O_REALTIME: :"gpt-4o-realtime"
138142
GPT_4O_MINI_REALTIME: :"gpt-4o-mini-realtime"
139143
GPT_4O_REALTIME_PREVIEW: :"gpt-4o-realtime-preview"

0 commit comments

Comments
 (0)