Enhance error handling in RimeNonJsonTTSService by standardizing error messages for improved clarity and consistency in reporting.

This commit is contained in:
Gokul Js
2025-12-08 21:17:01 +05:30
parent 329b8ac426
commit 924831089c

View File

@@ -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()