From 282a631b9ceee9a634ee1d93751a5254ed37ccef Mon Sep 17 00:00:00 2001
From: zhaoqingang <zhaoqg0118@163.com>
Date: 星期二, 18 三月 2025 10:10:48 +0800
Subject: [PATCH] 首页知识库对话-rg

---
 app/models/v2/chat.py |   14 ++++++++++----
 1 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/app/models/v2/chat.py b/app/models/v2/chat.py
index 2945e87..e7fa060 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
+from app.config.const import Dialog_STATSU_DELETE, Dialog_STATSU_ON, complex_knowledge_chat
 from app.models.base_model import Base
 from app.utils.common import current_time
 
@@ -187,14 +187,20 @@
             query = {}
             if self.query:
                 query = json.loads(self.query)
-            return {
+
+            res = {
                 'id': self.id,
                 'role': "assistant",
                 'answer': self.content,
                 'chat_mode': self.chat_mode,
-                'node_list': json.loads(self.node_data) if self.node_data else [],
-                "parentId": query.get("parentId")
+                "parentId": query.get("parentId"),
+                "isDeep": query.get("isDeep", 1),
             }
+            if self.chat_mode == complex_knowledge_chat:
+                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 []
+            return res
 
 
 class ComplexChatSessionDao:

--
Gitblit v1.8.0