Создание агента ИИ Azure с помощью Microsoft Agent Framework
Microsoft Foundry Agent — это специализированный агент в Microsoft Agent Framework, предназначенный для обеспечения возможностей общения корпоративного уровня с помощью простой интеграции инструментов. Он автоматически обрабатывает вызовы инструментов, поэтому вам не нужно вручную анализировать и вызывать функции. Агент также безопасно управляет историей бесед с помощью потоков, что снижает работу по поддержанию состояния. Microsoft Foundry Agent поддерживает множество встроенных средств, включая интерпретатор кода, поиск файлов и веб-поиск. Она также предоставляет возможности интеграции для службы "Поиск ИИ Azure", "Функции Azure" и другие службы Azure.
Создание агента ИИ Azure
Microsoft Foundry Agent включает все основные возможности, которые обычно требуются для корпоративных приложений ИИ, таких как выполнение функций, планирование и доступ к памяти. Этот агент выступает в качестве автономной среды выполнения с функциями корпоративного уровня.
Чтобы использовать Microsoft Foundry Agent, выполните следующее:
- Создайте проект Microsoft Foundry.
- Добавьте строку подключения проекта к коду приложения Microsoft Agent Framework.
- Настройте учетные данные проверки подлинности с помощью
AzureCliCredential. - Подключитесь к клиенту вашего проекта с помощью класса
AzureOpenAIResponsesClient. - Создайте экземпляр с клиентом
Agent, инструкциями и инструментами, которые вы хотите использовать.
После создания агента вы можете создать сеанс беседы для взаимодействия с агентом и получить ответы на ваши вопросы.
Основные компоненты агента ИИ Azure
Microsoft Agent Framework Azure AI Agent использует следующие компоненты для работы:
AzureOpenAIResponsesClient — управляет подключением к проекту Microsoft Foundry. Этот клиент позволяет получить доступ к службам и моделям, связанным с проектом, и предоставляет функции проверки подлинности и безопасности корпоративного уровня.
Агент — основной класс агента, объединяющий клиент, инструкции и средства для создания рабочего агента ИИ, который может обрабатывать беседы и выполнять задачи.
AgentSession — автоматически отслеживает журнал бесед между агентами и пользователями и управляет состоянием беседы. Вы можете создать новые потоки или повторно использовать существующие для поддержания контекста в взаимодействии.
Интеграция средств — поддержка пользовательских функций, расширяющих возможности агента. Функции автоматически регистрируются и могут вызываться агентами для подключения к внешним API и службам.
Учетные данные проверки подлинности — поддерживаются учетные данные Azure CLI, аутентификация службы-принципала и другие варианты удостоверения Azure для безопасного доступа к инструментам Foundry.
Управление потоками — предоставляет гибкие возможности для создания потоков, включая автоматическое создание потоков для простых сценариев и явное управление потоками для текущих бесед.
Эти компоненты совместно позволяют создавать агенты корпоративного уровня с инструкциями по определению их цели и получению ответов от моделей ИИ при сохранении безопасности, масштабируемости и контекста бесед для бизнес-приложений.