diff --git a/backend/apps/chat/api/chat.py b/backend/apps/chat/api/chat.py index 6dfe495f..680280ad 100644 --- a/backend/apps/chat/api/chat.py +++ b/backend/apps/chat/api/chat.py @@ -357,7 +357,11 @@ async def analysis_or_predict(session: SessionDep, current_user: CurrentUser, ch traceback.print_exc() if stream: def _err(_e: Exception): - yield 'data:' + orjson.dumps({'content': str(_e), 'type': 'error'}).decode() + '\n\n' + if in_chat: + yield 'data:' + orjson.dumps({'content': str(_e), 'type': 'error'}).decode() + '\n\n' + else: + yield f'❌ **ERROR:**\n' + yield f'> {str(_e)}\n' return StreamingResponse(_err(e), media_type="text/event-stream") else: