fix: fillter exception handling

This commit is contained in:
Timothy Jaeryang Baek
2025-09-01 14:14:20 +04:00
parent 4b97884fce
commit f56889c5c7
3 changed files with 23 additions and 9 deletions
+13 -6
View File
@@ -1519,7 +1519,7 @@ async def chat_completion(
try:
event_emitter = get_event_emitter(metadata)
await event_emitter(
{"type": "task-cancelled"},
{"type": "chat:tasks:cancel"},
)
except Exception as e:
pass
@@ -1535,14 +1535,21 @@ async def chat_completion(
"error": {"content": str(e)},
},
)
event_emitter = get_event_emitter(metadata)
await event_emitter(
{
"type": "chat:message:error",
"data": {"error": {"content": str(e)}},
}
)
await event_emitter(
{"type": "chat:tasks:cancel"},
)
except:
pass
raise HTTPException(
status_code=status.HTTP_400_BAD_REQUEST,
detail=str(e),
)
if (
metadata.get("session_id")
and metadata.get("chat_id")