Что такое служба агента 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. Рабочие процессы поддерживают логику ветвления, включают этапы с участием человека и поддерживают последовательные или сценарии групповых чатов.

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

Облачные агенты (функция предварительной версии)

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

Примечание

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

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

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

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

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

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

Инструменты

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

Foundry поддерживает удаленные серверы MCP, которые можно добавить из каталога "Добавить инструменты " на портале Foundry. Например, Azure DevOps MCP Server (общедоступная предварительная версия) можно добавить непосредственно из каталога. Подключите организацию Azure DevOps для предоставления доступа агентам и настройте подмножество доступных средств для управления тем, какие действия агенты могут выполнять. Вы также можете подключить пользовательские серверы MCP, размещенные на Функции Azure, с помощью конечной точки веб-перехватчика Функций (/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 для полной сетевой изоляции и соответствия требованиям к месту расположения данных. Частная сеть доступна для оперативных агентов и агентов рабочих процессов. Размещенные агенты поддерживают BYO VNet (Bring-Your-Own Azure Virtual Network), где каждый сеанс выполняется в изолированной песочнице в виртуальной машине, подключенной к вашей виртуальной сети.
  • Управление доступом на основе ролей — гранулированные разрешения с помощью Microsoft Entra и Azure RBAC. Контролировать, кто может создавать, вызывать и управлять агентами.
  • Безопасность содержимого — интегрированные фильтры содержимого помогают снизить риски внедрения запросов (включая внедрение перекрестных запросов) и предотвращать небезопасные выходные данные.

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

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

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

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

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

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

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

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

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