Термин AI-агенты и протоколы Средний

A2A

A2A, или Agent2Agent, - это протокол и подход, при котором разные AI-агенты могут находить друг друга, обмениваться задачами и координировать работу.

Agent2Agent Agent-to-Agent A2A protocol agent-to-agent protocol межагентное взаимодействие протокол взаимодействия агентов связь AI-агентов
A2A расшифровывается как Agent2Agent. В широком смысле это взаимодействие AI-агентов между собой: один агент может поставить задачу другому, передать контекст, получить результат и продолжить процесс. В более конкретном смысле A2A часто имеют в виду открытый протокол Agent2Agent, который описывает, как агент публикует свои возможности и как другой агент обращается к нему по сети.

Простая аналогия: в компании есть разные специалисты. Один отвечает за продажи, второй за документы, третий за аналитику, четвертый за поддержку. 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 и тестирование сценариев передачи задач.

Где читать дальше

Статьи по теме

Инструменты

Связанные инструменты