InMemoryMemory
易失性内存存储,适用于开发、测试和单实例部署。导入
构造函数
配置
记忆和上下文工程的配置
基本用法
核心接口方法
InMemoryMemory 继承自 BaseMemory,并实现了所有标准记忆接口方法,完全支持分支。有关包括list()、add()、addList()、delete()、retrieve()、clear()、getCount()、isEmpty() 和所有分支方法(branch()、checkout()、listBranches() 等)的完整 API 文档,请参阅 BaseMemory API 参考。
多会话支持
InMemoryMemory 提供内置的会话隔离和管理工具:独特功能
- 零依赖: 无需外部存储
- 最快性能: 所有操作都在内存中
- 完整分支支持: 完整的 Git 风格对话分支
- 多会话管理: 内置会话隔离和工具
- 开发优化: 无需配置即可立即设置
限制
- 易失性存储: 进程终止时数据丢失
- 单进程: 无法跨多个进程共享记忆
- 内存增长: 内存使用随对话长度增加
- 无持久化: 重要对话需要外部备份