From f249dda1376dd5a525e74617900351c5bbc61705 Mon Sep 17 00:00:00 2001 From: zhaoqingang <zhaoqg0118@163.com> Date: 星期一, 02 十二月 2024 09:26:18 +0800 Subject: [PATCH] 报告生成 --- app/api/chat.py | 18 ++++++++++++------ 1 files changed, 12 insertions(+), 6 deletions(-) diff --git a/app/api/chat.py b/app/api/chat.py index f21f07c..51c8409 100644 --- a/app/api/chat.py +++ b/app/api/chat.py @@ -255,26 +255,32 @@ logger.error("---------------------excel_talk-----------------------------") excel_url = "" image_url = "" + image_name = "" + excel_name = "" async for data in service.excel_talk(question, chat_id): # logger.error(data) output = data.get("output", "") - excel_name = data.get("excel_name", "") - image_name = data.get("image_name", "") + e_name = data.get("excel_name", "") + i_name = data.get("image_name", "") def build_file_url(name, file_type): if not name: return None return (f"/api/files/download/?agent_id={agent_id}&file_id={name}" f"&file_type={file_type}") - if excel_name: - excel_url = build_file_url(excel_name, 'excel') - if image_name: - image_url = build_file_url(image_name, 'image') + if e_name: + excel_url = build_file_url(e_name, 'excel') + excel_name = e_name + if i_name: + image_url = build_file_url(i_name, 'image') + image_name = i_name if data["type"] == "message": message_data = { "content": output, "excel_url": excel_url, "image_url": image_url, + "image_name": image_name, + "excel_name": excel_name, "sql": data.get("sql", ""), "code": data.get("code", ""), "e": data.get("e", ""), -- Gitblit v1.8.0