Форум

Анонс протокола Age...
 
Уведомления
Очистить все

Анонс протокола Agent2Agent (A2A)

1 Записи
1 Пользователи
0 Reactions
74 Просмотры
Записи: 720
Admin
Создатель темы
(@dmitriis)
Участник
Присоединился: 1 год назад

Агенты ИИ предлагают уникальную возможность помочь людям быть более продуктивными, автономно выполняя множество ежедневных повторяющихся или сложных задач. Сегодня предприятия все чаще создают и развертывают автономных агентов, чтобы помочь масштабировать, автоматизировать и улучшать процессы на рабочем месте — от заказа новых ноутбуков до помощи представителям службы поддержки клиентов и помощи в планировании цепочки поставок.

Чтобы максимизировать преимущества агентного ИИ, крайне важно, чтобы эти агенты могли сотрудничать в динамической многоагентной экосистеме в разрозненных системах данных и приложениях. Предоставление агентам возможности взаимодействовать друг с другом, даже если они были созданы разными поставщиками или в другой среде, увеличит автономность и многократно увеличит производительность, одновременно снижая долгосрочные затраты.


Сегодня мы (Google) запускаем новый открытый протокол Agent2Agent (A2A) при поддержке и участии более 50 технологических партнеров,
таких как Atlassian, Box, Cohere, Intuit, Langchain, MongoDB, PayPal, Salesforce, SAP, ServiceNow, UKG и Workday; и ведущих поставщиков услуг, включая Accenture, BCG, Capgemini, Cognizant, Deloitte, HCLTech, Infosys, KPMG, McKinsey, PwC, TCS и Wipro. Протокол A2A позволит агентам ИИ общаться друг с другом, безопасно обмениваться информацией и координировать действия на различных корпоративных платформах или приложениях. Мы считаем, что фреймворк A2A добавит значительную ценность для клиентов, чьи агенты ИИ теперь смогут работать во всех корпоративных приложениях.

Эти совместные усилия символизируют общее видение будущего, в котором агенты ИИ, независимо от используемых ими технологий, смогут беспрепятственно взаимодействовать для автоматизации сложных корпоративных рабочих процессов и достижения беспрецедентного уровня эффективности и инноваций.

A2A — это открытый протокол, который дополняет протокол контекста модели (MCP) компании Anthropic, который предоставляет полезные инструменты и контекст для агентов. Опираясь на внутренний опыт Google в масштабировании агентских систем, мы разработали протокол A2A для решения проблем, которые мы выявили при развертывании крупномасштабных многоагентных систем для наших клиентов. A2A позволяет разработчикам создавать агентов, способных подключаться к любому другому агенту, созданному с использованием протокола, и предлагает пользователям гибкость для объединения агентов от разных поставщиков. Что особенно важно, предприятия получают выгоду от стандартизированного метода управления своими агентами на различных платформах и в облачных средах. Мы считаем, что эта универсальная совместимость необходима для полной реализации потенциала совместных агентов ИИ.

Принципы проектирования A2A

A2A — это открытый протокол, который предоставляет стандартный способ для агентов сотрудничать друг с другом, независимо от базовой структуры или поставщика. При разработке протокола с нашими партнерами мы придерживались пяти ключевых принципов:

  • Охватите агентские возможности : A2A фокусируется на предоставлении агентам возможности сотрудничать в их естественных, неструктурированных модальностях, даже если они не делятся памятью, инструментами и контекстом. Мы обеспечиваем настоящие многоагентные сценарии, не ограничивая агента «инструментом».

  • Основан на существующих стандартах: протокол создан на основе существующих популярных стандартов, включая HTTP, SSE, JSON-RPC, что упрощает интеграцию с существующими ИТ-стеками, которые компании уже используют ежедневно.

  • Безопасность по умолчанию : A2A разработан для поддержки аутентификации и авторизации корпоративного уровня, соответствующих схемам аутентификации OpenAPI на момент запуска.

  • Поддержка длительных задач: Мы разработали A2A так, чтобы он был гибким и поддерживал сценарии, в которых он отлично справляется с выполнением всего: от быстрых задач до глубоких исследований, которые могут занять часы или даже дни, если в этом задействованы люди. В течение всего этого процесса A2A может предоставлять своим пользователям обратную связь в реальном времени, уведомления и обновления состояния.

  • Независимость от модальности: мир агентов не ограничивается только текстом, поэтому мы разработали A2A для поддержки различных модальностей, включая потоковую передачу аудио и видео.

Как работает A2A

A2A облегчает коммуникацию между агентом-клиентом и «удалённым» агентом. Агент-клиент отвечает за формулирование и сообщение задач, в то время как удалённый агент отвечает за выполнение этих задач в попытке предоставить правильную информацию или предпринять правильное действие. Это взаимодействие включает несколько ключевых возможностей:

  • Обнаружение возможностей: агенты могут рекламировать свои возможности с помощью «карточки агента» в формате JSON, что позволяет клиентскому агенту определить лучшего агента, который может выполнить задачу, и использовать A2A для связи с удаленным агентом.

  • Управление задачами: коммуникация между клиентом и удаленным агентом ориентирована на выполнение задач, в которых агенты работают над выполнением запросов конечного пользователя. Этот объект «задачи» определяется протоколом и имеет жизненный цикл. Он может быть завершен немедленно или, для длительных задач, каждый из агентов может общаться, чтобы оставаться синхронизированным друг с другом по последнему статусу завершения задачи. Выходные данные задачи известны как «артефакт».

  • Сотрудничество: агенты могут отправлять друг другу сообщения для передачи контекста, ответов, артефактов или пользовательских инструкций.

  • Согласование пользовательского опыта: каждое сообщение включает «части», которые представляют собой полностью сформированный фрагмент контента, например, сгенерированное изображение. Каждая часть имеет определенный тип контента, что позволяет клиенту и удаленным агентам согласовывать необходимый правильный формат и явно включать согласования возможностей пользовательского интерфейса пользователя, например, iframes, видео, веб-формы и многое другое.

Подробную информацию о работе протокола можно найти в проекте спецификации .

Оригинал записи (eng)

Поделиться: