请求约定
Base URL 与协议头
/v1 开头,例如 POST /v1/agents。
所有请求携带三个头。Authorization 使用智谱开放平台 API Key:
multipart/form-data),不要发 JSON。
需要把会话里的对话和工具内容加密落库时,创建会话再加 x-events-encrypted: true(只能是小写 true / false)。详见 会话事件数据加密。
/mnt/session/outputs 始终跨轮保留。要跨轮保留沙箱系统盘(如 /workspace、/tmp 和运行期安装的软件包),创建会话再加 x-checkpoint: true(可选 x-checkpoint-ttl,1–30 天,默认 30)。详见 跨轮保留沙箱文件。
ID 与时间戳
资源 ID 带类型前缀,例如 agent_、env_、sess_、sevt_(事件)、file_、sesrsc_(会话资源)、memstore_、vlt_(Vault)、vcrd_(凭据)、skill_、depl_、drun_。错误响应中的 request_id 以 req_ 开头,联系支持时请附上。时间戳统一为 RFC 3339 UTC 格式。分页
大多数列表接口使用不透明游标:响应含 next_page,把它作为 page 参数传入下一次请求;limit 控制页大小(各接口默认值不同)。新版 Files 列表同样返回 next_page,page 优先;before_id/after_id 为兼容入口。事件列表支持 order(asc / desc)。metadata
多数资源支持 metadata:最多 16 个键值对,键 ≤64 字符、值 ≤512 字符,均为字符串。更新时按键级 patch:传字符串写入、传 null 删除该键、整个 metadata 传 null 清空。限流
默认按组织区分读写请求:读请求突发容量 100、每秒恢复 50;写请求突发容量 20、每秒恢复 10。以下高频写接口默认使用更高的容量 100、每秒恢复 50:- POST /v1/sessions/:sessionId/events
- POST /v1/deployments/:deploymentId/run
- POST /v1/sessions/:sessionId
端点总表
按资源列出全部接口。名称可点进对应页面看字段、示例与 Playground。Agents
概念说明见 定义 Agent。Environments
概念说明见 配置运行环境。Sessions
概念说明见 创建会话、管理会话、事件与流式输出。Files
概念说明见 文件。Memory Stores
概念说明见 记忆。Vaults
概念说明见 凭据管理。Skills
概念说明见 Skills。Deployments
概念说明见 定时任务。错误处理
错误响应使用统一信封,只包含 HTTP 状态码、error.type、error.message 与 request_id:协议与补充资源
本页和 Playground 默认使用新 beta header。旧协议继续兼容;effort、Skill、Files、Thinking、创建成功状态码等差异见协议版本。Threads
Skill 与仓库补充端点
完整用法见会话线程、Agent Skills、访问 GitHub 仓库。仓库不能后续追加/删除,Deployment 不接受仓库资源。
控制台接入边界
聊天渠道提供公开 Channel v0 的接入步骤;控制台/v1/console/* 是另一套接口,不应替代公开 Channel API。
创建普通 Session 不需要先启用所有可选能力。新客户端只按自己需要的页配置工具、Skills、仓库、Memory 或 Deployment。
Channel API
聊天渠道通过 Forward Channel v0 管理,使用独立 Base URL 和 Beta 请求头,不属于/v1/sessions 的子资源。目前支持飞书,微信、企微等渠道近期支持。接入步骤见接入聊天渠道。