Примеры JavaScript для поиска ИИ Azure

Note

Поиск с использованием ИИ Azure доступна через портал Azure, REST API и Azure SDKs. Он также лежит в основе Foundry IQ — управляемого слоя знаний, который преобразует корпоративный контент в многократно используемые базы знаний с учетом разрешений доступа для агентов на портале Microsoft Foundry.

Узнайте о примерах кода JavaScript, демонстрирующих функциональные возможности и рабочий процесс решения поиска ИИ Azure. В этих примерах используется клиентская библиотека Поиск с использованием ИИ Azure для Azure SDK для JavaScript, с которой вы можете ознакомиться по следующим ссылкам.

Цель Ссылка
Скачивание пакета www.npmjs.com/package/@azure/search-documents
Справочник по API @azure/search-documents
Тестовые примеры API github.com/Azure/azure-sdk-for-js/tree/main/sdk/search/search-documents/test
Исходный код github.com/Azure/azure-sdk-for-js/tree/main/sdk/search/search-documents
Журнал изменений github.com/Azure/azure-sdk-for-js/blob/main/sdk/search/search-documents/CHANGELOG.md

Примеры пакетов SDK

Примеры кода группы разработчиков Azure SDK, которые демонстрируют использование API. Эти примеры можно найти в Azure/azure-sdk-for-js/tree/main/sdk/search/search-documents/samples на сайте GitHub.

Примеры для JavaScript

Sample Описание
индексы Создание, обновление, получение, перечисление и удаление индексов. В данную категорию примеров также включен пример статистики служб.
индексаторы Создание, обновление, получение, перечисление, сброс и удаление индексаторов.
подключения к источнику данных (для индексаторов) Создание, обновление, получение, перечисление и удаление подключений к источнику данных, необходимых для индексирования поддерживаемых источников данных на основе индексатора.
наборы навыков Создание, обновление, получение, перечисление и удаление наборов навыков , подключенных к индексаторам и выполняющих обогащение на основе ИИ во время индексирования.
карты синонимов Создание, обновление, получение, перечисление и удаление карт синонимов.
vectorSearch Векторы индекса и отправка векторного запроса.

Примеры TypeScript

Sample Описание
индексы Создание, обновление, получение, перечисление и удаление индексов. В данную категорию примеров также включен пример статистики служб.
индексаторы Создание, обновление, получение, перечисление, сброс и удаление индексаторов.
подключения к источнику данных (для индексаторов) Создание, обновление, получение, перечисление и удаление подключений к источнику данных, необходимых для индексирования поддерживаемых источников данных на основе индексатора.
наборы навыков Создание, обновление, получение, перечисление и удаление наборов навыков , подключенных к индексаторам и выполняющих обогащение на основе ИИ во время индексирования.
карты синонимов Создание, обновление, получение, перечисление и удаление карт синонимов.
vectorSearch Создание, обновление, получение, перечисление и удаление векторного поиска.

Примеры документации

Примеры кода из команды поиска ИИ Azure демонстрируют функции и рабочие процессы. Следующие примеры приведены в учебниках, быстрых стартах и инструкциях. Эти примеры можно найти в Azure-Samples/azure-search-javascript-samples на сайте GitHub.

Примеры для JavaScript

Sample Article Описание
quickstart-keyword-search Быстрый старт: Полнотекстовый поиск Создание, загрузка и запрос индекса поиска с помощью примеров данных.
quickstart-semantic-ranking-js Быстрый старт: Семантическое ранжирование Добавьте семантический ранжирование в схему индекса и выполните семантические запросы.
quickstart-vector-js Краткое руководство: Векторный поиск Содержимое вектора индекса и запроса.

Примеры TypeScript

Sample Article Описание
quickstart-semantic-ranking-ts Быстрый старт: Семантическое ранжирование Добавьте семантический ранжирование в схему индекса и выполните семантические запросы.
quickstart-vector-ts Краткое руководство: Векторный поиск Содержимое вектора индекса и запроса.

Другие примеры

Следующие примеры также публикуются командой поиска ИИ Azure, но не ссылаются в документации. Связанные файлы README предоставляют инструкции по использованию.

Sample Описание
azure-search-classic-rag Однократный RAG с использованием классической поисковой системы в качестве основы данных из Поиск с использованием ИИ Azure с моделью завершения чата от Azure OpenAI.
azure-search-vector-sample.js Пример javaScript для выполнения векторного поиска.
azure-function-search Пример JavaScript функции Azure, которая отправляет запросы в службу поиска. Вы можете заменить эту версию JavaScript на код, используемый в api.
массовая вставка Пример JavaScript для отправки и индексирования документов с помощью API push-уведомлений .

Совет

Используйте браузер примеров для поиска примеров кода Майкрософт на сайте GitHub. Вы можете отфильтровать поиск по продуктам, службам и языку.