diff --git a/changelog/4220.fixed.md b/changelog/4220.fixed.md new file mode 100644 index 000000000..c5393f0db --- /dev/null +++ b/changelog/4220.fixed.md @@ -0,0 +1 @@ +- Fixed `CartesiaTTSService` failing with "Context has closed" errors when switching voice, model, or language via `TTSUpdateSettingsFrame`. The service now automatically flushes the current audio context and opens a fresh one when these settings change. diff --git a/changelog/4220.removed.md b/changelog/4220.removed.md new file mode 100644 index 000000000..ba3177869 --- /dev/null +++ b/changelog/4220.removed.md @@ -0,0 +1,13 @@ +- ⚠️ Removed deprecated service parameters and shims that have been replaced by the `settings=Service.Settings(...)` pattern or direct `__init__` parameters: + - `PollyTTSService` alias (use `AWSTTSService`) + - `TTSService`: `text_aggregator`, `text_filter` init params + - `AWSNovaSonicLLMService`: `send_transcription_frames` init param + - `DeepgramSTTService`: `url` init param (use `base_url`) + - `FishAudioTTSService`: `model` init param (use `reference_id` or `settings`) + - `GladiaSTTService`: `language` and `confidence` from `GladiaInputParams`, `InputParams` class alias + - `GeminiTTSService`: `api_key` init param + - `GeminiLiveLLMService`: `base_url` init param (use `http_options`) + - `GoogleVertexLLMService`: `InputParams` class with `location`/`project_id` fields (use direct init params); `project_id` is now required, `location` defaults to `"us-east4"` + - `MiniMaxHttpTTSService`: `english_normalization` from `InputParams` (use `text_normalization`) + - `SimliVideoService`: `simli_config` init param (use `api_key`/`face_id`), `use_turn_server` init param; `api_key` and `face_id` are now required + - `AnthropicLLMService`: `enable_prompt_caching_beta` from `InputParams` (use `enable_prompt_caching`)