Agent Memory 使用两级隔离模型:命名空间 (Namespaces) 定义内存域,而配置文件 (Profiles) 为单个用户、Agent、团队、租户或应用程序对象提供隔离的内存存储。
命名空间是范围限定一组内存配置文件的顶级容器。使用命名空间来隔离应用程序、环境、租户或诸如用户、团队和组织内存之类的内存层。
配置文件是单个实体的隔离内存存储。每个配置文件都有其自己存储的内存和检索索引。
会话对来自相同交互或对话的内存进行分组。会话是可选的,但它们使得识别、检查和管理由特定对话创建的内存变得更加容易。
会话范围限定在配置文件内。两个不同的配置文件可以无冲突地使用相同的会话 ID。
从概念上讲,内存范围限定为 命名空间 > 配置文件 > 内存。没有数据能跨越这些边界:
Namespace: my-assistant-prod
Profile: alice
Memories
Messages
Profile: bob
Memories
Messages在 Alice 的配置文件上运行 recall() 永远不会返回 Bob 的配置文件中的内存。每个配置文件都是一个自包含的内存系统。