From 7d5a7c43437dd47f9a72e36c0ada85e6e4c651b8 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sat, 25 Apr 2026 03:34:40 +0100 Subject: [PATCH] test(openai): preserve zero realtime transcription vad config --- .../realtime-transcription-provider.test.ts | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/extensions/openai/realtime-transcription-provider.test.ts b/extensions/openai/realtime-transcription-provider.test.ts index 97e141eeea0..5fb6829df3a 100644 --- a/extensions/openai/realtime-transcription-provider.test.ts +++ b/extensions/openai/realtime-transcription-provider.test.ts @@ -46,6 +46,26 @@ describe("buildOpenAIRealtimeTranscriptionProvider", () => { }); }); + it("preserves explicit zero-valued VAD settings", () => { + const provider = buildOpenAIRealtimeTranscriptionProvider(); + const resolved = provider.resolveConfig?.({ + cfg: {} as never, + rawConfig: { + providers: { + openai: { + silenceDurationMs: 0, + vadThreshold: 0, + }, + }, + }, + }); + + expect(resolved).toMatchObject({ + silenceDurationMs: 0, + vadThreshold: 0, + }); + }); + it("accepts the legacy openai-realtime alias", () => { const provider = buildOpenAIRealtimeTranscriptionProvider(); expect(provider.aliases).toContain("openai-realtime");