归档指定的 Forward Memory Store。
归档一个 active 状态的 Memory Store。归档后 Store 仍可读取,但不能继续创建或更新其中的 memory 条目。
归档前会检查挂载关系:该 Store 只要仍被任意
不需要请求体。
HTTP 200 OK
返回归档后的 Memory Store 对象,
归档系统默认库(
(identity, template) 挂载,就返回 409。需要先解绑所有挂载再归档。
路径
POST /api/v1/forward/memory_stores/{memory_store_id}/archive
请求头
| 头部 | 必选 | 说明 |
|---|---|---|
Authorization | 是 | Bearer <PAT 或 admin SAT> |
路径参数
| 参数 | 类型 | 必选 | 说明 |
|---|---|---|---|
memory_store_id | string | 是 | Memory Store ID(memstore_...)。 |
示例请求
示例响应
HTTP 200 OK
响应字段解释
返回归档后的 Memory Store 对象,status 变为 archived,archived_at 被填充。
注意事项
归档系统默认库(system_managed=true)会导致该 (identity, template) 下次创建 Session 时新建一个空的默认库,历史记忆变成孤儿数据。除非确认不再需要这些记忆,否则不要归档系统默认库。
错误码
| HTTP | type | 触发条件 |
|---|---|---|
| 400 | invalid_request_error | 路径参数非法。 |
| 401 | authentication_error | 缺少或无效的认证令牌。 |
| 403 | permission_error | 当前调用方无权访问该资源。 |
| 404 | not_found_error | Store 不存在或跨用户不可见。 |
| 409 | conflict_error | Store 已归档,或仍被 (identity, template) 挂载。 |
| 500/502/503 | api_error | Forward 或依赖服务失败。 |