Проблема, которую решает AP2

Когда ИИ-агент покупает товар от имени пользователя, возникают три вопроса:
Авторизация: имел ли агент право совершить эту покупку?
Подлинность: действительно ли агент действовал по инструкции конкретного пользователя?
Ответственность: кто несёт ответственность при споре — пользователь, агент или платформа?

Существующие платёжные протоколы не предусматривали сценария, где покупку инициирует не человек. AP2 — ответ Google на этот пробел.

Архитектура: два мандата

AP2 использует двухуровневую систему криптографически подписанных документов:

Intent Mandate — выдаётся пользователем агенту заранее:

{
  "authorized_categories": ["electronics", "books"],
  "max_price": 15000,
  "currency": "RUB",
  "valid_until": "2025-12-31",
  "signature": "<user_private_key>"
}

Cart Mandate — формируется агентом в момент конкретной покупки:

{
  "items": [...],
  "total": 8500,
  "merchant": "re:Store",
  "delivery_date": "2025-06-05",
  "intent_mandate_ref": "<hash>",
  "signature": "<agent_key>"
}

Платёжная система проверяет оба мандата: Cart Mandate соответствует ограничениям Intent Mandate → транзакция авторизована.

Место в экосистеме агентных протоколов

AP2 расширяет A2A (Agent2Agent) — базовый протокол Google для взаимодействия агентов. В то время как MCP (Model Context Protocol от Anthropic) решает задачу подключения агентов к инструментам и данным, AP2 решает задачу финансовых транзакций с доказуемым согласием.

Протокол Задача
MCP Агент ↔ инструменты/данные
A2A Агент ↔ агент
AP2 Агент ↔ платёжная система с мандатом
ACP Широкий стандарт агентной коммерции

Что это означает для ретейлеров

Поддержка AP2 на стороне платёжного шлюза — условие для получения заказов от автономных агентов. Без AP2 агент либо не сможет завершить транзакцию, либо потребует ручного подтверждения от пользователя, что снижает ценность автономности.

Важно: AP2 — открытый протокол в стадии активного развития. Ритейлерам важно отслеживать его принятие платёжными провайдерами — реализация на уровне шлюза происходит раньше, чем на уровне интеграции магазина.