From bc5dfaa8124bb04664a96d3b416fe067230d3196 Mon Sep 17 00:00:00 2001 From: zhaoqingang <zhaoqg0118@163.com> Date: 星期三, 15 一月 2025 14:38:32 +0800 Subject: [PATCH] 文档出卷增加错误信息 --- app/api/chat.py | 12 +++++++++--- 1 files changed, 9 insertions(+), 3 deletions(-) diff --git a/app/api/chat.py b/app/api/chat.py index 508f2f2..2241161 100644 --- a/app/api/chat.py +++ b/app/api/chat.py @@ -721,6 +721,9 @@ # 姝e父杈撳嚭 answer = data.get("answer", "") result = {"message": answer, "type": "stream"} + elif data.get("event") == "error": + answer = data.get("message", "") + result = {"message": answer, "type": "system"} elif data.get("event") == "workflow_finished": answer = data.get("data", "") if isinstance(answer, str): @@ -873,6 +876,9 @@ # 姝e父杈撳嚭 answer = data.get("answer", "") result = {"message": answer, "type": "stream"} + elif data.get("event") == "error": + answer = data.get("message", "") + result = {"message": answer, "type": "system"} elif data.get("event") == "workflow_finished": answer = data.get("data", "") if isinstance(answer, str): @@ -888,8 +894,8 @@ else: message = answer.get("error", "") - # result = {"message": message, "type": "message", - # "download_url": download_url} + result = {"message": message, "type": "system", + "download_url": download_url} try: SessionService(db).update_session(chat_id, message={"role": "assistant", @@ -902,7 +908,7 @@ logger.error("淇濆瓨dify鐨勪細璇濆紓甯革紒") logger.error(e) # await websocket.send_json(result) - continue + # continue elif data.get("event") == "message_end": result = {"message": "", "type": "close"} -- Gitblit v1.8.0