Claude API 推出结构化输出功能,让开发者更便捷地获取和使用格式化的 API 响应。
确保响应符合你的 JSON schema 和工具定义,并通过 structured outputs 获得可靠输出。
类别:产品公告
产品:Claude Platform
日期:2025 年 11 月 14 日
分享:复制链接
更新:现已在 Claude Developer Platform 以及 Amazon Bedrock 中正式发布(GA),支持 Claude Sonnet 4.5、Opus 4.5 和 Haiku 4.5。GA 版本新增了对更复杂 schema 的支持。(2026 年 2 月 4 日)
更新:现已支持 Claude Haiku 4.5,可通过 Claude Developer Platform 原生使用,也可在 Microsoft Foundry 中使用。(2025 年 12 月 4 日)
Claude Developer Platform 现已为 Claude Sonnet 4.5 和 Opus 4.1 提供 structured outputs 支持。该功能目前处于公开测试阶段,可确保 API 响应始终符合你指定的 JSON schema 或工具定义。
借助 structured outputs,开发者可以确保 Claude 的响应符合预先定义的 schema,从而消除与 schema 有关的解析错误和工具调用失败。无论你是在从图像中提取数据、编排 Agent,还是与外部 API 集成,都能从中受益。
对于构建生产级应用和 Agent 的开发者来说,哪怕只有一个数据格式错误,也可能引发连锁故障。structured outputs 通过保证响应与所定义的结构完全一致,解决了这个问题,同时不会对模型性能产生任何影响。
这让 Claude 能够可靠地应用于对准确性要求极高的应用和 Agent,包括:
数据提取:下游系统依赖无错误且一致的数据格式。
多 Agent 架构:Agent 之间保持一致的通信,是获得高性能、稳定体验的关键。
复杂搜索工具:需要准确填写多个搜索字段,并确保它们符合特定模式。
structured outputs 有两种使用方式:JSON 和工具。使用 JSON 时,你需要在 API 请求中提供 schema 定义。使用工具时,你需要定义工具规范,Claude 的输出会自动符合这些工具定义。
最终,你将获得可靠的输出、减少重试,并简化代码库,不再需要故障转移逻辑或复杂的错误处理。
OpenRouter 通过一个统一界面,为超过 400 万名开发者提供访问所有主流 AI 模型的能力。
“structured outputs 已经成为 Agentic AI 技术栈中非常有价值的一部分。Agent 会不断接收和生成结构化数据,因此 Anthropic 的 structured outputs 真正填补了开发者面临的一项空白。Agent 工作流每次都能可靠运行,团队可以专注于客户,而不必花时间调试工具调用。”OpenRouter 首席运营官 Chris Clark 表示。
structured outputs 目前已在 Claude Developer Platform 上面向 Sonnet 4.5 和 Opus 4.1 开放公开测试,并将很快支持 Haiku 4.5。你可以查阅相关文档,了解受支持的 JSON schema 类型、实现示例和最佳实践。
每月将产品更新、操作指南、社区案例等内容发送到你的收件箱。