内存存储
为了在会话和执行周期之间持久化记忆,请将记忆存储在数据库等持久化存储中。 如果您在生产环境中使用 Memory,持久化存储至关重要,因为您希望在应用程序重启时保留用户的记忆。 Agno 的内存系统支持多种持久化存储选项。存储选项
Memory 类通过可插入的数据库接口支持不同的后端存储选项。目前,Agno 提供:设置存储
要配置内存存储,您需要创建一个数据库实例并将其传递给 Memory 的构造函数:数据模型
在使用持久化存储时,Memory 系统存储:- 用户记忆 - 关于用户的が事实和见解
- 最后更新时间戳 - 用于跟踪记忆上次修改的时间
- 记忆 ID - 每个记忆的唯一标识符
存储示例
sqlite_memory.py
postgres_memory.py
与 Agent 存储集成
在构建具有内存的代理时,您通常需要存储代理会话和记忆。Agno 通过允许您配置两个存储系统,使此过程变得容易:内存管理
在使用持久化存储时,Memory 系统提供了多个函数来管理存储的记忆:开发者资源
- 在此处查找内存存储的参考文档:here