@@ -1295,14 +1295,14 @@ describe("WebSocket /v1/realtime", () => {
12951295 // Skip session.created
12961296 await ws . waitForMessages ( 1 ) ;
12971297
1298- // Update session to transcription mode with whisper model
1299- ws . send ( sessionUpdate ( { type : "transcription" , model : "gpt-realtime-whisper " } ) ) ;
1298+ // Update session to transcription mode with transcribe model
1299+ ws . send ( sessionUpdate ( { type : "transcription" , model : "gpt-4o-transcribe " } ) ) ;
13001300
13011301 const updateRaw = await ws . waitForMessages ( 2 ) ;
13021302 const updateEvent = parseEvents ( updateRaw . slice ( 1 ) ) [ 0 ] ;
13031303 expect ( updateEvent . type ) . toBe ( "session.updated" ) ;
13041304 expect ( ( updateEvent . session as Record < string , unknown > ) . type ) . toBe ( "transcription" ) ;
1305- expect ( ( updateEvent . session as Record < string , unknown > ) . model ) . toBe ( "gpt-realtime-whisper " ) ;
1305+ expect ( ( updateEvent . session as Record < string , unknown > ) . model ) . toBe ( "gpt-4o-transcribe " ) ;
13061306
13071307 // Send audio buffer messages
13081308 ws . send ( JSON . stringify ( { type : "input_audio_buffer.append" , audio : "base64data" } ) ) ;
@@ -1389,13 +1389,13 @@ describe("WebSocket /v1/realtime", () => {
13891389
13901390 await ws . waitForMessages ( 1 ) ; // session.created
13911391
1392- ws . send ( sessionUpdate ( { type : "translation" , model : "gpt-realtime-translate " } ) ) ;
1392+ ws . send ( sessionUpdate ( { type : "translation" , model : "gpt-4o-transcribe " } ) ) ;
13931393
13941394 const raw = await ws . waitForMessages ( 2 ) ;
13951395 const event = parseEvents ( raw . slice ( 1 ) ) [ 0 ] ;
13961396 expect ( event . type ) . toBe ( "session.updated" ) ;
13971397 expect ( ( event . session as Record < string , unknown > ) . type ) . toBe ( "translation" ) ;
1398- expect ( ( event . session as Record < string , unknown > ) . model ) . toBe ( "gpt-realtime-translate " ) ;
1398+ expect ( ( event . session as Record < string , unknown > ) . model ) . toBe ( "gpt-4o-transcribe " ) ;
13991399
14001400 ws . close ( ) ;
14011401 } ) ;
@@ -1425,7 +1425,7 @@ describe("WebSocket /v1/realtime", () => {
14251425
14261426 await ws . waitForMessages ( 1 ) ; // session.created
14271427
1428- ws . send ( sessionUpdate ( { type : "translation" , model : "gpt-realtime-2 " } ) ) ;
1428+ ws . send ( sessionUpdate ( { type : "translation" , model : "gpt-realtime-mini " } ) ) ;
14291429
14301430 const raw = await ws . waitForMessages ( 2 ) ;
14311431 const event = parseEvents ( raw . slice ( 1 ) ) [ 0 ] ;
@@ -1444,7 +1444,7 @@ describe("WebSocket /v1/realtime", () => {
14441444
14451445 await ws . waitForMessages ( 1 ) ; // session.created
14461446
1447- ws . send ( sessionUpdate ( { type : "translation" , model : "gpt-realtime-translate " } ) ) ;
1447+ ws . send ( sessionUpdate ( { type : "translation" , model : "gpt-4o-transcribe " } ) ) ;
14481448 await ws . waitForMessages ( 2 ) ; // session.updated
14491449
14501450 ws . send ( JSON . stringify ( { type : "input_audio_buffer.commit" } ) ) ;
@@ -1539,11 +1539,13 @@ describe("WebSocket /v1/realtime", () => {
15391539
15401540 // ── GA model acceptance tests ───────────────────────────────────────────
15411541 it . each ( [
1542+ "gpt-realtime" ,
15421543 "gpt-realtime-2" ,
1544+ "gpt-realtime-2025-08-28" ,
15431545 "gpt-realtime-1.5" ,
15441546 "gpt-realtime-mini" ,
1545- "gpt-realtime-translate " ,
1546- "gpt-realtime-whisper " ,
1547+ "gpt-realtime-mini-2025-10-06 " ,
1548+ "gpt-realtime-mini-2025-12-15 " ,
15471549 ] ) ( "accepts GA model %s via query parameter" , async ( model ) => {
15481550 instance = await createServer ( allFixtures ) ;
15491551 const ws = await connectWebSocket ( instance . url , `/v1/realtime?model=${ model } ` ) ;
@@ -1598,7 +1600,7 @@ describe("WebSocket /v1/realtime", () => {
15981600
15991601 it ( "sets _endpointType to realtime-transcription for transcription sessions" , async ( ) => {
16001602 instance = await createServer ( allFixtures ) ;
1601- const ws = await connectWebSocket ( instance . url , "/v1/realtime?model=gpt-realtime-whisper " ) ;
1603+ const ws = await connectWebSocket ( instance . url , "/v1/realtime?model=gpt-4o-transcribe " ) ;
16021604
16031605 await ws . waitForMessages ( 1 ) ; // session.created
16041606
@@ -1624,7 +1626,7 @@ describe("WebSocket /v1/realtime", () => {
16241626
16251627 it ( "sets _endpointType to realtime-translation for translation sessions" , async ( ) => {
16261628 instance = await createServer ( allFixtures ) ;
1627- const ws = await connectWebSocket ( instance . url , "/v1/realtime?model=gpt-realtime-translate " ) ;
1629+ const ws = await connectWebSocket ( instance . url , "/v1/realtime?model=gpt-4o-transcribe " ) ;
16281630
16291631 await ws . waitForMessages ( 1 ) ; // session.created
16301632
0 commit comments