По данным AWS Machine Learning, агенты на базе ИИ всё чаще нуждаются в доступе к веб-ресурсам, которые имеют ценовую политику за запрос. Например, премиум-датасеты взимают плату за каждый запрос, исследовательские API тарифицируются за вызов, а контент на платных сайтах доступен только за деньги. Когда агент ИИ сталкивается с таким ресурсом, сервер возвращает ответ HTTP 402 "Требуется оплата". У агента нет встроенного механизма оплаты, бюджета, привязанного к сессии, и программного способа удовлетворить запрос. Эта задача останавливается и требует ручного вмешательства. Anchor Browser с Agentic Payments обрабатывает рабочие процессы машинных платежей от имени агента. Разработанный в сотрудничестве с Партнером AWS Generative AI Innovation Center компанией Agent Factory, он теперь доступен на AWS Marketplace. В этой статье рассматривается, как Anchor Browser интегрируется с платежами Amazon Bedrock AgentCore, чтобы агенты ИИ могли автономно оплачивать страницы и API, защищенные x402. Протокол x402 является открытым стандартом для машинных платежей по протоколу HTTP. Сервер отвечает с кодом 402 "Требуется оплата" вместе с суммой, принимаемыми методами оплаты и адресом платежа, который агент использует для завершения транзакции. Anchor Browser — это облачное решение для автоматизации браузера, специально созданное для агентов ИИ. Каждая сессия агента проходит в управляемой среде браузера, которая поддерживает состояние аутентификации, обрабатывает навигацию, захватывает сетевые запросы и предоставляет живой вид взаимодействия с страницей. Amazon Bedrock AgentCore предоставляет возможности для создания, подключения и оптимизации агентов в масштабе. Платежи Amazon Bedrock AgentCore — это полностью управляемая функция в рамках AgentCore, которую агенты ИИ могут использовать для автономного поиска, доступа и оплаты API, серверов Model Context Protocol (MCP) и веб-контента. Платежи AgentCore управляют подключением к кошельку, устанавливают настраиваемые лимиты расходов на уровне инфраструктуры и обрабатывают платежи через протокол x402. Также система предоставляет возможность отслеживания попыток оплаты, одобрений, отказов и расчетов через Amazon CloudWatch. Когда агент, работающий в Anchor Browser, сталкивается с ответом 402, платежи AgentCore авторизуют и завершают транзакцию в рамках установленного бюджета. Рабочий процесс продолжается без перерыва. Однако возникают сложности, когда автономный агент сталкивается с ресурсом, защищенным x402. Рабочий процесс останавливается. Агент делает запрос, например, на получение премиум-исследовательского отчета или вызов API, требующего оплаты за данные, и сервер отвечает кодом HTTP 402 "Требуется оплата". Без механизма оплаты задача, которая должна была выполняться автономно, теперь требует вмешательства человека. Сегодня разработчикам необходимо создать всю платежную инфраструктуру. Эта работа охватывает четыре категории сложности: обработка платежного протокола, безопасность и управление ключами, операционная устойчивость, а также наблюдаемость и соблюдение норм. Без управляемого платежного сервиса агент должен внутренне реализовать весь процесс оплаты. При каждом вызове, защищенном x402, который возвращает ответ 402, агент должен организовать полный процесс оплаты, включая: подпись доказательства, прикрепление правильного заголовка, повторный вызов запроса, завершение транзакции и логирование результата. Каждый из этих шагов требует написания пользовательского кода, который разработчики должны создать, защитить и поддерживать. Решение Anchor Browser и AgentCore payments решает эту сложность, перемещая всю инфраструктуру платежей в управляемую среду. В отличие от безгосударственного вызова инструмента, Anchor Browser предоставляет реальный облачный браузер с постоянной идентичностью, повторяемыми и детерминированными рабочими процессами, а также контекстом сессии, необходимым для входа, навигации и надежного завершения задач. Аутентификация, навигация, сетевые запросы, записи и живой вид происходят внутри одной и той же сессии браузера. Когда требуется оплата, транзакция проходит в рамках этой сессии. Запись захватывает полный порядок действий от запроса до 402 до оплаты и доставки контента. Агенты Anchor включают встроенный инструмент x402, который обрабатывает платные вызовы API непосредственно в контексте браузера. Этот встроенный инструмент не требует изменений в существующих рабочих процессах на основе Playwright, Puppeteer или Chrome DevTools Protocol. Платежи AgentCore выступают в качестве уровня оплаты. В центре сервиса находится Менеджер платежей, который координирует операции оплаты для учетной записи AWS. Создание Менеджера платежей требует указания типа авторизации и роли IAM. Затем AgentCore предоставляет соответствующую рабочую идентичность в Amazon Bedrock AgentCore Identity. Остальные компоненты связывают Менеджера платежей с внешней инфраструктурой кошелька. PaymentConnector интегрирует Менеджера платежей с внешним провайдером кошелька, таким как Coinbase Developer Platform или Stripe Privy. PaymentCredentialProvider безопасно хранит учетные данные провайдера кошелька в AgentCore Identity. PaymentInstrument определяет конкретный адрес кошелька, с которого будут списываться средства. Anchor Browser настраивает кошельки через платежи AgentCore, используя поддерживаемого провайдера кошелька, не помещая секреты кошелька или закрытые ключи в среду выполнения агента. Платежи AgentCore обрабатывают операции с кошельком через настроенного провайдера. Для обнаружения конечных точек AgentCore предоставляет кураторский сервер Coinbase x402 Bazaar MCP через Amazon Bedrock AgentCore Gateway, чтобы агенты могли программно находить доступные конечные точки x402 с оплатой за использование. Платежи AgentCore перестраивают архитектуру платежей. Чувствительные операции перемещаются из среды выполнения агента в управляемый уровень сервиса. Агент Anchor содержит только два компонента, связанных с платежами: сессию бюджета и инструмент x402. Инфраструктура, включая аутентификацию, секреты кошелька, лимиты платежей, наблюдаемость и подпись доказательства платежа, находится в слое платежей AgentCore. Как работает процесс оплаты? Следующие шаги описывают, что происходит от момента, когда сессия браузера сталкивается с ресурсом, защищенным x402, до момента, когда агент получает ответ и продолжает задачу. Anchor Browser создает специальную сессию платежей AgentCore для сессии браузера. Когда сессия начинается с включенным x402, Anchor Browser предоставляет сессию платежей через платежи AgentCore, связывая сессию браузера с настроенным платежным инструментом и бюджетом. Браузер получает ответ HTTP 402 "Требуется оплата". Агент переходит по URL или делает запрос fetch или XMLHttpRequest (XHR). Продавец отвечает вызовом 402, указывая сумму, принимаемые методы оплаты и адрес платежа. Браузер выбирает совместимый метод оплаты. Anchor Browser считывает полезную нагрузку вызова 402 и сопоставляет запрашиваемый метод оплаты с инструментом, связанным с сессией платежей. AgentCore проверяет бюджет сессии и генерирует криптографическое доказательство платежа. Платежи AgentCore проверяют, что сумма платежа укладывается в лимиты расходов сессии. Затем сервис подписывает транзакцию, используя настроенного провайдера кошелька, и возвращает криптографическое доказательство. Никакие ключевые материалы не попадают в браузер или среду выполнения агента. Браузер повторно отправляет оригинальный запрос с заголовком платежа. Браузер прикрепляет подписанное доказательство в качестве PAYMENT-SIGNATURE для x402 v2 или X-PAYMENT для x402 v1, затем повторно отправляет оригинальный запрос ровно один раз. Продавец проверяет и завершает платеж, затем возвращает защищенный ресурс. Агент продолжает задачу. Кредиты кошелька остаются с AgentCore и настроенным провайдером кошелька на протяжении всего этого процесса. Прежде чем начать, убедитесь, что у вас есть действующий API-ключ Anchor Browser (ANCHOR_API_KEY). Чтобы создать его, смотрите руководство по быстрому старту Anchor Browser. Настройка автоматических платежей x402 требует одной свойства сессии. Установите session.x402 в true. По умолчанию это значение false. При включении сессия браузера может автоматически получать доступ к сайтам, защищенным x402, с платежами, подписанными платежами AgentCore, и повторно отправленными в рамках одной и той же сессии браузера. Код автоматизации для Anchor Browser остается неизменным. Пример демонстрирует, что не требуется специфичный для платежей код: const { chromium } = require('playwright'); // Подключение к сессии с поддержкой x402 через CDP const browser = await chromium.connectOverCDP(session.cdp_url); // Создание новой страницы const page = await browser.newPage(); // Переход к ресурсу, защищенному x402, точно так же, как к бесплатной странице await page.goto('https://premium-research.example.com/market-report'); // Страница загружена, оплата была обработана автоматически // Извлечение содержимого как обычно const content = await page.textContent('article'); Нет логики кошелька, нет конструкции заголовка платежа и кода повторного вызова. Агент переходит по URL. Если сервер возвращает 402, Anchor Browser координирует с платежами AgentCore для подписи доказательства платежа, повторно отправляет запрос с соответствующим заголовком платежа и доставляет содержимое на страницу. Ваш код автоматизации получает окончательную отрисованную страницу без указания на то, что оплата произошла. Этот шаблон применяется ко всем платным ресурсам, включая платную журналистику, лицензированные финансовые данные, закрытую документацию API, исследовательские базы данных с тарифами и другие ресурсы, которые ограничивают доступ к контенту за вызов 402. Использование встроенного инструмента x402 для вызовов API Платные ресурсы не ограничиваются только веб-страницами. Многие из них являются API, которые ожидают POST, PUT или другие HTTP-методы. Общие примеры включают службы обогащения данных, премиум-эндпоинты вывода и лицензированные контентные API. Для этих случаев агенты Anchor включают встроенный инструмент x402, который вы можете вызывать как стандартный HTTPS API в контексте браузера. Ваш агент делает вызов API через fetch или XHR. Если сервер возвращает вызов 402, браузер координирует подпись платежа через платежи AgentCore и повторно отправляет запрос с подписанным заголовком платежа. Ваш код получает ответ так, как будто конечная точка была бесплатной. Ключевые преимущества этой интеграции заключаются в том, что она перемещает платежи из кода приложения в уровень инфраструктуры: нет необходимости строить инфраструктуру платежей, нет SDK для кошелька, который нужно интегрировать, нет парсера ответа 402, который нужно писать, нет цикла повторных вызовов, который нужно реализовывать, нет логики построения заголовков, которую нужно поддерживать, и нет пользовательского аудита, который нужно создавать. Платежи AgentCore управляют всей инфраструктурой платежей. Нет изменений в существующих инструментах. Скрипты Playwright, автоматизации Puppeteer, команды протокола Chrome DevTools и рабочие процессы агентов в Anchor Browser продолжают функционировать точно так же, как и прежде. Платежи являются возможностью сессии, прикрепленной к браузеру, а не модификацией логики агента, подсказок или определений инструментов. Закрытые ключи не попадают в среду выполнения. Подпись и расчет происходят внутри платежей AgentCore. Сервис взаимодействует с Coinbase CDP или Stripe Privy через безопасное хранение учетных данных в AgentCore Identity. Среда выполнения агента не имеет доступа к ключевым материалам, которые могут перемещать средства. Бюджеты контролируются на уровне инфраструктуры. Каждая сессия работает в рамках определенных лимитов расходов, которые AgentCore контролирует перед авторизацией платежа. Наблюдаемость Amazon Bedrock AgentCore предоставляет полные аудиторские следы платежей через Amazon CloudWatch. Когда сессия достигает лимита расходов, платежи AgentCore отказывают в платеже. Платные задачи завершаются успешно. Платные GET-страницы загружаются. Платные вызовы API возвращают ответы. Агент завершает рабочий процесс, а не останавливается на ответе 402 и не требует ручного вмешательства. В заключение, Anchor Browser, интегрированный с платежами AgentCore, предоставляет агентам ИИ возможность автономно обрабатывать вызовы платежей x402 для защищенных платным контентом веб-страниц и платных конечных точек API. Учетные данные кошелька остаются вне кода агента, и не требуется создавать пользовательскую инфраструктуру платежей. Поскольку всё больше ресурсов в интернете переходит на оплату за запрос, агенты, не имеющие механизма оплаты, не могут завершить задачи, связанные с платными ресурсами. Эта интеграция решает эту проблему: агенты завершают платные рабочие процессы от начала до конца, действуя в рамках определенных бюджетов, с полной наблюдаемостью через Amazon Bedrock AgentCore и без криптографического ключевого материала в среде выполнения. Материал подготовлен нейросетью на основе оригинальной публикации. ИИ может ошибаться в деталях (цифры, имена, даты, цитаты) — для важной информации сверяйтесь с первоисточником.
From the original source:
SMNTCN (Semanticon) — глобальные новости ИИ
Read full article at SMNTCN (Semanticon) — глобальные новости ИИThis material was compiled from public sources. If its publication affects your rights → Request removal
Title in RussianСоздание агентов для автоматических платежей с Anchor Browser и AgentCore
Anchor Browser и AgentCore позволяют агентам ИИ автоматически оплачивать защищенные ресурсы.
AI Summary & Key Takeaways
- Anchor Browser и AgentCore позволяют агентам ИИ автоматически оплачивать защищенные ресурсы.
Создание агентов для автоматических платежей с Anchor Browser и AgentCore
Related stories
Sam Altman Reveals OpenAI's FINAL PLAN (It's Insane)
Sam Alman, the CEO of OpenAI, the company behind ChatGpt, just told his own employees that there are only three ways this whole AI race can end. And one of those endings is a single company getting so powerful that it can literally melt everyone else's GPUs. This is not a…
RUСтартап Electric Plant создает ИИ для общения с растениями
Стартап Electric Plant создает ИИ, который интерпретирует электрические сигналы растений.
RUОбеспечение идентичности ИИ-агентов с помощью X.509 PKI на AWS
AWS Machine Learning описывает важность X.509 PKI для ИИ-агентов.
RUКанадские организации получают доступ к моделям OpenAI на Amazon Bedrock
Канадские организации теперь могут использовать модели OpenAI через Amazon Bedrock.
