From 9ea07e00fc8b92e9b75849859c1ecce77c7096d1 Mon Sep 17 00:00:00 2001
From: zhaoqingang <zhaoqg0118@163.com>
Date: 星期四, 10 四月 2025 13:31:23 +0800
Subject: [PATCH] 优化

---
 app/models/v2/chat.py |   12 +++++++-----
 1 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/app/models/v2/chat.py b/app/models/v2/chat.py
index e7fa060..1ee30d2 100644
--- a/app/models/v2/chat.py
+++ b/app/models/v2/chat.py
@@ -6,7 +6,7 @@
 from sqlalchemy import Column, Integer, String, BigInteger, ForeignKey, DateTime, Text, TEXT
 from sqlalchemy.orm import Session
 
-from app.config.const import Dialog_STATSU_DELETE, Dialog_STATSU_ON, complex_knowledge_chat
+from app.config.const import Dialog_STATSU_DELETE, Dialog_STATSU_ON, complex_knowledge_chat, complex_knowledge_chat_deep
 from app.models.base_model import Base
 from app.utils.common import current_time
 
@@ -177,16 +177,17 @@
         }
 
     def log_to_json(self):
+        query = {}
+        if self.query:
+            query = json.loads(self.query)
         if self.message_type == 1:
             return {
                 'id': self.id,
                 'role': "user",
                 'content': self.content,
+                'files': query.get("files", []),
             }
         else:
-            query = {}
-            if self.query:
-                query = json.loads(self.query)
 
             res = {
                 'id': self.id,
@@ -195,8 +196,9 @@
                 'chat_mode': self.chat_mode,
                 "parentId": query.get("parentId"),
                 "isDeep": query.get("isDeep", 1),
+                "mindmap": True if self.mindmap else False,
             }
-            if self.chat_mode == complex_knowledge_chat:
+            if self.chat_mode == complex_knowledge_chat or self.chat_mode == complex_knowledge_chat_deep:
                 res['reference'] = json.loads(self.node_data) if self.node_data else {}
             else:
                 res['node_list'] = json.loads(self.node_data) if self.node_data else []

--
Gitblit v1.8.0