feat(voice): dynamic settings voice picker with safe fallback + preview (#690)

* feat(voice): dynamic settings voice picker with safe fallback + preview

* fix(voice): honor picker with configured agent and stop preview on unmount

* fix(voice): apply PR review feedback for agent selection and preview cleanup
This commit is contained in:
HeavyGee
2026-05-27 11:17:01 +08:00
committed by GitHub
parent de5dc97988
commit d5a67b717c
16 changed files with 921 additions and 50 deletions
+6
View File
@@ -208,6 +208,9 @@ export interface VoiceAgentConfig {
language?: boolean
first_message?: boolean
}
tts?: {
voice_id?: boolean
}
}
}
}
@@ -249,6 +252,9 @@ export function buildVoiceAgentConfig(): VoiceAgentConfig {
conversation_config_override: {
agent: {
language: true
},
tts: {
voice_id: true
}
}
}