Bot可构建长期记忆:通过定义记忆字段(小写+下划线命名)、选择类型并启用主动引用;支持关键词、语义分析或用户授权三种写入方式;检索时须加时间或非空条件以防超时。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你想让Bot记住用户三年前提过的宠物名字、去年旅行时抱怨的航班延误、上个月刚学会的咖啡拉花技巧,并在合适时机自然调用这些信息展开对话——这不是预设问答,而是真正具备长期演化能力的陪伴Bot。
构建记忆锚点:定义可演化的记忆结构
打开扣子工作台→新建Bot→在「知识库」模块点击「添加记忆字段」。
字段名必须用小写字母+下划线命名(如 pet_name、flight_delay_airline),避免空格和中文;【字段名一旦保存无法修改,改名等于丢失所有历史记录】。
为每个字段选择类型:文本(用于存储名称、感受描述)、日期(记录事件发生时间)、数字(统计互动频次);勾选「允许Bot主动引用」才能在对话中自动调用。
注入动态记忆:让Bot在对话中自主学习
进入「逻辑编排」面板,拖入「记忆写入」节点,连接到意图识别后的分支末端。
方法一:基于关键词触发写入
在节点配置中设置「当用户消息包含『我的猫叫』时」→提取『叫』后第一个中文词→写入字段 pet_name;这比正则更容错,不会因多打一个空格失效。
方法二:基于上下文判断写入
先接「语义分析」节点,检测情绪值>0.7且含地点名词→将该地点写入字段 last_happy_place;避免把“讨厌上海”也记成开心地点。
方法三:用户显式授权写入
Bot回复:“要帮你记下这个吗?✅确认 / ❌跳过”,仅当用户点击✅才执行写入;【未经确认的记忆写入违反隐私设计原则,扣子后台会拦截该流程】。
激活长期记忆:在新对话中唤醒沉睡信息
第一步:在「回复生成」节点前插入「记忆检索」节点。
第二步:设置检索条件为「pet_name 不为空 且 last_happy_place 更新时间 > 30天前」。
第三步:将检索结果映射为变量 {remembered_pet} 和 {old_happy_place}。
第四步:在回复模板中插入:“还记得你家{remembered_pet}第一次抓蝴蝶是在{old_happy_place}吧?”
注意:检索条件必须包含时间筛选或非空判断,否则每次对话都会强行调取全部记忆,导致响应延迟超过2秒被系统强制终止。


















