Создание агента ИИ Azure с помощью Microsoft Agent Framework

Завершено

Microsoft Foundry Agent — это специализированный агент в Microsoft Agent Framework, предназначенный для обеспечения возможностей общения корпоративного уровня с помощью простой интеграции инструментов. Он автоматически обрабатывает вызовы инструментов, поэтому вам не нужно вручную анализировать и вызывать функции. Агент также безопасно управляет историей бесед с помощью потоков, что снижает работу по поддержанию состояния. Microsoft Foundry Agent поддерживает множество встроенных средств, включая интерпретатор кода, поиск файлов и веб-поиск. Она также предоставляет возможности интеграции для службы "Поиск ИИ Azure", "Функции Azure" и другие службы Azure.

Создание агента ИИ Azure

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

Чтобы использовать Microsoft Foundry Agent, выполните следующее:

  1. Создайте проект Microsoft Foundry.
  2. Добавьте строку подключения проекта к коду приложения Microsoft Agent Framework.
  3. Настройте учетные данные проверки подлинности с помощью AzureCliCredential.
  4. Подключитесь к клиенту вашего проекта с помощью класса AzureOpenAIResponsesClient.
  5. Создайте экземпляр с клиентом Agent , инструкциями и инструментами, которые вы хотите использовать.

После создания агента вы можете создать сеанс беседы для взаимодействия с агентом и получить ответы на ваши вопросы.

Основные компоненты агента ИИ Azure

Microsoft Agent Framework Azure AI Agent использует следующие компоненты для работы:

  • AzureOpenAIResponsesClient — управляет подключением к проекту Microsoft Foundry. Этот клиент позволяет получить доступ к службам и моделям, связанным с проектом, и предоставляет функции проверки подлинности и безопасности корпоративного уровня.

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

  • AgentSession — автоматически отслеживает журнал бесед между агентами и пользователями и управляет состоянием беседы. Вы можете создать новые потоки или повторно использовать существующие для поддержания контекста в взаимодействии.

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

  • Учетные данные проверки подлинности — поддерживаются учетные данные Azure CLI, аутентификация службы-принципала и другие варианты удостоверения Azure для безопасного доступа к инструментам Foundry.

  • Управление потоками — предоставляет гибкие возможности для создания потоков, включая автоматическое создание потоков для простых сценариев и явное управление потоками для текущих бесед.

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