From f0a780fecb0e5799f6427cc89da8e5600edc71a2 Mon Sep 17 00:00:00 2001 From: zhaoqingang <zhaoqg0118@163.com> Date: 星期五, 10 一月 2025 09:53:20 +0800 Subject: [PATCH] 节点返回错误日志 --- app/api/chat.py | 12 ++++++------ 1 files changed, 6 insertions(+), 6 deletions(-) diff --git a/app/api/chat.py b/app/api/chat.py index 00aa7f8..5914353 100644 --- a/app/api/chat.py +++ b/app/api/chat.py @@ -578,7 +578,7 @@ message = answer.get("title", "") - result = {"message": message, "type": "system"} + result = {"message": message, "type": "system", "workflow":{"node_data": workflow_list}} elif data.get("event") == "node_finished": workflow_list.append({ "title": data.get("data", {}).get("title", ""), @@ -599,7 +599,7 @@ message = answer.get("title", "") if answer.get("status") == "failed": message = answer.get("error", "") - result = {"message": message, "type": "system"} + result = {"message": message, "type": "system", "workflow":{"node_data": workflow_list}} elif data.get("event") == "workflow_finished": answer = data.get("data", "") @@ -631,7 +631,7 @@ "error": answer.get("error", ""), "elapsed_time": answer.get("elapsed_time", 0) } - result = {"message": message, "type": "message", "download_url": download_url} + result = {"message": message, "type": "message", "download_url": download_url, "workflow":workflow_dict} try: SessionService(db).update_session(chat_id, message={"role": "assistant", @@ -713,7 +713,7 @@ message = answer.get("title", "") - result = {"message": message, "type": "system"} + result = {"message": message, "type": "system", "workflow":{"node_data": workflow_list}} elif data.get("event") == "node_finished": workflow_list.append({ "title": data.get("data", {}).get("title", ""), @@ -735,7 +735,7 @@ message = answer.get("title", "") if answer.get("status") == "failed": message = answer.get("error", "") - result = {"message": message, "type": "system"} + result = {"message": message, "type": "system", "workflow":{"node_data": workflow_list}} elif data.get("event") == "message": answer_str = data.get("answer", "") # try: @@ -745,7 +745,7 @@ # print(e) # continue result = {"message": answer_str, "type": "message", - "download_url": ""} + "download_url": "", "workflow": {"node_data": workflow_list}} # try: # await websocket.send_json(result) -- Gitblit v1.8.0