Общие сведения об агентах ИИ 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 и другими поставщиками, не изменяя код, что упрощает создание систем искусственного интеллекта — от простых чат-ботов к сложным бизнес-решениям.