инструмент Поиск с использованием ИИ Azure (классический)

Примечание

Этот документ ссылается на агентов Microsoft Foundry (classic).

🔍 Просмотрите новую документацию по инструменту Поиск с использованием ИИ Azure. Агенты (классические) в настоящее время устарели и будут удалены 31 марта 2027 года. Используйте новые агенты в общедоступной службе Microsoft Foundry Agents. Следуйте инструкциям по миграции , чтобы обновить рабочие нагрузки.

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

В этой статье описывается настройка средства Поиск с использованием ИИ Azure, включая создание подключения к проекту и добавление средства в агент.

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

Совет

Вместо использования существующего индекса можно создать индекс, не выходя из портала Foundry. Дополнительные сведения см. в разделе Добавление инструмента агенту.

Поддержка использования

поддержка Azure ИИ пакет SDK Python C# SDK JavaScript SDK пакет SDK Java REST API Базовая настройка агента Настройка стандартного агента
✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️

Ограничения

  • Чтобы использовать средство Поиск с использованием ИИ Azure на портале Foundry за виртуальной сетью, необходимо создать агент с помощью пакета SDK или REST API. После создания агента программным способом его можно использовать на портале.

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

  • Ресурс Foundry с базовыми развертываниями агентов не поддерживает закрытые ресурсы Поиск с использованием ИИ Azure, а также ресурсы Поиск с использованием ИИ Azure с отключенным доступом к публичной сети и с частной конечной точкой. Чтобы использовать частный инструмент Поиск с использованием ИИ Azure с вашими агентами, разверните стандартного агента с инъекцией виртуальной сети.

  • Если вы отключили доступ к общедоступной сети в ресурсе Поиск с использованием ИИ Azure, настройте подключение для использования управляемого удостоверения (бессерверная проверка подлинности) вместо ключа API. Подключения на основе ключей API не могут достичь службы поиска с отключенным доступом к общедоступной сети.

  • Ресурс Поиск с использованием ИИ Azure и агент Foundry должны находиться в одном клиенте.

Установка

В этом разделе описано, как создать подключение между проектом Foundry, содержащим агент и службу Поиск с использованием ИИ Azure, содержащую индекс.

Если проект уже подключен к службе поиска, пропустите этот раздел.

Получение сведений о подключении службы поиска

Для подключения к проекту требуется конечная точка службы поиска и проверка подлинности на основе ключей или бессерверная проверка подлинности с помощью Microsoft Entra ID.

Для проверки подлинности без ключа необходимо включить управление доступом на основе ролей (RBAC) и назначить роли управляемому удостоверению проекта. Хотя этот метод включает дополнительные шаги, он повышает безопасность, устраняя необходимость жестко закодированных ключей API.

Выберите вкладку для требуемого метода проверки подлинности.

  1. Войдите на портал Azure и выберите службу поиска.

  2. Чтобы получить конечную точку, выполните следующие действия.

    1. В левой области выберите "Обзор".

    2. Запишите URL-адрес, который должен выглядеть следующим https://my-service.search.windows.netобразом.

      Снимок экрана вкладки обзора ресурса ИИ Поиск на портале Azure.

  3. Чтобы получить ключ API, выполните следующие действия.

    1. На левой панели выберите Настройки>Ключи.

    2. Выберите оба параметра, чтобы включить проверку подлинности на основе ключей и без ключа, которая рекомендуется для большинства сценариев.

      Снимок экрана вкладки

    3. Запишите один из ключей в разделе "Управление ключами администратора".

Создание подключения проекта

Следующим шагом является создание подключения к проекту с помощью собранных сведений о службе поиска. Имя подключения должно быть именем индекса поиска. Дополнительные сведения об этом шаге см. в разделе "Добавление нового подключения к проекту".

Выберите вкладку для нужного метода использования.

Создайте следующий файл connections.yml:

Файл конфигурации YAML можно использовать как для проверки подлинности на основе ключей, так и для бесключевой проверки подлинности. Замените name, endpoint и api_key (необязательно) метки данными о вашей службе поиска. Более подробную информацию смотрите в YAML-схеме подключения Поиск с использованием ИИ Azure.

Ниже приведен пример на основе ключей:

name: my_project_acs_connection_keys
type: azure_ai_search
endpoint: https://contoso.search.windows.net/
api_key: XXXXXXXXXXXXXXX

Ниже приведен пример без ключа:

name: my_project_acs_connection_keyless
type: azure_ai_search
endpoint: https://contoso.search.windows.net/

Затем выполните следующую команду:

Замените my_resource группу ресурсов, содержащую проект, и my_project_name именем проекта.

az ml connection create --file {connection.yml} --resource-group {my_resource_group} --workspace-name {my_project_name}

Добавьте инструмент к агенту

Вы можете добавить средство Поиск с использованием ИИ Azure в агент программным способом или на портале Foundry. Примеры программ см. в разделе Использование существующего индекса с помощью средства Поиск с использованием ИИ Azure.

Чтобы добавить средство на портале, выполните следующие действия.

  1. В левой области выберите "Агенты".

  2. Выберите агента из списка, а затем выберите Знания>Добавить.

    Снимок экрана: доступные категории инструментов на портале Foundry.

  3. Выберите Поиск с использованием ИИ Azure.

    Снимок экрана: доступные средства знаний на портале Foundry.

  4. В разделе "Подключение к индексу" выберите индексы, которые не являются частью этого проекта.

  5. В разделе подключение ресурса Поиск с использованием ИИ Azure выберите подключение к проекту, созданное в предыдущем разделе.

  6. В разделе индекс Поиск с использованием ИИ Azure выберите векторный индекс.

    Совет

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

    После создания индекса его можно использовать как внутри, так и за пределами агента. Например, индекс можно использовать с Поиск с использованием ИИ Azure REST API или пакетами SDK.

  7. В разделе Отображаемое имя введите имя индекса.

  8. В зависимости от конфигурации индекса выберите один из следующих типов поиска:

    • Простой
    • Семантические
    • Вектор
    • Гибридная (vector + ключевое слово)
    • Гибридная и семантическая

    По умолчанию средство Поиск с использованием ИИ Azure выполняет гибридный поиск (вектор + ключевое слово) во всех текстовых полях.

  9. Выберите Connect, чтобы добавить средство Поиск с использованием ИИ Azure в агент.

    Снимок экрана: кнопка

Следующий шаг

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