Merge pull request #3729 from pipecat-ai/filipi/elevenlabs_issue

TTS services fixes.
This commit is contained in:
Filipi da Silva Fuchter
2026-02-12 16:31:46 -05:00
committed by GitHub
8 changed files with 118 additions and 30 deletions

View File

@@ -0,0 +1 @@
- Fixed context ID reuse issue in `ElevenLabsTTSService`, `InworldTTSService`, `RimeTTSService`, `CartesiaTTSService`, `AsyncAITTSService`, and `PlayHTTTSService`. Services now properly reuse the same context ID across multiple `run_tts()` invocations within a single LLM turn, preventing context tracking issues and incorrect lifecycle signaling.

1
changelog/3729.fixed.md Normal file
View File

@@ -0,0 +1 @@
- Fixed word timestamp interleaving issue in `ElevenLabsTTSService` when processing multiple sentences within a single LLM turn.