扣子对历史复杂会话进行智能摘要并更新记忆库指南
聊个实际场景:你和扣子来回聊了十几轮,对话里夹杂着行程变更、偏好调整、未完成的待办事项。这时候,你需要扣子能自动提炼出最新、最准的用户信息,并写入记忆库,而不是靠人工翻记录再手动更新。

要实现这个效果,核心前提是——扣子必须开启历史会话记忆功能。只有开启这个开关,后续的自动摘要操作才能真正触发。
确认会话是否已开启历史记忆功能
操作很简单:打开扣子 Bot 设置页,点击「记忆」选项卡,查看「历史会话记忆」开关状态。如果显示关闭,那就必须先把这个开关打开,否则后续所有摘要操作都不会触发记忆更新。这是关键的前提。
开启后,系统默认会对每轮完整会话(从用户第一条消息到 Bot 最后一次回复)进行语义解析,但不会立即摘要——它只在满足条件时才启动智能压缩流程。
触发智能摘要的三个必要条件
方法一:用户主动发送明确指令。在任意对话中直接输入「更新我的最新信息」或「同步当前对话要点」,扣子会立刻扫描最近 5 轮消息,提取身份、时间、地点、偏好四类字段生成摘要。
方法二:Bot 主动识别关键变更点。当检测到以下任一信号时,系统会自动触发:
① 出现“改成”“换成”“不要”“换到”等替换类动词 + 新内容(如“改成明天下午三点”);
② 连续两轮出现同一实体的不同数值(如上轮说“预算500”,下轮说“预算800”);
③ 用户使用否定+旧信息结构(如“不是北京,是上海”)。
方法三:等待静默期后自动归档。对话结束后,若 120 秒内无新消息,系统将启动轻量级摘要流程,仅保留可验证的客观事实(姓名、手机号、地址),剔除推测性描述(如“应该能赶得上”“可能要推迟”)。
检查摘要是否成功写入记忆库
摘要生成后,需要回「记忆」选项卡确认一下。点击「查看全部记忆条目」,找到带「AUTO-SUMMARY」标签的最新条目。
点击该条目右侧的「展开」按钮,核对三项内容:
• 摘要顶部显示「基于第X–Y轮对话生成」;
• 时间戳与你最后发言时刻误差不超过 90 秒;
• 所有被提取的字段旁都有✅图标,缺失字段则显示⚠️并附原因(例如「未提取邮箱:原文未出现@符号」)。
如果看到「CONFLICT」红色标记,说明新摘要与已有记忆存在不可合并的矛盾(比如身份证号前后不一致)。这时候必须手动点击「解决冲突」按钮,选择保留哪一条——系统不会自动覆盖,需要人工干预。
修正错误摘要的两种方式
方式一:就地编辑。在「查看全部记忆条目」列表中,找到错误摘要,点击右侧铅笔图标,直接修改文本,然后点击「保存并覆盖原摘要」。
方式二:用指令重刷。在聊天窗口发送「重新摘要上一段对话」,系统会丢弃前次结果,重新分析相同轮次并生成新摘要,旧条目自动失效。
需要注意:重刷操作不会影响其他轮次的摘要,也不会清空历史记忆库中的非摘要类条目(比如用户主动存的备注)。所以可以放心使用。