Простая аналогия: в компании есть разные специалисты. Один отвечает за продажи, второй за документы, третий за аналитику, четвертый за поддержку. A2A нужен, чтобы AI-агенты с такими ролями могли не просто жить отдельно, а передавать друг другу задачи понятным способом.
В A2A важна идея Agent Card. Это карточка агента: где он доступен, что умеет, какие навыки поддерживает, какие форматы ввода и вывода принимает, как с ним безопасно связаться. Другой агент может прочитать такую карточку и понять, подходит ли этот агент для задачи.
A2A отличается от tool calling. При tool calling модель вызывает конкретный инструмент: API, функцию, поиск, базу данных, CRM. При A2A один агент обращается к другому агенту, у которого может быть своя логика, память, инструменты, правила и workflow. То есть инструмент обычно делает одну операцию, а агент может вести более сложную задачу.
A2A также отличается от MCP. MCP чаще используют как способ подключать инструменты и источники данных к модели или агенту. A2A решает другую задачу: связать агентов между собой. В реальной архитектуре они могут работать вместе: MCP дает агентам доступ к tools и данным, а A2A помогает агентам делегировать работу друг другу.
Для бизнеса A2A полезен, когда один большой агент становится слишком сложным. Вместо монолита можно сделать сеть специализированных агентов: агент продаж собирает вводные, агент договоров проверяет документы, агент финансов оценивает оплату, агент поддержки готовит ответ клиенту. Оркестратор или supervisor решает, кого вызвать и когда передать задачу дальше.
Главный риск A2A - бесконтрольная автономность. Если агенты могут вызывать друг друга, запускать tools и менять данные, нужна строгая безопасность: авторизация, scopes, audit log, ограничения действий, human-in-the-loop для рискованных шагов, защита от prompt injection и понятные правила handoff. Без этого A2A превращает одну ошибку агента в цепочку ошибок по всей системе.
Примеры
- Агент продаж получает запрос клиента, понимает, что нужен договор, и через A2A передает задачу агенту юридических документов.
- Агент поддержки не знает ответ по технической проблеме и делегирует диагностику агенту DevOps, который проверяет логи и возвращает краткий вывод.
- Агент-оркестратор читает Agent Card нескольких агентов и выбирает того, кто умеет работать с коммерческими предложениями.
- В мультиагентной системе агент ресерча собирает источники, агент аналитики делает выводы, а агент редактор собирает итоговый отчет.
- Опасный сценарий: агент без approval просит другого агента изменить сделку в CRM. Такой шаг должен останавливаться правилами доступа и подтверждением человека.
Где используется
- мультиагентные системы с несколькими специализированными агентами
- делегирование задач между агентами продаж, поддержки, документов и аналитики
- поиск подходящего агента по Agent Card и описанию навыков
- оркестрация сложных бизнес-процессов через supervisor или router
- handoff задачи от одного агента к другому с сохранением контекста
- интеграция агентов разных команд, поставщиков или платформ
- разделение большого AI-агента на небольшие роли с понятной ответственностью
- контроль долгих задач через статусы, промежуточные сообщения и streaming
- построение корпоративного каталога AI-агентов
- аудит и безопасность взаимодействий между автономными компонентами
Связанные термины
Частые вопросы
Что такое A2A простыми словами?
A2A - это способ организовать взаимодействие AI-агентов между собой. Один агент может понять, что другой агент лучше подходит для задачи, передать ему запрос и получить результат.
Чем A2A отличается от MCP?
MCP обычно подключает инструменты и данные к агенту: файлы, CRM, базы, API. A2A связывает агентов между собой. В одной системе они могут дополнять друг друга: MCP дает агентам tools, A2A помогает агентам делегировать работу.
Чем A2A отличается от tool calling?
Tool calling - это вызов конкретной функции или API. A2A - обращение к другому агенту, у которого может быть своя цель, память, инструменты, правила и workflow. Агент обычно решает более сложную подзадачу, чем один tool call.
Что такое Agent Card в A2A?
Agent Card - это описание агента: его адрес, возможности, навыки, форматы общения и требования к безопасности. По такой карточке другой агент или оркестратор понимает, можно ли отправить этому агенту задачу.
Когда бизнесу нужен A2A?
A2A нужен не в первом прототипе, а когда появляется несколько агентов с разными ролями: продажи, поддержка, документы, аналитика, финансы, IT. Если задачи нужно передавать между ними по правилам, A2A становится полезным архитектурным слоем.
Какие риски есть у A2A?
Главные риски - цепочки ошибок, лишняя автономность, утечки контекста, prompt injection и действия без разрешения. Поэтому нужны авторизация, scopes, audit log, ограничения tool calls, human-in-the-loop и тестирование сценариев передачи задач.