Общие сведения об агентах ИИ Microsoft Agent Framework
Агент ИИ — это программа, которая использует генерированный ИИ для интерпретации данных, принятия решений и выполнения задач от имени пользователей или других приложений. Агенты ИИ полагаются на большие языковые модели для выполнения своих задач. В отличие от традиционных программ, агенты ИИ могут работать автономно, обрабатывать сложные рабочие процессы и автоматизированные процессы, не требуя непрерывного контроля над человеком.
Агенты ИИ можно разрабатывать с помощью различных средств и платформ, включая Microsoft Agent Framework. Microsoft Agent Framework — это пакет SDK с открытым исходным кодом, который позволяет разработчикам легко интегрировать последние модели ИИ в свои приложения. Эта платформа предоставляет комплексную основу для создания функциональных агентов, которые могут использовать обработку естественного языка для выполнения задач и совместной работы с другими агентами.
Основные компоненты Microsoft Agent Framework
Microsoft Agent Framework предлагает различные компоненты, которые можно использовать по отдельности или в сочетании.
Агенты — предоставляет согласованный интерфейс и включает различные функции, такие как оркестрация с несколькими агентами. Изначально агенты поддерживают вызов функций, многоходовые беседы с историей чата, предоставляемые сервисом инструменты, структурированные выходные данные и потоковые ответы.
Поставщики чатов — предоставляют абстракции для подключения к службам ИИ от разных поставщиков в общем интерфейсе. Поддерживаемые поставщики включают Azure OpenAI, OpenAI, Anthropic, Copilot и другие через
BaseAgentабстракцию.Средства функций — контейнеры для пользовательских функций, расширяющих возможности агента. Агенты могут автоматически вызывать функции для интеграции с внешними API и службами.
Встроенные средства — предварительно созданные возможности, включая интерпретатор кода для выполнения Python, поиск файлов для анализа документов и поиск в Интернете для доступа к Интернету.
Управление беседами — структурированная система сообщений с ролями (USER, ASSISTANT, SYSTEM, TOOL) и
AgentSessionдля постоянного контекста диалога между взаимодействиями.Оркестрация рабочих процессов — поддерживает последовательные рабочие процессы, одновременные выполнение, групповый чат и шаблоны передачи для сложной совместной работы с несколькими агентами.
Microsoft Agent Framework помогает упростить создание агентов и позволяет нескольким агентам работать вместе в беседах, включая человеческий ввод. Платформа поддерживает различные типы агентов от нескольких поставщиков, включая Microsoft Foundry, Azure OpenAI, OpenAI, Microsoft Copilot Studio и агентов Anthropic.
Что такое Агент Microsoft Foundry?
Агенты Microsoft Foundry предоставляют возможности корпоративного уровня с помощью службы Microsoft Foundry Agent. Эти агенты предлагают расширенные функции для сложных корпоративных сценариев. В числе основных преимуществ можно назвать следующие:
Возможности корпоративного уровня— созданные для сред Azure с расширенными функциями ИИ, включая интерпретатор кода, интеграцию средств функций и поддержку протокола MCP.
Автоматическое вызов средства . Агенты могут автоматически вызывать и выполнять средства, легко интегрируясь с поиском ИИ Azure, функциями Azure и другими службами Azure.
Управление потоками и общением — предоставляет встроенные механизмы для управления устойчивыми состояниями общения в ходе сеансов, обеспечивая плавное взаимодействие с несколькими участниками.
Безопасная корпоративная интеграция . Обеспечивает безопасную и совместимую разработку агента ИИ с помощью проверки подлинности Azure CLI, RBAC и настраиваемых параметров хранения.
При использовании Microsoft Foundry Agent вы получаете полную мощность корпоративных возможностей Azure в сочетании с функциями Microsoft Agent Framework. Эти функции помогают создавать надежные рабочие процессы на основе искусственного интеллекта, которые могут эффективно масштабироваться в бизнес-приложениях.
Основные понятия платформы агента
BaseAgent — основу для всех агентов с согласованными методами, предоставляя единый интерфейс для всех типов агентов.
Сеанс агента — управление контекстом постоянной беседы и сохранение истории бесед в сеансах с помощью
AgentSessionкласса.Сообщения чата — упорядоченная структура для взаимодействия с агентом с помощью обмена сообщениями на основе ролей (USER, ASSISTANT, SYSTEM, TOOL), которая обеспечивает плавное взаимодействие и интеграцию.
Оркестрация рабочих процессов — поддерживает последовательные рабочие процессы, параллельное выполнение нескольких агентов, групповые беседы между агентами и передачу управления между специализированными агентами.
Поддержка нескольких модальных операций — позволяет агентам работать с текстом, изображениями и структурированными выходными данными, включая возможности визуального распознавания и создание типобезопасного ответа.
Средства функций — позволяют добавлять настраиваемые возможности для агентов, включая пользовательские функции с автоматическим созданием схемы из функций Python.
Методы аутентификации — поддерживаются различные методы аутентификации, включая учетные данные Azure CLI, ключи API, MSAL для аутентификации бизнес-аккаунтов Microsoft и управление доступом на основе ролей.
Эта платформа поддерживает автономное, многоагентное поведение ИИ при сохранении гибкой архитектуры, которая позволяет смешивать агенты, инструменты и рабочие процессы при необходимости. Проект позволяет переключаться между OpenAI, Azure OpenAI, Anthropic и другими поставщиками, не изменяя код, что упрощает создание систем искусственного интеллекта — от простых чат-ботов к сложным бизнес-решениям.