Согласно материалу AWS Machine Learning, когда ИИ-агент выполняет задачу, ему часто необходимо что-то купить: модельный вывод, ответ API, доступ к веб-контенту или вызов другого агента. Эти покупки малы и происходят часто, иногда стоят доли цента, и происходят внутри цикла агента без возможности одобрения со стороны человека. Платежи Amazon Bedrock AgentCore устраняют эту проблему, предоставляя агентам управляемый способ оплаты услуг по мере необходимости с установленными лимитами расходов, контролируемыми инфраструктурой, а не моделью. В этом посте рассматривается, как Incarna использовала платежи AgentCore, чтобы позволить своим агентам оплачивать BlockRun за модельный вывод по одному запросу за раз. BlockRun представляет собой маршрутизатор вывода по принципу «плати за использование», обслуживающий более 90 моделей от более чем 15 поставщиков через x402, причем каждый вызов оценивается и рассчитывается независимо. Платежи AgentCore работают с конечными точками, совместимыми с x402, включая конечные точки вывода Amazon Bedrock. С помощью этого сервиса команда Incarna сократила время на добавление поддержки платежей x402 с нескольких месяцев до нескольких дней и запустила поток «плати за вывод» от начала до конца. Оплата за вывод по запросу является высокочастотным, но низкозначным процессом. Агент может совершать сотни мелких покупок за одну сессию, каждая из которых стоит доли цента. Платежные сети не были созданы для субцентных платежей. Создание собственных путей требует решения нескольких сложных задач одновременно. Необходимо определить, где будут храниться деньги и как будет подписываться каждый платеж, поддерживать новые платежные протоколы, такие как x402, и предотвращать перерасход автономного агента. Amazon Bedrock AgentCore — это платформа для создания, подключения и оптимизации агентов в масштабах, с любым фреймворком или моделью. Платежи AgentCore являются управляемой функцией Amazon Bedrock AgentCore, которую разработчики могут использовать для добавления платежей к своим агентам всего лишь с несколькими строками кода. Она обрабатывает платежный протокол, подключается к кошельку, подписывает транзакцию и устанавливает лимиты расходов. Разработчики интегрируются через один управляемый сервис, а не собирают детали самостоятельно. Несколько факторов делают это решение подходящим для системы «плати за вывод»: управляемые кошельки. Incarna предоставляет каждому агенту кошелек с помощью соединителя Coinbase CDP. Клиент владеет им и предоставляет Incarna делегированное разрешение на использование кошелька. Обработка протоколов на уровне сервиса. Когда оплачиваемая конечная точка отвечает HTTP 402 («Требуется оплата»), агент использует платежи AgentCore для осуществления платежа через x402. Он подписывает транзакцию с помощью настроенного кошелька и возвращает криптографическое доказательство продавцу. Управление расходами на уровне инфраструктуры. Платежи AgentCore устанавливают лимиты вне модели, так что агент не может их превышать, даже если его запрос манипулируется. Расчеты, которые можно проверить. Платежи осуществляются в стабильной валюте. Incarna использует USDC в сети Base, и каждая транзакция может быть проверена в блокчейне. Архитектура от начала до конца проиллюстрирована на диаграмме. AgentCore управляет агентом, BlockRun обслуживает измеренный вывод, а платежи AgentCore соединяются с кошельком клиента, устанавливают лимит расходов и подписывают каждый платеж от имени идентичности агента Incarna. Путь, который прошла Incarna, открыт для других команд, и платежи AgentCore предоставляют необходимые элементы. Вы можете настроить их через направленный диалог с функцией платежей AgentCore в инструментарии Agent для AWS. Также можно создать каждый элемент самостоятельно с помощью AgentCore CLI, AgentCore SDK или AWS SDK. Начните с хранения ваших учетных данных Coinbase CDP или Stripe Privy в качестве провайдера платежных учетных данных, что позволяет хранить секреты в AWS Secrets Manager, а не в вашем коде. Создайте менеджер платежей и соединитель для координации платежей с этими учетными данными и установите лимит расходов по умолчанию. Затем создайте платежный инструмент, встроенный кошелек, из которого агент будет осуществлять платежи. Конечный пользователь финансирует его и предоставляет разрешение на подписание через URL-адрес перенаправления, а в тестовой сети вы можете финансировать его тестовой валютой USDC. В этой интеграции BlockRun выступает в роли продавца. BlockRun обслуживает измеренный вывод модели из живого каталога, и каждый вызов оценивается, оплачивается и рассчитывается самостоятельно. Процесс для одного вывода прост: агент нуждается в вызове модели. Он интегрируется с BlockRun, который управляет выбором поставщика и доставкой. Не требуется подписка на каждого поставщика. BlockRun отвечает вызовом с требованием оплаты и ценой для этого конкретного вызова. Он открывает платежную сессию и вызывает ProcessPayment. Платежи AgentCore проверяют оценку на соответствие лимитам расходов, установленным для сессии, и подписывают авторизацию с адреса собственного кошелька агента. Продавец проверяет подпись платежа. BlockRun предоставляет вывод и фиксирует плату, небольшую сумму за вызов. Поскольку расчет происходит за каждый запрос, агент платит только за то, что использует, и вызов, который агент решает не осуществлять, ничего не стоит. Платежи AgentCore поддерживают две схемы платежей x402: exact и upto. Схема exact обычно используется, когда цена известна заранее. Схема upto подходит для ресурсов с динамическим ценообразованием. Агент авторизует максимальную сумму, а поставщик вывода рассчитывает фактическое использование в конце, до этой максимальной суммы. Часть, которая успокаивает разработчиков, позволяя агенту управлять реальными деньгами, — это платежная сессия. Сессия устанавливает потолок, максимальную сумму, которую агент может потратить, и платежи AgentCore контролируют этот потолок на уровне инфраструктуры. Код и запрос агента не могут его изменить. Каждая сессия также имеет срок действия, и Incarna устанавливает свои сессии на бюджет дня. Если что-то пойдет не так в логике агента, он все равно не сможет потратить больше лимита, установленного клиентом. Даже интеграции, которые не используют бюджеты на уровне сессии, могут адаптироваться к этому без изменений в коде. Результаты: Incarna внедрила поток «плати за вывод» на платформе Base, с BlockRun, обслуживающим сторону продаж, и платежами AgentCore, регулирующими каждую транзакцию. «Следующее поколение ИИ-агентов не должно выбирать между лучшей производительностью и устойчивой экономикой. Открытый маршрутизатор BlockRun дает разработчикам полный контроль над своим набором моделей, одновременно извлекая выгоду от постоянных улучшений маршрутизации на основе бенчмарков BlockRun, что приводит к более высоким показателям успеха задач при меньших затратах токенов. И с платежами AgentCore и x402, предоставляющими необходимые агентам контроль расходов, этот интеллект может безопасно работать в реальном мире», — говорит Вики Фу, основатель BlockRun. Команда Incarna завершила полную интеграцию платежей AgentCore за три дня: один день на разработку и два на тестирование. Это составило примерно 200 строк кода приложения, по сравнению с двумя-тремя месяцами, запланированными изначально. В бета-версии агенты обработали более 1000 платежей, варьирующихся от 0,001 до 0,05 доллара за вызов, каждый из которых рассчитывался индивидуально в блокчейне. «Платежи AgentCore покрыли все, что нам нужно, чтобы агент мог платить через x402: кошелек, которым владеет клиент, поток финансирования и отзыва, лимит расходов, который платформа контролирует, и подписание, обрабатывающее обе версии x402. Мы не написали ни строчки кода», — говорит Джастин Чжоу, основатель Incarna. В заключение, платежи AgentCore предоставляют агентам управляемый способ оплаты за используемые услуги по мере необходимости. BlockRun и Incarna показывают, как это работает от начала до конца: агент, который платит за вывод, поставщик, который измеряет и рассчитывает его, и идентичность, которая владеет транзакцией. Если вы разрабатываете агентов, которым необходимо покупать услуги во время работы, вы можете добавить эту возможность через единую управляемую точку интеграции с платежами AgentCore. Материал подготовлен нейросетью на основе оригинальной публикации. ИИ может ошибаться в деталях (цифры, имена, даты, цитаты) — для важной информации сверяйтесь с первоисточником.