为什么两个头的日期不一样
它们不是同一个“最新版本”字段,而是两层兼容控制:
因此,新接入必须同时携带两个头:
zai-version 满足基础协议校验,zai-beta 选择 Beta 协议的兼容形态。只写其中一个,不能通过另一项替代。旧客户端也可使用 2026-05-26 与 managed-agents-2026-05-26 这组已支持的组合。
当前推荐组合是 zai-version: 2026-05-26 + zai-beta: managed-agents-2026-09-22。存量客户端可以在兼容期继续使用旧 Beta 值,但新代码应按本文示例接入。
两种 Beta 协议有什么区别
输入仍兼容字符串 effort,也接受
{"type":"max"}。新协议里 web_fetch 的 url_sources:null 是响应字段,不代表支持配置 URL 来源限制。
升级客户端
- 将
zai-beta切换为managed-agents-2026-09-22。zai-version保持 2026-05-26。 - 按上表更新读取字段;列表循环使用
next_page,不要只读取第一页。 - 对新字段与尚无用量的 null 值采用可选解析。创建请求按 2xx 判断成功。
- 使用一个小 Session 验证事件、审批、产物与用量,再切换实际业务。