19.05.2026
19 мая 2026 года AWS опубликовала технический материал о реализации Programmatic Tool Calling для сценариев на Amazon Bedrock. Речь идет о паттерне, в котором модель генерирует Python-код для оркестрации нескольких вызовов инструментов в сэндбоксе, что может снижать задержки и расход токенов. Публикация описывает варианты реализации поверх Bedrock, а не подтверждает запуск отдельной нативной функции PTC в API Bedrock.
19 мая 2026 года AWS опубликовала в блоге Artificial Intelligence материал Implementing programmatic tool calling on Amazon Bedrock. Авторы описывают Programmatic Tool Calling (PTC) как подход, при котором модель вместо последовательного вызова каждого инструмента генерирует Python-код, выполняющий несколько вызовов в изолированной среде, а в контекст модели возвращается только итоговый обработанный результат.
В публикации разбираются три варианта реализации на Amazon Bedrock: самостоятельный Docker-сэндбокс на Amazon ECS, управляемый вариант через Amazon Bedrock AgentCore Code Interpreter и прокси-слой, совместимый с Anthropic SDK. Для self-hosted-сценария AWS предлагает оркестратор, который вызывает InvokeModel через Boto3, управляет жизненным циклом контейнера и обменивается с ним сообщениями через stdin/stderr; контейнеру задаются ограничения вроде отключенной сети, read-only файловой системы, непривилегированного пользователя и лимитов CPU/памяти.
Управляемый вариант опирается на AgentCore Code Interpreter: по документации AWS он позволяет агентам выполнять Python-код в защищенной управляемой среде. В статье AWS инструментальные функции предварительно загружаются в сессию Code Interpreter, после чего сгенерированный моделью код вызывает их напрямую.
По данным AWS, в демонстрационном сравнении на задаче аудита командировочных расходов PTC-режим снизил расход токенов на 87–92% для восьми моделей, включая Claude, Qwen, DeepSeek, MiniMax, Kimi и GLM, а все протестированные модели дали правильный ответ в PTC-режиме. Эти результаты стоит трактовать как результаты конкретного теста из статьи, а не как универсальную гарантию для всех рабочих нагрузок.
Отдельная оговорка: материал AWS формулирует PTC как переносимый архитектурный паттерн — «модель генерирует код, сэндбокс его исполняет, в контекст возвращается итог». В документации Anthropic нативная Programmatic Tool Calling для Claude описана как недоступная в Amazon Bedrock, поэтому новость корректнее понимать как руководство по реализации PTC поверх Bedrock, а не как объявление нового встроенного API-переключателя Bedrock.
Источник: aws.amazon.com