Что такое служба агента Foundry Microsoft?

Служба агента Foundry — это полностью управляемая платформа для создания, развертывания и масштабирования агентов ИИ. Используйте любую платформу и многие модели из каталога моделей Foundry. Создайте агенты запроса без кода на портале Foundry или используйте доступные пакеты SDK и REST API для их развертывания и размещенных агентов на основе кода, созданных с помощью Agent Framework, LangGraph или собственного кода.

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

Что такое агент?

Агент — это приложение ИИ, использующее модель из каталога моделей Foundry, чтобы подумать о запросах пользователей и выполнить автономные действия для их выполнения. В отличие от простого чат-бота, который создает текст, агент может вызывать средства, получать доступ к внешним данным и принимать решения на нескольких шагах для выполнения задачи. Каждый агент объединяет три основных компонента:

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

Схема, показывающая компоненты агента ИИ.

Служба агента на первый взгляд

Компонент Что это делает
Среда выполнения агента Хосты и масштабируют как агентов быстрого реагирования, так и размещённых агентов. Управляет беседами, вызовами инструментов и жизненным циклом агента.
Инструменты Встроенные средства, включая веб-поиск, поиск файлов, память, интерпретатор кода, серверы MCP и пользовательские функции. Расширьте возможности агента без создания инфраструктуры. Средства имеют управляемую проверку подлинности, включая учетные данные, управляемые службой и проверку подлинности от имени (OBO). Для некоторых серверов MCP, таких как Azure DevOps СЕРВЕР MCP (предварительная версия), требуется подключение организации во время установки. Доступ можно ограничить с помощью конфигурации средства Foundry.
Модели Работает с множеством моделей из каталога моделей Foundry, таких как GPT-4o, Llama и DeepSeek. Переключение моделей без изменения кода агента.
Наблюдаемость Сквозная трассировка, метрики и интеграция с Application Insights. Просмотрите каждое решение, принятое агентом.
Идентификация и безопасность Microsoft Entra идентификация, RBAC, фильтры содержимого и изоляция виртуальной сети. Доверие корпоративного уровня, встроенное в систему.
Публикации Агенты версий, создавайте стабильные конечные точки и осуществляйте совместное использование через Microsoft Teams, Microsoft 365 Copilot и реестр агентов Entra.

Начало работы с агентами

Готовы приступить к работе с агентами? Выберите путь в зависимости от способа сборки:

  • Впервые с агентами?Начните с агента-подсказки, чтобы создать агента с инструкциями и инструментами. Используйте портал Foundry, чтобы создать его без необходимости в коде или использовать пакеты SDK или REST API.
  • Хотите развернуть агент в качестве контейнера с выбранной платформой?Создайте размещенный агент с помощью Agent Framework или LangGraph, разверните его в Foundry и проверьте его сквозной.
  • Хотите оркестрировать несколько агентов?Создайте рабочий процесс для оркестрации агентов и бизнес-логики в визуальном построителе.

Типы агентов

Служба агента поддерживает три типа агентов, каждый из которых предназначен для различных потребностей:

  • Агенты подсказок
  • Агенты рабочего процесса (предварительная версия)
  • Хостовые агенты (версия на стадии предварительного просмотра)

Агенты подсказки

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

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

Агенты рабочего процесса (предварительная версия)

Агенты рабочих процессов оркестрируют последовательность действий или координирует несколько агентов с помощью декларативных определений. Создание рабочих процессов визуально на портале Foundry или их определение в YAML с помощью Visual Studio Code. Рабочие процессы поддерживают логику ветвления, шаги с участием человека, а также последовательные и групповые модели общения.

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

Хостинговые агенты (предварительная версия)

Размещенные агенты — это агенты, основанные на коде, созданные с помощью выбранного фреймворка и развернутые в качестве контейнеров в Сервисе агентов. Вы пишете оркестровочную логику — вызовы инструментов, многошаговая логика, координация между агентами — и Foundry управляет средой выполнения, масштабированием и инфраструктурой.

Примечание

Размещенные агенты в настоящее время находятся в общедоступной предварительной версии.

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

Сравнение типов агентов

Побудительные агенты Агенты рабочего процесса Размещенные агенты (предварительная версия)
Обязательный код Нет Нет (yamL необязательный) Да
Хостинг Полностью управляемое Полностью управляемое Управляемые контейнеры
Оркестрация Один агент Мультиагентная система, ветвление процессов Настраиваемая логика
Оптимально для Прототипирование, простые задачи Многоэтапная автоматизация Полный контроль, пользовательские фреймворки

Поддержка модели

Служба агента работает с множеством моделей, доступных в каталоге моделей Foundry. Полный список см. в разделе "Квоты", "Ограничения" и "Региональная поддержка".

Инструменты

Служба агента предоставляет встроенные средства и поддерживает пользовательские средства, чтобы агенты могли выполнять действия и получать доступ к данным. Полный список см. в каталоге инструментов Foundry. Дополнительные шаблоны выбора инструментов см. в рекомендациях по инструменту.

Foundry поддерживает удаленные серверы MCP, которые можно добавить из каталога "Добавить инструменты " на портале Foundry. Например, Azure DevOps MCP Server (общедоступная предварительная версия) можно добавить непосредственно из каталога. Подключите организацию Azure DevOps для предоставления доступа агентам и настройте подмножество доступных инструментов для управления тем, какие действия могут выполнять агенты. Вы также можете подключить пользовательские серверы MCP, размещенные на Функции Azure, через конечную точку вебхука функций MCP (/runtime/webhooks/mcp) для предоставления пользовательских инструментов вашим агентам. Каталог "Добавить инструменты" — это точка входа для включения серверов MCP и выбора разрешенных инструментов для агента.

Поддерживаемые параметры проверки подлинности для подключения серверов MCP включают:

  • Доступ на основе ключей
  • Microsoft Entra (используя управляемое удостоверение агента или управляемое удостоверение проекта)
  • Сквозная аутентификация OAuth (от имени)
  • Доступ без проверки подлинности, если это необходимо

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

Панель элементов (предварительная версия)

Панель элементов позволяет определить управляемый набор инструментов один раз, централизованно управлять ими в Foundry и предоставлять их через одну конечную точку, совместимую с MCP. Любая среда выполнения агента, совместимая с MCP или клиентом, может использовать панель элементов независимо от используемой платформы. Управление версиями панели инструментов дает вам явный контроль над тем, когда изменения вступят в силу: создайте новую версию, протестируйте её и установите по умолчанию, когда будете готовы.

Примечание

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

Жизненный цикл разработки

Агентская служба поддерживает полный рабочий процесс «сборка-тестирование-развертывание-мониторинг»:

  1. Создание — определение агента запроса на портале или создание размещенного агента в коде.
  2. Тест — пообщайтесь с агентом на платформе для агентов или запустите локально. Интеграции серверов MCP, включая пользовательские серверы MCP, размещенные на Функции Azure, можно выполнять непосредственно в тестовой среде через чат для проверки подключения к инструментам, разрешений и поведения перед публикацией.
  3. Трассировка — проверка каждого вызова модели, вызова инструмента и принятия решений с помощью трассировки агентов.
  4. Оценка — выполнение вычислений для измерения качества и перехвата регрессий.
  5. Публикацияповышение уровня агента к управляемому ресурсу с стабильной конечной точкой.
  6. Мониторинг — отслеживание производительности и надежности с помощью метрик служб и панелей мониторинга.

Подробное пошаговое руководство см. в разделе "Жизненный цикл разработки агента".

Корпоративные возможности

Служба агента предоставляет инфраструктуру корпоративного уровня для каждого развернутого агента:

  • Идентификация агента— каждый агент может иметь выделенную идентификацию Microsoft Entra, обеспечивая безопасный, ограниченный доступ к ресурсам и API без передачи учетных данных. Удостоверения агентов могут проверяться на подлинность на внешних серверах MCP, включая размещенные на Функции Azure, и сквозное прохождение OAuth On-Behalf-Of (OBO) поддерживается при соответствующей настройке.
  • Private network — запуск агентов в виртуальной сети Azure для полной сетевой изоляции и соответствия требованиям к месту расположения данных. Частная сеть доступна для агентов быстрого выполнения и агентов рабочих процессов. Размещённые агенты поддерживают использование ваших собственных виртуальных сетей Azure (BYO VNet), где каждый сеанс работает в изолированной песочнице ВМ, подключенной к вашей виртуальной сети.
  • Ролевое управление доступом — точные разрешения с помощью Microsoft Entra и Azure RBAC. Контролируйте, кто может создавать, вызывать и управлять агентами.
  • Безопасность содержимого — интегрированные фильтры содержимого помогают снизить риски внедрения запросов (включая внедрение перекрестных запросов) и предотвращать небезопасные выходные данные.

Инструкции по настройке среды см. в разделе "Настройка среды".

Публикация и совместное использование

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

  • Управление версиями — при итерации в агенте версии автоматически создаются моментальные снимки. Откат до любой предыдущей версии или сравнение изменений между версиями.
  • Публикация — перевод агента на управляемый ресурс со стабильной конечной точкой. Опубликованные агенты наследуют корпоративные удостоверения и элементы управления доступом , настроенные для проекта, и могут вызываться программным способом.
  • Distribution — распространение опубликованных агентов через Microsoft 365 Copilot и Teams и реестр агентов Entra, помещая агентов туда, где пользователи уже работают. Служба агента Foundry поддерживает протоколы OpenResponses и Activity Protocols для публикации Microsoft 365, протокол вызовов для интеграции гибких конечных точек с пользовательскими приложениями и службами, а также протокол A2A (предварительная версия) для обмена данными между агентами.

Безопасность, конфиденциальность и соответствие требованиям

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

  • Средства управления безопасностью: используйте интегрированные средства защиты, чтобы снизить небезопасные выходные данные и снизить риски внедрения запросов, включая атаки на внедрение кросс-запроса (XPIA).
  • Управление изоляцией сети и размещением данных: используйте виртуальные сети и собственные ресурсы для удовлетворения ваших требований.
  • Используйте свои ресурсы: Применяйте свои собственные ресурсы Azure (например, хранилище, Поиск с использованием ИИ Azure и Azure Cosmos DB для состояния беседы), чтобы соответствовать требованиям к соблюдению и эксплуатационным нуждам. См. раздел "Использование собственных ресурсов".
  • Руководство по использованию ИИ. Более широкий набор рекомендаций и ресурсов управления см. в статье Ответственное ИИ для Microsoft Foundry.

Манифесты агента

Манифесты агента — это предварительно созданные конфигурации, которые можно развернуть с помощью одного щелчка мыши. Каждый манифест объединяет проверенные инструкции, конфигурации инструментов и шаблоны взаимодействия для распространенных корпоративных рабочих процессов. Просмотрите манифесты по отраслям, инструментам или сложности, чтобы найти отправную точку, а затем настроить для вашего сценария. Дополнительные сведения см. в разделе "Манифесты агента" для службы агента Foundry.