Поделиться через


Что такое служба агента Foundry Майкрософт?

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

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

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

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

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

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

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

Компонент Что это делает
Среда выполнения агента Масштабирует и управляет как агентами быстрого отклика, так и размещёнными агентами. Управляет разговорами, вызовами инструментов и жизненным циклом агентов.
Инструменты Встроенные средства, включая веб-поиск, поиск файлов, память, интерпретатор кода, серверы MCP и пользовательские функции. Расширьте возможности агента без создания инфраструктуры. Инструменты управляют проверкой подлинности, включая учетные данные, управляемые службой, и проверку подлинности от имени другого (On-Behalf-Of, 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, и служба Agent Service автоматически обрабатывает оркестрацию и размещение.

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

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

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

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

Размещенные агенты (предварительный просмотр)

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

Замечание

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

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

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

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

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

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

Инструменты

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

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

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

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

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

Замечание

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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