编辑记忆版本
通过 OMA API 编辑记忆版本。
?beta=true。授权
OMA 工作区 API 密钥。
查询参数
为此接口启用 Beta API 合同,必须为 true。
true 响应
请求成功。
memory_version 对象:记忆只追加历史中的一条不可变、带归因的记录。对记忆的每一次非无操作变更都会产生一个新版本。版本属于存储(而非单个记忆),并在记忆删除后继续保留。检索被脱敏的版本会返回 200,且 content、path、content_size_bytes 和 content_sha256 均置为 null;请根据 redacted_at 分支判断,而不是 HTTP 状态码。
memory_version 此版本的唯一标识符(memver_... 值)。
该版本所属的记忆存储的 ID(memstore_... 格式的值)。
该版本所快照的记忆的 ID(mem_... 值)。在该记忆被删除后仍然有效;将其作为 memory_id 传给列出记忆版本,即可检索完整的谱系,包括 deleted 行。
该版本记录的变更类型:created、modified 或 deleted。
created, modified, deleted 此版本的写入时间,采用 RFC 3339 格式。
此次写入时该记忆的路径。当且仅当设置了 redacted_at 时为 null。
该记忆在此版本时的 UTF-8 文本内容。view=basic、operation 为 deleted 或已设置 redacted_at 时为 null。
此版本时 content 的字节大小。设置了 redacted_at 或 operation 为 deleted 时为 null。其他情况下无论 view 如何均会填充。
该版本 content 的小写十六进制 SHA-256 摘要(64 个字符)。当设置了 redacted_at 或 operation 为 deleted 时为 null。其他情况下无论 view 为何都会填充。
执行本次写入的主体:session_actor、api_actor 或 user_actor。在写入时记录,并在脱敏处理后保留。
- Option 1
- Option 2
- Option 3
该版本被脱敏的时间,采用 RFC 3339 格式;未被脱敏时为 null。设置后,content、path、content_size_bytes 和 content_sha256 均为 null。参见脱敏记忆版本。
对此版本执行编辑的主体,未编辑时为 null。实践中始终为 api_actor 或 user_actor(智能体不具备编辑能力)。
- Option 1
- Option 2
- Option 3