test(openai): preserve zero realtime transcription vad config

This commit is contained in:
Peter Steinberger
2026-04-25 03:34:40 +01:00
parent 55d3e7bc47
commit 7d5a7c4343

View File

@@ -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");