Skip to main content
GET
检索记忆版本
每个请求都必须发送 ?beta=true

授权

X-Api-Key
string
header
默认值:sk-ant-local-default
必填

OMA 工作区 API 密钥。

请求头

anthropic-version
string
anthropic-beta
string

路径参数

memory_store_id
string
必填

记忆存储标识符。

memory_version_id
string
必填

记忆版本标识符。

查询参数

beta
enum<boolean>
必填

为此接口启用 Beta API 合同,必须为 true

可用选项:
true
view
enum<string>

view 的查询参数 选择服务器返回 memorymemory_version 的哪种投影。basic 返回 content 置为 null 的对象;full 会填充 content。省略时默认值因端点而异:检索操作默认为 full;列表、创建和更新操作默认为 basic。使用 view=full 进行列表查询时,limit 上限为 20。

可用选项:
basic,
full

响应

请求成功。

memory_version 对象:记忆只追加历史中的一条不可变、带归因的记录。对记忆的每一次非无操作变更都会产生一个新版本。版本属于存储(而非单个记忆),并在记忆删除后继续保留。检索被脱敏的版本会返回 200,且 contentpathcontent_size_bytescontent_sha256 均置为 null;请根据 redacted_at 分支判断,而不是 HTTP 状态码。

type
enum<string>
必填
可用选项:
memory_version
id
string
必填

此版本的唯一标识符(memver_... 值)。

memory_store_id
string
必填

该版本所属的记忆存储的 ID(memstore_... 格式的值)。

memory_id
string
必填

该版本所快照的记忆的 ID(mem_... 值)。在该记忆被删除后仍然有效;将其作为 memory_id 传给列出记忆版本,即可检索完整的谱系,包括 deleted 行。

operation
enum<string>
必填

该版本记录的变更类型:createdmodifieddeleted

可用选项:
created,
modified,
deleted
created_at
string<date-time>
必填

此版本的写入时间,采用 RFC 3339 格式。

path
string | null

此次写入时该记忆的路径。当且仅当设置了 redacted_at 时为 null

content
string | null

该记忆在此版本时的 UTF-8 文本内容。view=basicoperationdeleted 或已设置 redacted_at 时为 null

content_size_bytes
integer<int32> | null

此版本时 content 的字节大小。设置了 redacted_atoperationdeleted 时为 null。其他情况下无论 view 如何均会填充。

content_sha256
string | null

该版本 content 的小写十六进制 SHA-256 摘要(64 个字符)。当设置了 redacted_atoperationdeleted 时为 null。其他情况下无论 view 为何都会填充。

created_by
object

执行本次写入的主体:session_actorapi_actoruser_actor。在写入时记录,并在脱敏处理后保留。

redacted_at
string<date-time> | null

该版本被脱敏的时间,采用 RFC 3339 格式;未被脱敏时为 null。设置后,contentpathcontent_size_bytescontent_sha256 均为 null。参见脱敏记忆版本。

redacted_by
object

对此版本执行编辑的主体,未编辑时为 null。实践中始终为 api_actoruser_actor(智能体不具备编辑能力)。