Skip to content

feat(voice-advanced): language switch wait settings, drop expectedLanguages - #104

Merged
akirilyuk merged 3 commits into
mainfrom
feature/lang-switch-cold
Oct 4, 2026
Merged

akirilyuk merged 3 commits into
mainfrom
feature/lang-switch-cold

Conversation

@akirilyuk

@akirilyuk akirilyuk commented Oct 4, 2026 •

Copy link
Copy Markdown
Contributor

What changes

  • projects voice-advanced gains languageId.autoSwitch.waitAudio (buffer_replay or first_utterance), languageId.autoSwitch.waitMessage.mode (end_of_utterance, immediate, off), languageId.autoSwitch.waitMessage.skipWhenReady and languageId.autoSwitch.waitMessage.texts (JSON map of language code to text, up to 300 characters each).

  • voice.profilesByLanguage and the wait texts are checked for JSON shape before the request is sent.

  • voice.expectedLanguages is removed.

  • languageId.autoSwitch.finalHoldMs now defaults to 5000 and accepts up to 10000, matching the dashboard (the CLI had 500 and 1500).

  • README and CHANGELOG updated; unit tests cover valid and invalid values for every new key.

  • languageId.timing (early, end_of_utterance, continuous; default early): when the spoken language is identified.

  • languageId.minSpeechMs now defaults to 1500 (range still 1000–5000), matching the dashboard.

🤖 Generated with Claude Code

akirilyuk and others added 3 commits October 4, 2026 09:46
…guages

Add languageId.autoSwitch.waitAudio, waitMessage.mode, waitMessage.skipWhenReady
and waitMessage.texts. Check voice.profilesByLanguage and the wait texts for JSON
shape before the request. Remove voice.expectedLanguages. Align finalHoldMs
default (5000) and max (10000) with the dashboard.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…iming

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@akirilyuk
akirilyuk merged commit 639b4fd into main Oct 4, 2026
8 checks passed
@akirilyuk
akirilyuk deleted the feature/lang-switch-cold branch October 4, 2026 12:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant