From 924831089ca65fbf5dcdaf7882a0c1edae8ddc3e Mon Sep 17 00:00:00 2001 From: Gokul Js Date: Mon, 8 Dec 2025 21:17:01 +0530 Subject: [PATCH] Enhance error handling in RimeNonJsonTTSService by standardizing error messages for improved clarity and consistency in reporting. --- src/pipecat/services/rime/tts.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/pipecat/services/rime/tts.py b/src/pipecat/services/rime/tts.py index d29cbcdff..ddf9b35e9 100644 --- a/src/pipecat/services/rime/tts.py +++ b/src/pipecat/services/rime/tts.py @@ -850,8 +850,7 @@ class RimeNonJsonTTSService(WebsocketTTSService): ) await self.push_frame(frame) except Exception as e: - logger.error(f"{self} exception: {e}") - await self.push_error(ErrorFrame(error=f"{self} error: {e}")) + await self.push_error(error_msg=f"Error: {e}", exception=e) @traced_tts async def run_tts(self, text: str) -> AsyncGenerator[Frame, None]: @@ -877,8 +876,7 @@ class RimeNonJsonTTSService(WebsocketTTSService): await self.start_tts_usage_metrics(text) except Exception as e: - logger.error(f"{self} exception: {e}") - yield ErrorFrame(error=f"{self} error: {e}") + yield ErrorFrame(error=f"Unknown error occurred: {e}") yield TTSStoppedFrame() await self._disconnect() await self._connect()