From af861b7975c2f2e443ba776704cc2dcec6303892 Mon Sep 17 00:00:00 2001 From: Mark Backman Date: Fri, 17 Apr 2026 10:31:37 -0400 Subject: [PATCH] Add changelog for #4326 --- changelog/4326.added.md | 1 + changelog/4326.changed.md | 1 + 2 files changed, 2 insertions(+) create mode 100644 changelog/4326.added.md create mode 100644 changelog/4326.changed.md diff --git a/changelog/4326.added.md b/changelog/4326.added.md new file mode 100644 index 000000000..856c7b5d7 --- /dev/null +++ b/changelog/4326.added.md @@ -0,0 +1 @@ +- Added multilingual support to `DeepgramFluxSTTService` via a new `language_hints: list[Language]` setting. Works with Deepgram's new `flux-general-multi` model to bias transcription across English, Spanish, French, German, Hindi, Russian, Portuguese, Japanese, Italian, and Dutch. Omit the hints to use auto-detection, or pass a subset to bias toward expected languages. Hints can be updated mid-stream via `STTUpdateSettingsFrame` (sent as a Deepgram `Configure` control message, no reconnect) to support detect-then-lock flows. diff --git a/changelog/4326.changed.md b/changelog/4326.changed.md new file mode 100644 index 000000000..2809777fc --- /dev/null +++ b/changelog/4326.changed.md @@ -0,0 +1 @@ +- `TranscriptionFrame.language` and `InterimTranscriptionFrame.language` emitted by `DeepgramFluxSTTService` now reflect the language Deepgram detected for each turn (read from the `languages` field on Flux's `TurnInfo` event) instead of a statically configured value. On `flux-general-multi` this means per-turn accuracy for downstream consumers (e.g. TTS voice selection). On `flux-general-en` the field is absent in Flux responses, so emitted frames now carry `language=None` instead of the previously hardcoded `Language.EN`.