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