For the complete documentation index, see llms.txt. This page is also available as Markdown.

长期记忆

Convai 可以跨会话记住有关用户的信息。当你提供 `endUserId` 时,角色会自动构建并回忆长期记忆。

启用记忆

这是一个基于角色的功能。前往你的 Convai 仪表板 -> Character -> Memory 标签页 -> Memory Settings -> 启用长期记忆

传入 endUserId 连接时:

client.memoryManager 在成功连接后可用。

访问管理器


列出记忆

参数

字段
类型
默认值
范围

页码

数字

1

1–1000

每页数量

数字

50

1–100


添加记忆

传入一个或多个字符串作为记忆添加:

角色将在未来的对话中自动使用这些内容。


获取单条记忆


删除一条记忆


删除所有记忆

移除(角色,用户)对的所有记忆。删除在服务器端是异步的。


独立使用

MemoryManager 可以独立于客户端使用(例如在后端管理工具中):


Memory 对象结构


自动记忆如何工作

endUserId 设置后,Convai 后端会从每段对话中提取有意义的事实并将它们存储为记忆。在以后与 相同, endUserId连接时,这些记忆会被注入到角色的上下文中,让它“记住”用户。这就是为什么该值必须对每个用户保持稳定且唯一——UUID 或电子邮件地址都很适合。

为此你无需调用任何 Memory API 方法。显式的 CRUD 方法用于从你的应用中读取、初始化或清理记忆。

最后更新于

这有帮助吗?