{"type":"post","id":"structured-outputs-for-anthropic-claude-models-on-amazon-c9a274","slug":"structured-outputs-for-anthropic-claude-models-on-amazon-c9a274","title":"Structured outputs for Anthropic Claude models on Amazon Bedrock","description":"**Thesis:** Schema-constrained generation makes output validity part of the inference interface, but moves some integration complexity into schema lifecycle and runtime behavior.","retrieval_nugget":"**Thesis:** Schema-constrained generation makes output validity part of the inference interface, but moves some integration complexity into schema lifecycle and runtime behavior.","published_at":"2026-10-20","updated_at":"2026-10-20","record_date":"2026-10-20","date_kind":"published_at","topics":["claude","anthropic"],"source_urls":["https://aws.amazon.com/blogs/machine-learning/structured-outputs-for-anthropic-claude-models-on-amazon-bedrock"],"schema_version":"newruntime-agent-readable-v0.2","stable_id":"post:structured-outputs-for-anthropic-claude-models-on-amazon-c9a274","status":"published","visuals":[],"editorial_provenance":{"schema_version":"newruntime-editorial-copy-v1","content_status":"source_grounded_final","final_copy_sha256":"sha256:81cb005c44ed1e5d47c4f8da8cbad53ff1762daebd99cdf5d0c0c944d89b49bd","reviewed_at":"2026-10-20T08:05:15.041Z","source_evidence_count":1,"verified_claim_count":3,"site_analysis_schema_version":"newruntime-site-analysis-v1","site_object_kind":"field_note","observed_fact_count":3,"implication_count":2,"watch_condition_count":1,"related_record_count":0},"analysis":{"schema_version":"newruntime-site-analysis-v1","object_kind":"field_note","thesis":"Schema-constrained generation makes output validity part of the inference interface, but moves some integration complexity into schema lifecycle and runtime behavior.","observed_facts":[{"text":"AWS says structured outputs are supported for all Anthropic Claude models available on Amazon Bedrock, on both bedrock-runtime and bedrock-mantle.","source_urls":["https://aws.amazon.com/blogs/machine-learning/structured-outputs-for-anthropic-claude-models-on-amazon-bedrock"]},{"text":"The feature provides JSON Schema output formatting and strict tool use, and uses constrained decoding to prevent schema-violating tokens.","source_urls":["https://aws.amazon.com/blogs/machine-learning/structured-outputs-for-anthropic-claude-models-on-amazon-bedrock"]},{"text":"Bedrock validates schemas against a supported subset of JSON Schema Draft 2020-12, compiles new schemas into grammar artifacts, and caches them for 24 hours.","source_urls":["https://aws.amazon.com/blogs/machine-learning/structured-outputs-for-anthropic-claude-models-on-amazon-bedrock"]}],"mechanism":"Bedrock validates and compiles supported schemas into grammar artifacts, constrains generation to the grammar, and caches artifacts for 24 hours; structure changes invalidate the cache and trigger recompilation.","why_now":"The announcement matters as Claude users can now apply schema-constrained generation through Bedrock’s two endpoints, not only handle output formatting in application code.","implications":["This can reduce parsing and retry work, while making schema compatibility and changes an explicit part of deployment planning.","Strict tool-parameter validation supplies a concrete schema enforcement point for Bedrock-based agent workflows."],"evidence_boundary":"These are AWS’s product claims; the source provides no independent benchmarks quantifying reliability, latency, or cost effects. The supported schema subset also means this should not be read as support for every JSON Schema feature.","watch_conditions":["Watch for documentation or measured reports clarifying schema-subset limitations, first-request compilation latency, and how real workloads fare when schemas change."],"related_records":[],"new_branch_reason":"No prior New Runtime analytical record was supplied, so this starts a distinct record on Bedrock’s schema-constrained generation capability."},"editor":{"role":"editor","name":"Andrey Reshetnikov","profile":"https://newruntime.com/owner-profile.md","profile_json":"https://newruntime.com/owner-profile.json","same_as":["https://www.linkedin.com/in/reshetnikov1/","https://t.me/lapetuse"]},"routes":{"html":"https://newruntime.com/posts/structured-outputs-for-anthropic-claude-models-on-amazon-c9a274/","markdown":"https://newruntime.com/posts/structured-outputs-for-anthropic-claude-models-on-amazon-c9a274.md","json":"https://newruntime.com/posts/structured-outputs-for-anthropic-claude-models-on-amazon-c9a274.json"},"related_patterns":["model-answers-become-task-interfaces"],"next_reads":[{"type":"topic","path":"/topics/claude/","url":"https://newruntime.com/topics/claude/","title":"Claude","reason":"Explore the claude topic hub.","media_type":"text/html","markdown_url":"https://newruntime.com/topics/claude.md","json_url":"https://newruntime.com/topics/claude.json"},{"type":"topic","path":"/topics/anthropic/","url":"https://newruntime.com/topics/anthropic/","title":"Anthropic","reason":"Explore the anthropic topic hub.","media_type":"text/html","markdown_url":"https://newruntime.com/topics/anthropic.md","json_url":"https://newruntime.com/topics/anthropic.json"},{"type":"collection","path":"/posts/","url":"https://newruntime.com/posts/","title":"Field Notes","reason":"Open the latest editorial analysis.","media_type":"text/html","json_url":"https://newruntime.com/posts.json"},{"type":"collection","path":"/source-ledger.json","url":"https://newruntime.com/source-ledger.json","title":"Source Ledger","reason":"Inspect the public source evidence graph.","media_type":"application/json"}]}
