From 166140ecdcc2085809ea126acd948bb70ad2cfe6 Mon Sep 17 00:00:00 2001 From: shaohuzhang1 Date: Tue, 10 Nov 2026 15:23:03 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20[Agent]=20A=20simple=20agent=E2=80=94con?= =?UTF-8?q?figured=20with=20a=20"chat=20history"=20setting=20of=202=20turn?= =?UTF-8?q?s=E2=80=94fails=20to=20access=20prior=20context;=20the=20large?= =?UTF-8?q?=20language=20model=20responds=20as=20if=20the=20conversation?= =?UTF-8?q?=20is=20just=20beginning=20("This=20is=20the=20start=20of=20the?= =?UTF-8?q?=20conversation").?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/chat/template/agent_simple.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/chat/template/agent_simple.py b/apps/chat/template/agent_simple.py index 2393171b9a5..ac761dce0c3 100644 --- a/apps/chat/template/agent_simple.py +++ b/apps/chat/template/agent_simple.py @@ -685,6 +685,7 @@ def build_workflow(application): knowledge_setting = application.knowledge_setting or {} no_references_setting = knowledge_setting.get("no_references_setting") or {} model_setting = application.model_setting or {} + dialogue_number = application.dialogue_number # 发布版本使用发布时的知识库快照;调试使用 Application 本体,从资源映射读取 if isinstance(application, ApplicationVersion): knowledge_ids = application.knowledge_ids @@ -726,6 +727,7 @@ def build_workflow(application): data["nodes"][5]["properties"]["node_data"]["mcp_servers"] = application.mcp_servers data["nodes"][5]["properties"]["node_data"]["application_ids"] = application.application_ids data["nodes"][5]["properties"]["node_data"]["tool_ids"] = application.tool_ids + data["nodes"][5]["properties"]["node_data"]["dialogue_number"] = application.dialogue_number ## 未查询到知识库ai 回复 data["nodes"][10]["properties"]["node_data"]["model_id"] = model_id data["nodes"][10]["properties"]["node_data"]["model_params_setting"] = model_params_setting @@ -736,6 +738,7 @@ def build_workflow(application): data["nodes"][10]["properties"]["node_data"]["mcp_servers"] = application.mcp_servers data["nodes"][10]["properties"]["node_data"]["application_ids"] = application.application_ids data["nodes"][10]["properties"]["node_data"]["tool_ids"] = application.tool_ids + data["nodes"][10]["properties"]["node_data"]["dialogue_number"] = application.dialogue_number ## 未查询到知识库指定回复 if no_references_setting.get("status") == "designated_answer": data["nodes"][6]["properties"]["node_data"]["content"] = no_references_setting.get("value")