mirror of
https://github.com/openclaw/openclaw.git
synced 2026-04-15 03:01:02 +00:00
31 lines
836 B
TypeScript
31 lines
836 B
TypeScript
import { describe, expect, it } from "vitest";
|
|
import { buildOpenAIRealtimeVoiceProvider } from "./realtime-voice-provider.js";
|
|
|
|
describe("buildOpenAIRealtimeVoiceProvider", () => {
|
|
it("normalizes provider-owned voice settings from raw provider config", () => {
|
|
const provider = buildOpenAIRealtimeVoiceProvider();
|
|
const resolved = provider.resolveConfig?.({
|
|
cfg: {} as never,
|
|
rawConfig: {
|
|
providers: {
|
|
openai: {
|
|
model: "gpt-realtime",
|
|
voice: "verse",
|
|
temperature: 0.6,
|
|
silenceDurationMs: 850,
|
|
vadThreshold: 0.35,
|
|
},
|
|
},
|
|
},
|
|
});
|
|
|
|
expect(resolved).toEqual({
|
|
model: "gpt-realtime",
|
|
voice: "verse",
|
|
temperature: 0.6,
|
|
silenceDurationMs: 850,
|
|
vadThreshold: 0.35,
|
|
});
|
|
});
|
|
});
|