Представляем A2A Bridge для Microsoft Copilot Studio
Обзор
Многие предприятия уже используют агенты в Copilot Studio, но эти агенты не могут участвовать в многоагентных рабочих процессах на основе A2A без пользовательских адаптеров. Сегодня A2A Bridge для Microsoft Copilot Studio становится общедоступным в Agent Fabric, вслед за выпуском A2A Bridge для Agentforce в сентябре.
Мост добавляет конечную точку протокола Agent2Agent (A2A) перед агентом Copilot Studio. Он работает на базе Omni Gateway, поэтому клиенты A2A, включая Agent Broker, могут обнаруживать агента, вызывать его и управлять им, оставляя самого агента без изменений.
Почему это важно
Агенты Copilot Studio общаются через Direct Line, чат-API на основе активности. Клиенты A2A ожидают задачи с состояниями. Без моста подключение каждого агента к оркестратору требует создания и поддержки пользовательского адаптера.
Мост предоставляет вам следующие возможности:
- Ваши существующие агенты в деле: агенты Copilot Studio присоединяются к многоагентным потокам A2A без переписывания кода.
- Единый набор политик: входящая аутентификация и политики A2A, которые вы используете для других агентов, применяются и к агентам через мост.
- Конфигурация вместо кода: интерактивный мастер публикует карточку агента и одновременно развертывает мост.
- Путь к нативной поддержке A2A: если в дальнейшем нативная поддержка A2A в Copilot Studio будет соответствовать вашим требованиям, вы сможете отказаться от моста и перенаправить клиентов на нативную конечную точку.
Microsoft также добавляет нативную поддержку A2A в Copilot Studio, что требует от вызывающих сторон аутентификации в качестве вошедшего в систему пользователя. Мост доступен уже сегодня и поддерживает такие службы, как Agent Broker, которые вызывают агента под собственной учетной записью. Используйте мост для оркестрации между службами уже сегодня, а нативный A2A — когда вызывающим сторонам необходимо действовать от имени вошедшего пользователя.
Как это работает
Мост представляет собой цепочку политик на Omni Gateway: входящая аутентификация, любые политики A2A, а затем политика моста. Для клиента A2A это выглядит как любой другой сервер A2A.
Рисунок 1. Клиент A2A вызывает мост на Omni Gateway. Мост преобразует вызов в Direct Line, опрашивает систему на предмет ответа и возвращает задачу A2A.
- Клиент считывает карточку агента по URL-адресу обнаружения экземпляра.
- Шлюз проверяет вызывающую сторону и применяет политики A2A.
- Мост преобразует сообщение A2A в действие Direct Line. Вызовы, использующие общий идентификатор контекста, повторно используют один и тот же разговор Direct Line.
- Мост опрашивает Direct Line до завершения сеанса или истечения настраиваемого времени ожидания. Затем классификатор определяет, является ли ответ окончательным или запрашивает дополнительные данные.
- Клиент получает задачу A2A с идентификатором и состоянием. Если агент не ответил до истечения времени ожидания, задача возвращается в состоянии отправленной (submitted), и клиент вызывает GetTask позже для получения результата.
Ключевые особенности
- Один мастер: выберите агента в Agent Registry, отредактируйте его карточку и разверните первый экземпляр в ходе единого процесса.
- Точная карточка агента: редактируйте, скрывайте или добавляйте навыки. Платформа блокирует возможности, которые мост не поддерживает.
- Многошаговые, долго выполняющиеся задачи и вложения: разговоры переносятся между вызовами. Медленные ответы возвращаются в виде отправленных задач, которые можно опрашивать. Файлы могут отправляться в виде ссылки URI или встроенного контента Base64.
- Аутентификация с обеих сторон: вызывающие стороны проходят аутентификацию с помощью проверки JWT, принудительного использования идентификатора клиента (Client ID Enforcement) или базовой аутентификации. Мост выполняет аутентификацию в Copilot Studio с помощью секрета Direct Line.
Начало работы
Вам понадобится учетная запись Anypoint Platform с правами доступа к Exchange и API Manager, управляемый или самостоятельно управляемый шлюз Omni Gateway, а также агент Copilot Studio, зарегистрированный в Agent Registry (например, через Scanners). Подготовьте секрет Direct Line и URL-адрес конечной точки агента.
Откройте агента в Agent Registry и выберите «Настроить A2A Bridge и развернуть первый экземпляр» (Configure A2A Bridge & Deploy First Instance). Мастер охватывает карточку, экземпляр шлюза и обе настройки аутентификации. Полные инструкции приведены в Make an Agent A2A-Compliant.
Что нужно знать
- Область применения: только агенты Copilot Studio. Агенты Microsoft 365 Copilot не поддерживаются.
- Идентификация: Copilot Studio видит мост, а не исходного инициатора вызова, поэтому настраивайте принудительную авторизацию вызывающей стороны на шлюзе. Агенты, чьи темы или действия требуют входа конечного пользователя в систему, не будут работать через мост.
- Состояние задачи определяется приблизительно: в Direct Line нет состояний задач, поэтому мост определяет завершение и запрос ввода по принципу «лучших усилий» (best-effort).
- Отсутствие потоковой передачи, отмены или отправки уведомлений (push): мост опрашивает Direct Line и возвращает полные ответы.
- Состояние хранится в памяти шлюза: перезагрузка Omni Gateway приводит к потере состояния задачи, а сроки действия разговоров истекают на стороне Copilot Studio.
Демонстрация
Что дальше
Мост спроектирован так, чтобы избежать привязки к конкретному решению. Когда нативный A2A от Copilot Studio подойдет под ваш сценарий, перенаправьте своих клиентов A2A на нативную конечную точку и откажитесь от моста. Начните с одного агента и проверьте состояния задач и время ожидания для вашей рабочей нагрузки. Полные инструкции по настройке см. в .









