From af86455055918d26a0f6eebc270074c4863db0be Mon Sep 17 00:00:00 2001 From: zhaoqingang <zhaoqg0118@163.com> Date: 星期五, 07 三月 2025 09:57:19 +0800 Subject: [PATCH] 增加深度思考逻辑 --- app/service/v2/mindmap.py | 9 +++++++-- 1 files changed, 7 insertions(+), 2 deletions(-) diff --git a/app/service/v2/mindmap.py b/app/service/v2/mindmap.py index dd5b994..79620f5 100644 --- a/app/service/v2/mindmap.py +++ b/app/service/v2/mindmap.py @@ -73,8 +73,9 @@ token = await get_chat_token(db, session.chat_id) chat = ChatAgent() url = settings.dify_base_url + DF_CHAT_AGENT + chat_request = json.loads(session.query) if session.mindmap: - chat_request = json.loads(session.query) + inputs = {"is_deep": chat_request.get("isDeep", 1)} if session.chat_mode == complex_knowledge_chat: inputs["query_json"] = json.dumps( @@ -96,9 +97,12 @@ return res else: mindmap_query = session.content - + # print("-----------------", mindmap_query) try: + if chat_request.get("isDeep", 1) == 2: + mindmap_query = mindmap_query.split("</think>")[-1] mindmap_str = "" + # print("mindmap_query", mindmap_query) token = await get_chat_token(db, mindmap_chat_id) async for ans in chat.chat_completions(url, await chat.complex_request_data(mindmap_query, "", @@ -114,6 +118,7 @@ except Exception as e: logger.error(e) return res + # print(mindmap_str) if "```json" in mindmap_str: mindmap_list = mindmap_str.split("```") mindmap_str = mindmap_list[1].lstrip("json") -- Gitblit v1.8.0