本文主要介绍dify中 memobase 插件最基础的使用方法,增删改查

1. 插入一条数据

1.1. 获取或创建用户

获取或创建用户ID,用于后续节点使用,这里我直接创好了填入memobase_user_id(我用的是sys_user_id)

1.2. 插入数据

memobase内置的大模型需要根据用户消息,助手消息(可选,若需要根据用户上下文回答,则必选)以及预定义的user_profile来保存特定的信息

1.3. 模板转换

把 json 里的 blod_id 显示出来,blod 类似于记忆内存,它是一种用后即弃的内存

1.4. 刷新记忆缓冲区

刷新当前的记忆

2. 获取用户当前记忆

2.1. 获取用户记忆配置文件

这个节点会返回用户当前保存的记忆

2.2. 模板转换

同样的,把上个几点生成的 json 格式的内容转换输出

3. 近期事件

事件的含义:用户记忆的增删改查,都是一个事件

3.1. 获取用户近期事件

事件过多的话可以选择返回几条

3.2. 模板转换

4. 搜索事件

4.1. 搜索用户事件

这个相似度阈值,你可以在一开始不设置,根据返回的事件相似度,再选择合适的相似度,如下图。

类似的是前k条的选择

4.2. 模板转换

5. 删除用户事件

5.1. 参数提取

从query里提取出要删除的事件ID,这一步也可以从 搜索事件 等节点里提取出来,具体看自己需求,这里我演示最简单的一个

5.2. 删除用户事件

5.3. 模板转换

6. 删除记忆配置

6.1. 参数提取

同上一个节点的提取一样,这个记忆配置的id可以从 获取记忆配置 节点获得,不用从query

6.2. 删除记忆配置

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐