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