Refactoring services to use push_error.

This commit is contained in:
Filipi Fuchter
2025-11-19 15:54:43 -03:00
parent ede995c563
commit c1a1d40f9a
4 changed files with 4 additions and 4 deletions

View File

@@ -288,7 +288,7 @@ class AsyncAITTSService(InterruptibleTTSService):
logger.error(f"{self} error: {msg}")
await self.push_frame(TTSStoppedFrame())
await self.stop_all_metrics()
await self.push_error(error_msg=f"{self} error: {msg['message']}", exception=e)
await self.push_error(error_msg=f"{self} error: {msg['message']}")
else:
logger.error(f"{self} error, unknown message type: {msg}")

View File

@@ -317,7 +317,7 @@ class CartesiaSTTService(WebsocketSTTService):
elif data["type"] == "error":
error_msg = data.get("message", "Unknown error")
await self.push_error(error_msg=error_msg, exception=e)
await self.push_error(error_msg=error_msg)
@traced_stt
async def _handle_transcription(

View File

@@ -464,7 +464,7 @@ class CartesiaTTSService(AudioContextWordTTSService):
elif msg["type"] == "error":
await self.push_frame(TTSStoppedFrame())
await self.stop_all_metrics()
await self.push_error(error_msg=f"{self} error: {msg}", exception=e)
await self.push_error(error_msg=f"{self} error: {msg}")
self._context_id = None
else:
logger.error(f"{self} error, unknown message type: {msg}")

View File

@@ -2509,7 +2509,7 @@ class DailyTransport(BaseTransport):
if self._input:
await self._input.push_error(error_msg=error)
elif self._output:
await self._input.push_error(error_msg=error)
await self._output.push_error(error_msg=error)
else:
logger.error("Both input and output are None while trying to push error")
raise Exception("No valid input or output channel to push error")