curl 示例前,先选择 Cloud 区域。需要认证的调用必须使用与密钥同一区域的地址。下方示例都使用 MIROBODY_API_BASE:
- 留存过期:有时限的写入(
1h/2h/6h/1d)自行过期;见数据留存。 - 删除会话:一次调用拆除一个具名的工作范围(见下)。
- 下线 Subject:一次调用擦除该 Subject 的一切(见下)。
会话
session_id 可以同时指代两种含义,也就是工作数据范围与 Agent API 对话:
- 限定
retention=session数据:以retention: "session"通过POST /v1/data(或POST /v1/standardize的store=true)写入的记录必须携带session_id。它们存活到会话被删除为止,而删除会话是唯一能清除它们的办法。 - 在 Agent API 上给对话命名:给
POST /v1/responses传session_id,这条对话就在该 id 下永续、可恢复。见状态与记忆。
session_id 写入、retention=session 的记录被擦除,会话范围的文件上传被移除,底层聊天会话被标记为已结束。
传入与写入该会话数据时相同的
user;省略则指向你账户的默认 Subject。deleted 统计会话范围的记录、文件与底层聊天会话,不包含已存储的响应对象。0 表示这几类资源均未匹配。
下线一个 Subject
- 结构化记录:经
POST /v1/data写入的一切,加上存储的抽取结果,不论retention取值为何。 - 文件:经
POST /v1/files上传的一切,立即从 API 中消失。 - 存储的 Agent API 对话:立即不可再读取(
GET /v1/responses/{id}返回404),随后被永久删除。 - 身份映射:Subject 本身变得不可达。之后传入同一
user的请求会铸造一个全新的空 Subject,与被擦除的那个毫无关联。
擦除绝不会创建它正要擦除的那个 Subject:解析只查找已有映射。传入一个你的账户从未用过的
user 会返回 404,不会铸造任何新 Subject。
需要更细粒度的删除时,改用按资源的删除接口:
DELETE /v1/data(记录)、DELETE /v1/files/{key}(单个文件)、DELETE /v1/responses/{id}(单个存储响应)、DELETE /v1/sessions/{id}(会话范围的数据与文件)。完整的用户权利图景见合规。