From 128355add5b80a7694e92472a24e438bbee2c3c5 Mon Sep 17 00:00:00 2001 From: Kwindla Hultman Kramer Date: Mon, 30 Sep 2024 16:19:31 -0700 Subject: [PATCH] fix for multi-sentence tts say utterances --- src/pipecat/services/ai_services.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/pipecat/services/ai_services.py b/src/pipecat/services/ai_services.py index 5eadb475b..3e39b5443 100644 --- a/src/pipecat/services/ai_services.py +++ b/src/pipecat/services/ai_services.py @@ -249,7 +249,10 @@ class TTSService(AIService): self._stop_frame_task = None async def say(self, text: str): + aggregate_sentences = self._aggregate_sentences + self._aggregate_sentences = False await self.process_frame(TextFrame(text=text), FrameDirection.DOWNSTREAM) + self._aggregate_sentences = aggregate_sentences await self.flush_audio() async def process_frame(self, frame: Frame, direction: FrameDirection):