diff --git a/docs/providers/openai.md b/docs/providers/openai.md index 875fb9e70b7..d41169e5275 100644 --- a/docs/providers/openai.md +++ b/docs/providers/openai.md @@ -379,7 +379,7 @@ Legacy `plugins.entries.openai.config.personality` is still read as a compatibil | Setting | Config path | Default | |---------|------------|---------| - | Model | `plugins.entries.voice-call.config.realtime.providers.openai.model` | `gpt-realtime` | + | Model | `plugins.entries.voice-call.config.realtime.providers.openai.model` | `gpt-realtime-1.5` | | Voice | `...openai.voice` | `alloy` | | Temperature | `...openai.temperature` | `0.8` | | VAD threshold | `...openai.vadThreshold` | `0.5` | diff --git a/extensions/openai/realtime-voice-provider.test.ts b/extensions/openai/realtime-voice-provider.test.ts index ea2b1c82a8a..e85a76dac9a 100644 --- a/extensions/openai/realtime-voice-provider.test.ts +++ b/extensions/openai/realtime-voice-provider.test.ts @@ -9,7 +9,7 @@ describe("buildOpenAIRealtimeVoiceProvider", () => { rawConfig: { providers: { openai: { - model: "gpt-realtime", + model: "gpt-realtime-1.5", voice: "verse", temperature: 0.6, silenceDurationMs: 850, @@ -20,7 +20,7 @@ describe("buildOpenAIRealtimeVoiceProvider", () => { }); expect(resolved).toEqual({ - model: "gpt-realtime", + model: "gpt-realtime-1.5", voice: "verse", temperature: 0.6, silenceDurationMs: 850, diff --git a/extensions/openai/realtime-voice-provider.ts b/extensions/openai/realtime-voice-provider.ts index e27a734fd61..65446c39fad 100644 --- a/extensions/openai/realtime-voice-provider.ts +++ b/extensions/openai/realtime-voice-provider.ts @@ -117,7 +117,7 @@ function base64ToBuffer(b64: string): Buffer { } class OpenAIRealtimeVoiceBridge implements RealtimeVoiceBridge { - private static readonly DEFAULT_MODEL = "gpt-realtime"; + private static readonly DEFAULT_MODEL = "gpt-realtime-1.5"; private static readonly MAX_RECONNECT_ATTEMPTS = 5; private static readonly BASE_RECONNECT_DELAY_MS = 1000; private static readonly CONNECT_TIMEOUT_MS = 10_000;