From da97e948cad77382ccd96b169827bbf36809cdeb Mon Sep 17 00:00:00 2001 From: zhayujie Date: Mon, 13 Apr 2026 18:02:06 +0800 Subject: [PATCH] feat: refine memory recall/write prompts for better precision and proactivity --- agent/prompt/builder.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/agent/prompt/builder.py b/agent/prompt/builder.py index 6535abc9..0856db70 100644 --- a/agent/prompt/builder.py +++ b/agent/prompt/builder.py @@ -291,8 +291,8 @@ def _build_memory_section(memory_manager: Any, tools: Optional[List[Any]], langu "", "### Memory Recall(mandatory)", "", - "在回答任何关于过往工作、决策、日期、人物、偏好或待办事项的问题之前,**必须**先检索记忆。", - "MEMORY.md 已自动加载在项目上下文中(可能被截断),完整内容和每日记忆需要通过工具检索。", + "当用户询问过往事件、引用之前的决定、提到人物关系、偏好、待办、或你对某事不确定时,**必须先检索记忆再回答**。", + "如果 MEMORY.md 中已有相关信息则无需重复检索。完整内容和每日记忆需要通过工具检索。", "", "1. 不确定位置 → `memory_search` 关键词/语义检索", "2. 已知位置 → `memory_get` 直接读取对应行", @@ -307,7 +307,7 @@ def _build_memory_section(memory_manager: Any, tools: Optional[List[Any]], langu "", "遇到以下情况时,**主动**将信息写入记忆文件(无需告知用户):", "", - "- 用户要求记住某些信息", + "- 用户要求记住某些信息,或使用了「记住」「以后」「总是」「不要」「偏好」等表达", "- 用户分享了重要的个人偏好、习惯、决策", "- 对话中产生了重要的结论、方案、约定", "- 完成了复杂任务,值得记录关键步骤和结果",