Рекомендации по использованию средств для службы агента Foundry Microsoft

При создании агентов в службе агента Foundry Microsoft средства расширяют возможности агента— получение сведений, вызов API и подключение к внешним службам. В этой статье показано, как эффективно настроить средства, управлять вызовом агентом и обеспечить безопасность данных.

Совет

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

When you need information from my indexed documents, use File Search. When you need to call an API, use the OpenAPI tool. When a tool call fails or returns no results, explain what happened and ask a follow-up question.

Необходимые условия

  • Доступ к проекту Foundry на портале Foundry с помощью Azure разработчика ИИ роли или эквивалентных разрешений.
  • Модель, развернутая в том же проекте.
  • Все необходимые подключения, настроенные для используемых средств (например, Поиск с использованием ИИ Azure, SharePoint или заземления Bing).

Настройка и проверка использования средства

Повышение надежности вызовов инструментов

Вызов средства управления с помощью tool_choice

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

  • auto: модель решает, следует ли вызывать средства.
  • required: модель должна вызывать один или несколько инструментов.
  • none: модель не вызывает средства.

Дополнительные сведения смtool_choice. в разделе REST проекта Foundry (предварительная версия).

Написание эффективных инструкций по инструменту

  • Следуйте инструкциям, определенным и согласованным с настройкой средства.
  • Расскажите модели о том, для чего предназначено каждое средство.
  • Если у вас несколько инструментов, перекрывающихся, добавьте правило принятия решений (например, "Использовать поиск файлов перед поиском в Интернете для внутреннего содержимого".)

Безопасное использование инструмента

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

Поддержка инструментов по регионам и моделям

Регион и модель определяют, какие средства доступны агенту.

Примечание

В таблицах ниже: "Да " означает полную поддержку, "Нет " не поддерживается, а limited означает частичную поддержку, которая зависит от конфигурации средства. Дополнительные сведения см. в документации по отдельным инструментам.

В следующей таблице показана доступность инструментов по регионам.

Примечание

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

Имя региона Agent2Agent Поиск с использованием ИИ Azure Автоматизация браузера Интерпретатор кода Использование компьютера Агент данных Fabric Поиск файлов Функции Создание приземления с помощью пользовательского поиска Bing Заземление с помощью поиска Bing Создание образа MCP OpenAPI SharePoint Поиск в Интернете
австралия Да Да Да Да Нет Да Да Да Да Да Да Да Да Да Да
бразилия Да Да Да Да Нет Да Да Нет Да Да Да Да Да Да Да
canadaeast Да Да Да Да Нет Да Да Да Да Да Да Да Да Да Да
eastus Да Да Да Да Нет Да Да Да Да Да Да Да Да Да Да
eastus2 Да Да Да Да Да Да Да Да Да Да Да Да Да Да Да
francecentral Да Да Да Да Нет Да Да Да Да Да Да Да Да Да Да
germanywestcentral Да Да Да Да Нет Да Да Да Да Да Да Да Да Да Да
италиянорт Да Да Да Да Нет Да Да Да Да Да Да Да Да Да Да
japaneast Да Да Да Да Нет Да Да Да Да Да Да Да Да Да Да
koreacentral Да Да Да Да Нет Да Да Да Да Да Да Да Да Да Да
northcentralus Да Да Да Да Нет Да Да Нет Да Да Да Да Да Да Да
норвегия Да Да Да Да Нет Да Да Да Да Да Да Да Да Да Да
польшацентральная Да Да Да Да Нет Да Да Да Да Да Да Да Да Да Да
southafricanorth Да Да Да Да Нет Да Да Да Да Да Да Да Да Да Да
southcentralus Да Да Да Нет Нет Да Да Нет Да Да Да Да Да Да Да
юго-восточная часть Да Да Да Да Нет Да Да Да Да Да Да Да Да Да Да
southindia Да Да Да Да Да Да Да Да Да Да Да Да Да Да Да
spaincentral Да Да Да Нет Нет Да Да Да Да Да Да Да Да Да Да
Швецияcentral Да Да Да Да Да Да Да Да Да Да Да Да Да Да Да
швейцариянорт Да Да Да Да Нет Да Да Да Да Да Да Да Да Да Да
оаэнорт Да Да Да Да Нет Да Да Да Да Да Да Да Да Да Да
uksouth Да Да Да Да Нет Да Да Да Да Да Да Да Да Да Да
westus Да Да Да Да Нет Да Да Нет Да Да Да Да Да Да Да
westus3 Да Да Да Да Нет Да Да Да Да Да Да Да Да Да Да

Средства поддерживаются следующими моделями.

Примечание

Для средства создания изображений вам потребуется как модель gpt-image-1, так и большая языковая модель (LLM) в качестве оркестратора в том же проекте Microsoft Foundry.

Модели Agent2Agent Поиск с использованием ИИ Azure Функции Azure Приземление Bing Custom Поиск по заземленияМ Bing Автоматизация браузера Интерпретатор кода Использование компьютера Агент данных Fabric Поиск файлов Функции Создание образа MCP OpenAPI SharePoint Поиск в Интернете
Cohere-command-r Нет Нет Нет Нет Нет Нет Да Нет Нет Да Нет Нет Нет Нет Нет Нет
Cohere-command-r-plus Нет Нет Нет Нет Нет Нет Да Нет Нет Да Нет Нет Нет Нет Нет Нет
DeepSeek-R1-0528 Нет Нет Нет Нет Нет Нет Да Нет Нет Да Нет Нет Нет Нет Нет Нет
DeepSeek-V3-0324 Нет Да Нет Да Да Да Да Нет Да Да Да Нет Да Да Да Нет
DeepSeek-V3.1 Нет Нет Нет Да Да Да Да Нет Да Да Да Нет Да Да Да Нет
FW-DeepSeek-V3.1 Нет Да Нет Нет Нет Нет Да Нет Да Да Нет Нет Да Да Нет Нет
FW-DeepSeek-V3.2 Нет Да Нет Нет Нет Нет Да Нет Да Да Нет Нет Да Да Нет Нет
FW-GLM-4.7 Нет Да Нет Нет Нет Нет Да Нет Да Да Нет Нет Да Да Нет Нет
FW-GLM-5 Нет Да Нет Нет Нет Нет Да Нет Да Да Нет Нет Да Да Нет Нет
FW-GPT-OSS-120B Нет Да Нет Нет Нет Нет Да Нет Да Да Нет Нет Да Да Нет Нет
FW-Кими-K2-Instruct-0905 Нет Да Нет Нет Нет Нет Да Нет Да Да Нет Нет Да Да Нет Нет
FW-Кими-K2-Thinking Нет Да Нет Нет Нет Нет Да Нет Да Да Нет Нет Да Да Нет Нет
FW-Кими-K2.5 Нет Нет Нет Нет Нет Нет Да Нет Да Да Нет Нет Да Да Нет Нет
FW-MiniMax-M2.5 Нет Да Нет Нет Нет Нет Да Нет Да Да Нет Нет Да Да Нет Нет
FW-Qwen3.5-122B-A10B Нет Да Нет Нет Нет Нет Да Нет Да Да Нет Нет Да Да Нет Да
FW-Qwen3.5-397B-A17B Нет Да Нет Нет Нет Нет Да Нет Да Да Нет Нет Да Да Нет Да
Лама-3.3-70B-Instruct Нет Да Нет Да Да Да Да Нет Да Да Да Нет Да Да Да Да
Лама-4-Маверрик-17B-128E-Instruct-FP8 Нет Нет Нет Нет Нет Нет Да Нет Нет Да Нет Нет Нет Нет Нет Нет
Лама-4-Scout-17B-16E-Instruct Нет Нет Нет Нет Нет Нет Да Нет Нет Да Нет Нет Нет Нет Нет Нет
MAI-DS-R1 Да Нет Нет Нет Нет Да Да Нет Нет Да Да Нет Да Нет Нет Нет
Meta-Llama-3.1-405B-Instruct Нет Нет Нет Нет Нет Нет Да Нет Нет Да Нет Нет Нет Нет Нет Нет
Мистраль-большой-2407 Нет Нет Нет Нет Нет Нет Да Нет Нет Да Нет Нет Нет Нет Нет Нет
codex-mini Нет Нет Нет Нет Нет Нет Да Нет Нет Да Нет Нет Нет Нет Нет Нет
компьютерная предварительная версия Нет Нет Нет Нет Нет Нет Нет Да Нет Нет Нет Нет Нет Нет Нет Нет
gpt-35-turbo Нет Нет Нет Нет Нет Нет Да Нет Нет Да Нет Нет Нет Нет Нет Нет
gpt-4 Нет Нет Нет Нет Нет Нет Да Нет Нет Да Нет Нет Нет Нет Нет Нет
gpt-4.1 Да Да Нет Да Да Да Да Нет Да Да Да Нет Да Да Да Да
gpt-4.1-mini Да Да Нет Да Да Да Да Нет Да Да Да Нет Да Да Да Да
gpt-4.1-nano Да Да Нет Да Да Да Да Нет Да Да Да Нет Да Да Да Да
gpt-4.5-preview Нет Нет Нет Нет Нет Нет Да Нет Нет Да Нет Нет Нет Нет Нет Нет
gpt-4o Да Да Нет Да Да Да Да Нет Да Да Да Нет Да Да Да Да
gpt-4o-mini Да Нет Нет Да Да Да Да Нет Да Да Да Нет Да Да Да Да
gpt-5 Да Да Нет Да Да Да Да Нет Да Да Да Да Да Да Да Да
gpt-5-chat Нет Нет Нет Нет Нет Нет Да Нет Нет Да Нет Нет Нет Нет Нет Нет
gpt-5-codex Нет Нет Нет Нет Нет Нет Да Нет Нет Да Нет Нет Да Нет Нет Нет
gpt-5-mini Нет Нет Нет Нет Нет Нет Да Нет Нет Да Нет Нет Да Нет Нет Да
gpt-5-nano Нет Нет Нет Нет Нет Нет Да Нет Нет Да Нет Нет Нет Нет Нет Нет
gpt-5-pro Нет Нет Нет Нет Нет Нет Да Нет Нет Да Нет Нет Нет Нет Нет Нет
gpt-5.1 Нет Да Да Нет Да Нет Да Нет Да Да Да Нет Да Да Да Да
gpt-5.1-chat Нет Нет Нет Нет Нет Нет Да Нет Нет Да Нет Нет Нет Нет Нет Нет
gpt-5.1-codex Нет Нет Нет Нет Нет Нет Да Нет Нет Да Нет Нет Да Нет Нет Нет
gpt-5.1-codex-max Нет Нет Нет Нет Нет Нет Да Нет Нет Да Нет Нет Нет Нет Нет Нет
gpt-5.1-codex-mini Нет Нет Нет Нет Нет Нет Да Нет Нет Да Нет Нет Нет Нет Нет Нет
gpt-5.2 Нет Да Да Нет Да Нет Да Нет Да Да Да Нет Да Да Да Да
gpt-5.2-chat Да Да Нет Да Да Да Да Нет Да Да Да Нет Да Да Нет Да
gpt-5.2-codex Нет Нет Нет Нет Нет Нет Да Нет Нет Да Нет Нет Да Нет Нет Нет
gpt-5.3-chat Да Да Нет Да Да Да Да Нет Да Да Нет Нет Да Да Да Да
gpt-5.3-codex Да Да Нет Да Да Да Да Нет Да Да Нет Нет Да Да Да Да
gpt-5.4 Да Да Нет Да Да Да Да Нет Да Да Нет Нет Да Да Да Да
gpt-5.4-mini Да Да Нет Да Да Да Да Нет Да Да Нет Нет Да Да Да Да
gpt-5.4-nano Да Да Нет Да Да Да Да Нет Да Да Нет Нет Да Да Да Да
gpt-5.4-pro Да Да Нет Да Да Да Да Нет Да Да Нет Нет Да Да Да Да
gpt-5.5 Да Да Нет Да Да Да Да Нет Да Да Нет Нет Да Да Да Да
gpt-oss-120b Нет Нет Нет Нет Нет Нет Да Нет Нет Да Да Нет Да Нет Нет Нет
grok-3 Нет Да Нет Да Да Да Да Нет Да Да Да Нет Да Да Да Нет
grok-3-mini Нет Нет Нет Нет Нет Нет Да Нет Нет Да Нет Нет Нет Нет Нет Нет
grok-4 Нет Нет Нет Нет Нет Нет Да Нет Нет Да Нет Нет Нет Нет Нет Нет
grok-4-1-fast-non-reasoning Нет Нет Нет Нет Нет Нет Да Нет Нет Да Нет Нет Нет Нет Нет Нет
grok-4-1-fast-reasoning Нет Нет Нет Нет Нет Нет Да Нет Нет Да Нет Нет Нет Нет Нет Нет
grok-4-20-non-reasoning Нет Да Нет Да Да Да Да Нет Да Да Да Нет Да Да Да Да
grok-4-20-reasoning Нет Да Нет Да Да Да Да Нет Да Да Да Нет Да Да Да Да
grok-4-fast-non-reasoning Нет Нет Нет Нет Нет Нет Да Нет Нет Да Нет Нет Нет Нет Нет Нет
grok-4-fast-reasoning Нет Нет Нет Да Нет Да Да Нет Нет Да Да Нет Да Нет Нет Нет
mistral-small-2503 Нет Нет Нет Нет Нет Нет Да Нет Нет Да Нет Нет Нет Нет Нет Нет
маршрутизатор модели Нет Нет Нет Да Да Да Да Нет Да Да Да Нет Да Да Да Нет
o1 Нет Да Нет Да Нет Да Да Нет Нет Да Да Нет Да Нет Да Да
o1-mini Нет Нет Нет Нет Нет Нет Да Нет Нет Да Нет Нет Нет Нет Нет Нет
o1-preview Нет Нет Нет Нет Нет Нет Да Нет Нет Да Нет Нет Нет Нет Нет Нет
o3 Да Да Нет Да Нет Да Да Нет Да Да Да Нет Да Да Нет Да
o3-deep-research Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Да Нет Нет Да
o3-mini Да Нет Нет Да Да Да Да Нет Да Да Нет Нет Нет Нет Нет Нет
o3-pro Нет Нет Нет Нет Нет Нет Да Нет Нет Да Нет Нет Нет Нет Нет Нет
o4-mini Да Нет Нет Да Да Да Да Нет Да Да Да Нет Да Нет Да Да

Устранение неполадок

Используйте эти проверки для устранения распространенных проблем:

  • Агент не вызывает средство:
    • Убедитесь, что средство подключено к агенту.
    • Подтвердите, что модель поддерживает средство.
    • Если требуется детерминированное поведение, установите значение tool_choicerequired.
    • Проверьте трассировки выполнения, чтобы убедиться, что модель вызвала средство.
  • Вызовы инструментов возвращают пустые или неуместные результаты:
    • Улучшение описаний инструментов и инструкций агента.
    • Для средств получения убедитесь, что данные будут приемны и доступны для поиска.
  • Сбой вызовов инструментов:
    • Проверка конфигурации и проверки подлинности средства.
    • Для средств MCP и OpenAPI убедитесь, что конечная точка недоступна и возвращает ожидаемые ответы.

Вопросы и ответы

Как проверить, был ли вызван инструмент?

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

Как сделать использование инструментов более надежным?

Начните с четких инструкций по инструменту. Если вам нужен детерминированный вызов средства, используйте tool_choice. Дополнительные сведения см. в разделе "Управление вызовом средства".tool_choice

Управление инструментами

Средства получения и поиска

Средства обработки данных и интеграции

Средства автоматизации и создания