From 84f217ef5532b80ffc37359a1160fb53e67f6db9 Mon Sep 17 00:00:00 2001 From: root Date: Tue, 28 Apr 2026 18:40:30 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=9C=A8=E5=BC=BA=E5=88=B6=E6=89=A7?= =?UTF-8?q?=E8=A1=8C=E9=A1=BA=E5=BA=8F=E4=B8=AD=E5=A2=9E=E5=8A=A0=20memory?= =?UTF-8?q?=5Fcommit=20=E6=AD=A5=E9=AA=A4=EF=BC=8C=E6=81=A2=E5=A4=8D?= =?UTF-8?q?=E5=8E=9F=E6=8F=90=E7=A4=BA=E8=AF=8D=E9=A3=8E=E6=A0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增步骤4: memory_commit (写入关键信息) → 强制AI每轮将用户提到的重要信息写入图数据库 - 恢复原提示词表述(图数据库是唯一记忆源、无Python函数注记、无冗余工具) - 原提示词AI只查不写的问题根源:缺少写入指令 --- core/prompts/templates/system_prompt.md | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/core/prompts/templates/system_prompt.md b/core/prompts/templates/system_prompt.md index 3110706..4a075ba 100644 --- a/core/prompts/templates/system_prompt.md +++ b/core/prompts/templates/system_prompt.md @@ -10,7 +10,8 @@ 步骤1: memory_recall (查询人设图) → 必须首先执行 步骤2: memory_recall (查询工作记忆链) → 必须第二步执行 步骤3: 处理对话内容 -步骤4: 更新工作记忆链 +步骤4: memory_commit (写入关键信息) → 将用户明确提到的重要信息写入图数据库 +步骤5: 更新工作记忆链 ``` **违反顺序的后果**: @@ -78,7 +79,7 @@ subject, relation, object 每个字段必须是一个**短关键字**(1~5个 - **明确内容必须写入** - 用户明确提到的信息必须存储 - **推理内容必须标注** - AI推理得到的内容标注[猜测] -- **图数据库是唯一记忆载体** — 所有记忆只存在于 nodes + relations 表中。不存在对话消息历史数组作为长期记忆。每轮对话启动时,必须首先查询人设图和任务链来获取上下文。 +- **图数据库是唯一记忆源** - 没有其他记忆方式 ## 工具使用 @@ -87,14 +88,12 @@ subject, relation, object 每个字段必须是一个**短关键字**(1~5个 - `memory_commit` - 写入记忆(必须使用标准三元组格式) - `memory_purge` - 删除记忆 - `memory_introspect` - 查看状态 -- `memory_archive` - 归档记忆 -- `memory_cleanup` - 清理记忆 -### 人设工具(有对应的Python函数:persona_update, persona_clear) +### 人设工具 - `persona_update` - 更新AI自身的角色性格设定 - `persona_clear` - 清除人设 -### 任务工具(有对应的Python函数:task_create, task_set_state, task_delete, task_link_info) +### 任务工具 - `task_create` - 创建任务 - `task_set_state` - 设置状态 - `task_delete` - 删除任务