AI 研究助理

基于站内最新资料,回答 AI 前沿问题

回答带出处引用,支持多轮追问,当前页面内容会作为上下文

快速响应
AI 前沿跟踪
今日首页重点内容GitHub 趋势榜
领域
学术研究
大模型
具身智能
AI 基础设施
智能体 · Skill · MCP
机器人
多模态
自动驾驶
数据 / MLOps
AI 硬件
安全对齐
综述与报告
博客数据 / MLOps结构化输出约束解码Amazon BedrockClaude

Structured outputs for Anthropic Claude models on Amazon Bedrock

阅读原文
AI 解读已生成 · AI 生成,数字以原文为准
AI 全文总结值得深入基于页面正文 1.5 万字 · 完整阅读

Amazon Bedrock 为全部 Claude 模型上线结构化输出,用受限解码保证 JSON 合规

Amazon Bedrock 已为全部 Anthropic Claude 模型上线 structured outputs,覆盖 bedrock-runtime 与 bedrock-mantle 两个端点:靠 constrained decoding 在 token 生成阶段即强制输出符合 JSON Schema 的响应,免去解析、重试与后处理。机制包含 JSON Schema output format 与 strict tool use:前者经 output_config.format 指定结构(InvokeModel 的 Boto3 请求或 Messages API 皆可),后者在工具定义中设 strict: true,确保 Mantle 上 agent 的工具参数与 schema 完全一致。请求先按 JSON Schema Draft 2020-12 子集校验并编译 grammar,首次稍慢,产物按账号缓存 24 小时,仅改 schema 结构才失效。官方称响应类型安全、必填字段必在、只生成 schema 内字段以省 token 降成本,功能支持批量推理、跨 Region 推理与流式,Haiku 5.5 适合分类、摘要等高频任务。使用须为所有 object 设 additionalProperties: false;递归 schema、外部 $ref、数值与字符串约束不受支持;每次响应要查 stop_reason 以应对安全拒答与 max_tokens 截断。功能现已正式可用。

  1. 1全部 Claude 模型在两个端点支持结构化输出
  2. 2受限解码在生成阶段按 schema 约束 token
  3. 3语法产物按账号缓存 24 小时,改结构失效

为什么重要 数据抽取与 agent 管线可删掉解析、校验与重试代码;输出 token 变少,批处理与跨区域推理同样可用适合 在 Bedrock 上用 Claude 做抽取与 agent 的工程师

覆盖模型全部 Claude
端点runtime+mantle
语法缓存24 小时
Schema 标准Draft 2020-12
重试逻辑可移除
来源
aws.amazon.com
发布
2026/10/20
作者
Anshika Saxena
产品
Amazon Bedrock structured outputs
发布方
Amazon Bedrock
支持模型
全部 Anthropic Claude 模型
Schema 子集
JSON Schema Draft 2020-12
缓存策略
按账号缓存 24 小时
生效时机
受限解码,生成时约束
对比项之前 / 基线现在 / 本方案
输出格式概率性文本确定性 JSON生成阶段约束
解析代码JSON.parse 异常与重试直接解析,无需校验类型与必填字段已强制
输出 token可能含 schema 外字段仅 schema 定义字段原文称可降低推理成本
  1. 1
    用 InvokeModel 提交带 schema 的请求
    $ bedrock_runtime.invoke_model(modelId="global.anthropic.claude-sonnet-5-5", body=json.dumps({..., "output_config": {"format": {"type": "json_schema", "schema": schema}}}))
  2. 2
    解析前先检查 stop_reason
    $ if body["stop_reason"] == "end_turn": ...
  3. 3
    工具定义开启严格模式
    $ tools=[{"name": "get_weather", "strict": True, "input_schema": {...}}]

中文(AI 翻译)

Amazon Bedrock 现已在 bedrock-runtime 与 bedrock-mantle 两个端点上,为所有 Anthropic Claude 模型(在可用区域内)支持结构化输出。

无论你是通过 Boto3 和 bedrock-runtime API,还是通过 Messages API 和 bedrock-mantle 端点调用 Claude,现在都能获得符合已定义结构的 schema 合规 JSON 响应。不再需要自定义解析、重试逻辑或后处理。

典型应用包括从财报与合规文档中抽取全部必需字段、将临床记录解析为电子健康档案(EHR)、以一致且经过校验的结果丰富商品目录,以及分析合同中的关键条款、当事方与义务,或驱动智能客服工单路由,使意图、情感与实体始终匹配应用的数据模型。

结构化输出使用约束解码,在生成 token 的过程中而非事后强制你的 JSON Schema,模型不会产出违反 schema 的 token,从而将输出格式从概率性转为确定性。目前两个端点都提供两种互补机制。

原文

Amazon Bedrock now supports structured outputs for all Anthropic Claude models on both the bedrock-runtime and bedrock-mantle endpoints.

Receive schema-compliant JSON that conforms to a defined structure, without custom parsing, retry logic, or post-processing, using JSON Schema output format and strict tool use.

深度总结

1 / 5
发布了什么· 要点

Amazon Bedrock 为全部 Anthropic Claude 模型提供结构化输出,覆盖 bedrock-runtime 与 bedrock-mantle 两个端点。

  • Amazon Bedrock 为全部 Anthropic Claude 模型提供结构化输出,覆盖 bedrock-runtime 与 bedrock-mantle 两个端点。
  • 调用路径不变:Boto3/bedrock-runtime 的 InvokeModel 或 Messages API 均可,schema 作为 JSON 对象放在 output_config.format。
  • 同时提供两项能力:JSON Schema output format 控制响应结构,strict tool use 校验工具参数。