Skip to main content
Memory Stores

创建 Memory Store

创建一个新的 Forward Memory Store。

创建一个 Memory Store(记忆库容器)。返回的 memstore_... ID 可用于后续挂载到 identity/template,或直接创建 memory 条目。

路径

POST /api/v1/forward/memory_stores

请求头

头部必选说明
AuthorizationBearer <PAT 或 admin SAT>
Idempotency-Key创建请求幂等键。相同 key 只能用于相同请求体;不传返回 400
Content-Typeapplication/json

请求体

字段类型必选说明
namestringStore 展示名,非空。不允许非打印控制字符(U+0000U+001FU+007F),换行 \n、回车 \r、制表 \t 除外。
descriptionstring自由文本描述。不允许非打印控制字符。
metadataobject键值元数据,值必须为字符串。最多 15 个键;键 1..64 字符;值 ≤512 字符。created_by 是 Forward 保留键,服务端自动写入 "forward";调用方传入 created_by 会返回 400 invalid_request_error。详见 Store metadata 约束

示例请求

curl -X POST "https://api.qoder.com/api/v1/forward/memory_stores" \
  -H "Authorization: Bearer $QODER_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: create-alpha-store-v1" \
  -d '{
    "name": "project-alpha-memory",
    "description": "Alpha 项目的 Agent 知识库",
    "metadata": {"team": "backend"}
  }'

示例响应

HTTP 200 OK
{
  "id": "memstore_00mc7mukn7lkxr454tjd",
  "type": "memory_store",
  "name": "project-alpha-memory",
  "description": "Alpha 项目的 Agent 知识库",
  "status": "active",
  "entry_count": 0,
  "total_size": 0,
  "metadata": {
    "team": "backend",
    "created_by": "forward"
  },
  "system_managed": false,
  "identity_id": null,
  "created_at": "2026-08-14T10:00:00Z",
  "updated_at": "2026-08-14T10:00:00Z",
  "archived_at": null,
  "binding_info": {
    "identity_template_count": 0
  }
}

响应字段解释

返回 Memory Store 对象

错误码

HTTPtype触发条件
400invalid_request_error请求体非法(name 缺失、含控制字符,metadata 超过 15 键或含 created_by,或缺少 Idempotency-Key)。
401authentication_error缺少或无效的认证令牌。
403permission_error当前调用方无权创建资源。
409conflict_error相同 Idempotency-Key 携带了不同请求体,或 create 恢复需要人工介入。
500/502/503api_errorForward 或依赖服务失败。
创建 Memory Store - Qoder