1、概述
coze搭建智能体时,记忆模块有变量、数据库、长期记忆、文件盒子,他们分别什么用,什么时候用?
2、变量
单次对话内,临时存储用户关键信息,对话结束或重新开对话,变量内容清空
如果不使用变量,多轮对话后就记不住,之前的信息了。
比如:搭建旅游智能体,
第一次输入:上海,1日,2人,1000元规划
中间多轮对话,比如:再加1个人,或其他问题
最后问,我的预算是多少,大模型就记不住了。
但是如果新建变量,单次无论多少轮对话,变量永远固定保存关键信息,相当于智能体记住关键信息,比如预算。
你可能会有疑问,没创建变量,和智能体多次交互,它还能记住我之前的关键信息呢,比如:预算,这个是LLM做了记忆,黑盒、不可控的,它记在模型的 "历史对话流" 里,多轮对话,容易忘记,你没法直接读取、修改。
示例:没有变量场景
一开始提问

经过多轮提问后,再次问智能体,我的预算是多少,智能体已经不记得了(其实已经忘记了)

如果添加变量,智能体就会始终记住关键信息,比如预算。
【创建变量】


这次再问智能体,关键信息,就是从变量中读取的了
3、数据库
记忆模块-数据库,原理大致同变量。只是能长期记忆关键信息,即使重新开对话也能记住。
【创建数据库】






在智能体上分别输入
上海,1日,2人,1000元规划
北京,2日,4人,5000元规划
打开数据库查看,发现有2条记录


4、长期记忆
一旦开启,智能体会自动总结,保存关键信息,自动保存,后续我们输入会从记忆中获取(用的少,不受我们控制)
5、文件盒子
用于保存和管理用户发送的文件,用户发送消息时,智能体能够查找和引用这里的文件进行回复,还支持用户通过发送消息,管理和删除自己的文件,如图片、视频、音频、文件等。
新版智能体默认已经关闭该功能了!!!!!!



