From a06fc4ce50a8b71637f0a83d46039455bcf90064 Mon Sep 17 00:00:00 2001 From: roey <159067767+roey-priel@users.noreply.github.com> Date: Fri, 28 Mar 2025 08:41:36 -0700 Subject: [PATCH] yield outside of the loop --- src/pipecat/services/deepgram.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pipecat/services/deepgram.py b/src/pipecat/services/deepgram.py index eaa82a6c9..689d55e9f 100644 --- a/src/pipecat/services/deepgram.py +++ b/src/pipecat/services/deepgram.py @@ -102,10 +102,10 @@ class DeepgramTTSService(TTSService): await self.stop_ttfb_metrics() chunk = audio_buffer.read(chunk_size) if not chunk: - yield TTSStoppedFrame() break frame = TTSAudioRawFrame(audio=chunk, sample_rate=self.sample_rate, num_channels=1) yield frame + yield TTSStoppedFrame() except Exception as e: logger.exception(f"{self} exception: {e}")