Enhance error handling in RimeNonJsonTTSService by standardizing error messages for improved clarity and consistency in reporting.
This commit is contained in:
@@ -850,8 +850,7 @@ class RimeNonJsonTTSService(WebsocketTTSService):
|
|||||||
)
|
)
|
||||||
await self.push_frame(frame)
|
await self.push_frame(frame)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
logger.error(f"{self} exception: {e}")
|
await self.push_error(error_msg=f"Error: {e}", exception=e)
|
||||||
await self.push_error(ErrorFrame(error=f"{self} error: {e}"))
|
|
||||||
|
|
||||||
@traced_tts
|
@traced_tts
|
||||||
async def run_tts(self, text: str) -> AsyncGenerator[Frame, None]:
|
async def run_tts(self, text: str) -> AsyncGenerator[Frame, None]:
|
||||||
@@ -877,8 +876,7 @@ class RimeNonJsonTTSService(WebsocketTTSService):
|
|||||||
await self.start_tts_usage_metrics(text)
|
await self.start_tts_usage_metrics(text)
|
||||||
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
logger.error(f"{self} exception: {e}")
|
yield ErrorFrame(error=f"Unknown error occurred: {e}")
|
||||||
yield ErrorFrame(error=f"{self} error: {e}")
|
|
||||||
yield TTSStoppedFrame()
|
yield TTSStoppedFrame()
|
||||||
await self._disconnect()
|
await self._disconnect()
|
||||||
await self._connect()
|
await self._connect()
|
||||||
|
|||||||
Reference in New Issue
Block a user