跳转到主要内容

Memory Store 对象

创建、查询、列表和归档接口都会返回 Memory Store 对象。
字段类型说明
idstringMemory Store ID,前缀为 memstore_
typestring固定值 "memory_store"
namestringStore 名称。服务端会去除首尾空白,最长 64 字符
descriptionstringStore 描述。服务端会去除首尾空白,最长 1024 字符
statusstringStore 状态,见 Memory Store status
entry_countintegerStore 内 active memory entry 数量
total_sizeintegerStore 内 active memory entry 总大小,单位 byte
metadataMetadata 对象自定义元数据,省略时为 {}
archived_atstringUTC 归档时间,仅已归档时返回
created_atstringUTC 创建时间
updated_atstringUTC 最后更新时间

Memory Store status

说明
activeStore 可以创建新的 memory entry,也可以更新 entry
archivedStore 已归档。entry 和 version 可读取,但不能创建或更新 entry

Memory entry 对象

创建 entry、查询 entry、列表 entries 和更新 entry 会返回 Memory entry 对象。
字段类型说明
idstringMemory entry ID,前缀为 mem_
typestring固定值 "memory"
store_idstring所属 Memory Store ID
pathstring相对 memory 路径。最长 1024 byte,不能以 / 开头,不能包含 ..
sizeinteger内容大小,单位 byte
content_sha256string当前内容的 SHA-256 摘要
versioninteger当前 entry 版本。初始版本为 1,每次更新自动递增
metadataMetadata 对象自定义元数据,省略时为 {}
contentstring创建、查询、更新响应中在内容可用时返回。列表响应不返回
created_atstringUTC 创建时间
updated_atstringUTC 最后更新时间
Entry content 在创建和更新时必填,trim 后不能为空,最大 100 KB。

Memory version 对象

列表版本和查询版本接口返回 Memory version 对象。
字段类型说明
idstringMemory version ID,前缀为 memver_
typestring固定值 "memory_version"
store_idstring所属 Memory Store ID
entry_idstringMemory entry ID
entry_pathstring记录该 version 时的 entry path
sizeinteger版本内容大小,单位 byte
content_sha256string版本内容的 SHA-256 摘要
actionstringVersion 动作,见 Memory version action
redactedboolean版本内容是否已 redact
redacted_atstringUTC redact 时间,仅 redactedtrue 时返回
contentstring仅查询未 redacted 且内容可用的单个 version 时返回
created_atstringUTC 创建时间

Memory version action

说明
createdEntry 被创建
updatedEntry 内容被更新
deletedEntry 被删除。历史 version 记录中可能存在该动作

Metadata 对象

Memory Store 和 memory entry 的 metadata 使用通用 Metadata 对象:最多 16 个键值对,key 最长 64 字符,value 必须是字符串且最长 512 字符。

相关

Memory Stores

让 Agent 拥有跨 Session 的持久记忆。