From 49005d02f567d1c4f9864ef4f7e526f885119b01 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aleix=20Conchillo=20Flaqu=C3=A9?= Date: Wed, 6 Nov 2024 11:36:29 -0800 Subject: [PATCH] services(tts): use TTSSpeakFrame in say() method --- src/pipecat/services/ai_services.py | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/pipecat/services/ai_services.py b/src/pipecat/services/ai_services.py index 63100f908..fd61dd1a7 100644 --- a/src/pipecat/services/ai_services.py +++ b/src/pipecat/services/ai_services.py @@ -285,11 +285,7 @@ class TTSService(AIService): logger.warning(f"Unknown setting for TTS service: {key}") 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() + await self.queue_frame(TTSSpeakFrame(text)) async def process_frame(self, frame: Frame, direction: FrameDirection): await super().process_frame(frame, direction)