From 76709a9a39a97592d14e60d6719e3a87ca5429bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aleix=20Conchillo=20Flaqu=C3=A9?= Date: Wed, 22 May 2024 19:04:18 -0700 Subject: [PATCH] enclose text between brackets when logging --- src/pipecat/frames/frames.py | 6 +++--- src/pipecat/services/ai_services.py | 2 +- src/pipecat/services/elevenlabs.py | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/pipecat/frames/frames.py b/src/pipecat/frames/frames.py index 61f4d3fe2..ab772edb6 100644 --- a/src/pipecat/frames/frames.py +++ b/src/pipecat/frames/frames.py @@ -119,7 +119,7 @@ class TextFrame(DataFrame): text: str def __str__(self): - return f"{self.name}(text: {self.text})" + return f"{self.name}(text: [{self.text}])" @dataclass @@ -132,7 +132,7 @@ class TranscriptionFrame(TextFrame): timestamp: str def __str__(self): - return f"{self.name}(user_id: {self.user_id}, text: {self.text}, timestamp: {self.timestamp})" + return f"{self.name}(user_id: {self.user_id}, text: [{self.text}], timestamp: {self.timestamp})" @dataclass @@ -143,7 +143,7 @@ class InterimTranscriptionFrame(TextFrame): timestamp: str def __str__(self): - return f"{self.name}(user: {self.user_id}, text: {self.text}, timestamp: {self.timestamp})" + return f"{self.name}(user: {self.user_id}, text: [{self.text}], timestamp: {self.timestamp})" @dataclass diff --git a/src/pipecat/services/ai_services.py b/src/pipecat/services/ai_services.py index ca2e86354..02bb5ecef 100644 --- a/src/pipecat/services/ai_services.py +++ b/src/pipecat/services/ai_services.py @@ -66,7 +66,7 @@ class TTSService(AIService): else: self._current_sentence += frame.text if self._current_sentence.strip().endswith((".", "?", "!")): - text = self._current_sentence + text = self._current_sentence.strip() self._current_sentence = "" if text: diff --git a/src/pipecat/services/elevenlabs.py b/src/pipecat/services/elevenlabs.py index 53660a80e..2e5e7c813 100644 --- a/src/pipecat/services/elevenlabs.py +++ b/src/pipecat/services/elevenlabs.py @@ -32,7 +32,7 @@ class ElevenLabsTTSService(TTSService): self._model = model async def run_tts(self, text: str) -> AsyncGenerator[Frame, None]: - logger.debug(f"Transcribing text: {text}") + logger.debug(f"Transcribing text: [{text}]") url = f"https://api.elevenlabs.io/v1/text-to-speech/{self._voice_id}/stream"