From 3459a73705e37b0d8bf3ad930bd9fe8f19af49c0 Mon Sep 17 00:00:00 2001 From: lixinyue11 <94037597+lixinyue11@users.noreply.github.com> Date: Thu, 29 Jan 2026 17:57:27 +0800 Subject: [PATCH] Add/develop memory (#243) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 遗漏的历史映射 * 遗漏的历史映射 --- api/app/core/agent/langchain_agent.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/api/app/core/agent/langchain_agent.py b/api/app/core/agent/langchain_agent.py index ddacb094..eb58c905 100644 --- a/api/app/core/agent/langchain_agent.py +++ b/api/app/core/agent/langchain_agent.py @@ -28,6 +28,8 @@ from langchain.agents import create_agent from langchain_core.messages import AIMessage, BaseMessage, HumanMessage, SystemMessage from langchain_core.tools import BaseTool +from app.utils.config_utils import resolve_config_id + logger = get_business_logger() @@ -196,6 +198,9 @@ class LangChainAgent: 2. 如果只有 user_message:创建单条用户消息 [user](用于历史记忆场景) 3. 每条消息会被转换为独立的 Chunk,保留 speaker 字段 """ + + db = next(get_db()) + actual_config_id=resolve_config_id(actual_config_id, db) if storage_type == "rag": # RAG 模式:组合消息为字符串格式(保持原有逻辑) combined_message = f"user: {user_message}\nassistant: {ai_message}"