Перейти к содержимому
Экосистема AI Vibe

Новости

У Claude на Amazon Bedrock структурированный вывод: схема на этапе токенов

Редакция 20 октября 2026 г.

Схема JSON на пути к модели Claude в Amazon Bedrock блокирует невалидные токены до ответа приложению.

Amazon Bedrock поддерживает structured outputs для всех моделей Anthropic Claude на bedrock-runtime и bedrock-mantle : ответ сразу приходит как JSON под вашу схему , без отдельного парсинга, постобработки и лишних retry, когда модель «придумала» поле снаружи контракта. За этим стоит constrained decoding: невалидный токен просто не попадает в поток, формат ближе к детерминированному, чем к угадыванию скобок. Для агентов на Mantle то же правило распространяется на вызовы инструментов , параметры можно жёстко привязать к input_schema через strict tool use. На практике это extraction из писем и документов, маршрутизация тикетов с enum-метками и многошаговые сценарии, где один кривой tool call раньше рвал всю цепочку. Два режима на обоих эндпоинтах JSON Schema output format , структура ответа в output_config.format с типом json_schema ; удобно для отчётов, API-ответов и загрузки в БД. Strict tool use , флаг strict: true у тула на bedrock-mantle; аргументы совпадают со схемой, без полей вне additionalProperties: false . В InvokeModel схему передают объектом в теле запроса, не строкой. AWS валидирует её против подмножества JSON Schema Draft 2020-12, компилирует grammar artifact и кэширует на 24 часа на аккаунт: первый запрос с новой структурой может занять чуть больше времени, смена только name или description кэш не сбрасывает. Поддержаны batch inference, cross-Region inference на runtime и потоковая отдача типизированных событий. Типичные сценарии Поля из счетов, контрактов и транскриптов , в JSON «как в CRM». Надёжные tool calls в агентных workflow: валидация аргументов во время генерации. Классификация тикетов и лидов по intent, priority, sentiment с enum в схеме; в примерах AWS для быстрых задач , Claude Haiku 5.5. В гайде отдельно требуют additionalProperties: false на объектах схемы , без этого Bedrock не примет контракт. Если ответ обрезался по max_tokens , в теле будет stop_reason , это не ошибка схемы, а повод увеличить лимит и повторить запрос. Источник: Structured outputs for Anthropic Claude models on Amazon Bedrock .