智能体/为低代码智能体添加记忆/长期记忆
长期记忆
更新于: 2026-06-24 15:44:40
长期记忆功能模仿人类大脑形成对用户的个人记忆,基于这些记忆可以提供个性化回复,提升用户体验。
为进一步优化服务体验,提供更强大、更灵活的长期记忆功能,扣子编程于2025年10月15日对长期记忆功能进行了升级。关于新版记忆库的更多信息,请参考记忆库。
注意
扣子编程长期记忆功能升级后:
和智能体对话时,如果对话轮数超过模型的上下文窗口,智能体可能会忘记历史对话中的某些信息。为了解决这个问题,你可以为智能体开启长期记忆功能,智能体会自动识别并记录用户在对话中提供的个性化信息,并在后续对话中自动提取长期记忆、总结个性化信息,在此基础上生成最终回复。
长期记忆功能可帮助智能体记录对话关键信息、用户偏好、总结用户画像,从而持续提升对话体验。
说明
你可以在智能体的编排页面打开长期记忆功能。功能开启后,智能体会自动收集对话中和用户相关的个性化信息,并将其记录到自己的长期记忆中。长期记忆数据将保存在平台的系统数据库中。
功能开启后,你还可以设置是否支持在 Prompt 中调用长期记忆。关于两种使用方式的说明,可以查看召回长期记忆。
说明
702090900 This智能体does not have LTM enabled.。同时建议关闭支持在Prompt中调用,否则在对话中容易同时触发长期记忆召回和工作流执行,影响对话效果。开启长期记忆后,智能体用户可以通过多轮对话向智能体输入个性化信息,智能体会自动提取并记录以下信息:
通常情况下,智能体会主动识别并提取、记录用户个性化信息,例如在对话中和智能体强调“叫我小李”。对于一些非关键信息,可能智能体不会主动记录,你可以通过对话方式强制智能体记录长期记忆,例如对话时使用“记录到长期记忆”、“一定要记住”、“别忘了”等相似语义的关键词。
例如,通过对话方式告诉智能体今天的天气,智能体会自动将其记录在长期记忆中。
开启长期记忆后,用户可以通过 Prompt 或工作流召回长期记忆。
如果智能体开发者开启了“支持在Prompt中调用”,那么用户可以在和智能体的对话中主动查询长期记忆,例如用户向智能体发送自己的早餐菜谱,如果用户询问“今天早上我吃了什么”,智能体会从长期记忆中召回今日早餐相关的内容,总结后回复用户。
对于人设类的智能体,为了出于对用户关心,增强用户体验,在某些场景下,智能体也会主动提及长期记忆中存储的关键信息。例如用户表示自己摔了一跤,智能体可能会主动关心用户的康复情况。
如果未开启长期记忆,或关闭了“支持在Prompt中调用”,用户清空对话记录后,智能体不会在对话中考虑上下文。例如:
你可以在工作流中通过长期记忆节点来召回指定关键词相关的长期记忆,作为工作流下游节点的输入参数。关于工作流长期记忆节点的详细说明,可以参考长期记忆节点。
例如对于查看热点新闻的工作流,可以召回用户的长期记忆,根据用户喜好来筛选出其可能感兴趣的内容。
记录长期记忆后,可以在对话中通过自然语言修改和更新长期记忆,随着对话次数的逐渐累积,智能体的长期记忆也会越来越丰富、完善。
支持智能体的开发者删除或清空本人的长期记忆。在调试页面的右上角单击 Memory > 长期记忆,可查看本人相关的所有长期记忆,也可以编辑或删除、清空本人的长期记忆。
变量是由智能体开发者创建的,智能体仅记录开发者定义过的变量。而长期记忆是智能体从对话中自动提取、总结、并且不断调整和积累的用户信息,是更为个性化的内容。
知识是更通用的基础设施,虽然支持自动更新已添加的知识,但知识仍然是相对静态的内容。而长期记忆一定是在不断构建的,随着用户使用智能体对话的变多,记忆也会越来越丰富。
长期记忆记录到 Memory 中需要一定时间,建议在对话一段时间后再进入 Memory > 长期记忆页面查看长期记忆,或者再与智能体对话 1~2 轮之后查看。
目前长期记忆的最大数据量和保存时长没有明确限制。只要调试框的聊天记录不被删除,系统会一直保存这些记录。