Навыки для дополнительной обработки во время индексирования (поиск по искусственному интеллекту Azure)

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

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

Навыки организованы по категориям:

  • Встроенный навык упаковывает вызовы API к ресурсу Azure, где хорошо понятны входные данные, выходные данные и шаги обработки. Для навыков, вызывающих ресурс ИИ Azure, подключение выполняется через внутреннюю сеть. Для навыков, вызывающих Azure OpenAI, вы предоставляете сведения о подключении, которые служба поиска использует для подключения к ресурсу. Небольшое количество обработки не оплачивается, но при больших объемах обработка взимается. Встроенные навыки основаны на предварительно обученных моделях от Корпорации Майкрософт, что означает, что вы не можете обучить модель с помощью собственных обучающих данных.

  • Пользовательский навык предоставляет пользовательский код, который выполняется вне службы поиска. К нему обращается URI. Пользовательский код часто доступен через приложение-функцию Azure. Чтобы подключить модель векторизации с открытым исходным кодом или сторонней стороны, используйте пользовательский навык.

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

Навыки ресурсов искусственного интеллекта Azure

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

Тип OData Description Тариф
Microsoft.Skills.Text.CustomEntityLookupSkill Выполняет поиск текста в пользовательском списке слов и фраз. Поиск ИИ Azure (цены)
Microsoft.Skills.Text.KeyPhraseExtractionSkill Этот навык использует предварительно обученную модель для выявления важных фраз в зависимости от расположения терминов, лингвистических правил, близости к другим терминам и того, насколько необычным является термин в исходных данных. Службы ИИ Azure (цены)
Microsoft.Skills.Text.LanguageDetectionSkill Этот навык использует предварительно обученную модель, чтобы определить используемый язык (один идентификатор языка на документ). Если в одних сегментах текста используется несколько языков, выводится код основного используемого языка. Службы ИИ Azure (цены)
Microsoft.Skills.Text.V3.EntityLinkingSkill Этот навык использует предварительно обученную модель для создания ссылок для распознанных сущностей в статьях в Википедии. Службы ИИ Azure (цены)
Microsoft.Skills.Text.V3.EntityRecognitionSkill Этот навык использует предварительно обученную модель, чтобы установить сущности для фиксированного набора категорий: полей "Person", "Location", "Organization", "Quantity", "DateTime", "URL", "Email", "PersonType", "Event", "Product", "Skill", "Address", "Phone Number" и "IP Address". Службы ИИ Azure (цены)
Microsoft.Skills.Text.PIIDetectionSkill Этот навык использует предварительно обученную модель для извлечения личных сведений из предоставленного текста. Навык также предоставляет различные варианты маскирования обнаруженных сущностей с личными сведениями в тексте. Службы ИИ Azure (цены)
Microsoft.Skills.Text.V3.SentimentSkill Этот навык использует предварительно обученную модель для назначения меток тональности (например, "отрицательная", "нейтральная" и "положительная") на основе оценки наивысшей достоверности, полученной службой на уровне предложения и документа для отдельных записей. Службы ИИ Azure (цены)
Microsoft.Skills.Text.TranslationSkill Этот навык использует предварительно обученную модель для перевода входного текста на различные языки для нормализации или локализации вариантов использования. Службы ИИ Azure (цены)
Microsoft.Skills.Vision.ImageAnalysisSkill Этот навык использует алгоритм обнаружения изображений, чтобы определить содержимое изображения и создать текстовое описание. Службы ИИ Azure (цены)
Microsoft.Skills.Vision.OcrSkill Оптическое распознавание символов. Службы ИИ Azure (цены)

Навыки Azure OpenAI

Навыки, которые вызывают модели, развернутые в Azure OpenAI, выставляются по тарифу с оплатой по мере использования.

Тип OData Description Тариф
Microsoft.Skills.Text.AzureOpenAIEmbeddingSkill Подключение в развернутую модель внедрения в Azure OpenAI для интегрированной векторизации. Azure OpenAI (цены)

Навыки служебной программы

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

Тип OData Description Тариф
Microsoft.Skills.Util.ConditionalSkill Позволяет фильтровать, назначать значения по умолчанию и объединять данные на основе условия. Нет данных
Microsoft.Skills.Util.DocumentExtractionSkill Извлечение содержимого из файла в пределах конвейера обогащения. Поиск ИИ Azure (цены) для извлечения изображений.
Microsoft.Skills.Text.MergeSkill Объединяет текст из коллекции полей в одном поле. Нет данных
Microsoft.Skills.Util.ShaperSkill Сопоставляет выходные данные со сложным типом (составной тип данных, который может использоваться для полного имени, многострочного адреса или сочетания фамилии и личного идентификатора). Нет данных
Microsoft.Skills.Text.SplitSkill Разбивает текст на страницы, чтобы можно было постепенно обогатить или дополнить содержимое. Нет данных

Настраиваемые навыки

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

Тип Описание Тариф
Microsoft.Skills.Custom.WebApiSkill Позволяет расширять конвейер обогащения с помощью ИИ, превращая вызов HTTP в пользовательский веб-API. Нет, если ваше решение не использует службу Azure с лимитным тарифным планом.
Microsoft.Skills.Custom.AmlSkill Обеспечивает расширяемость конвейера обогащения с помощью ИИ за счет модели Машинного обучения Azure. Нет, если ваше решение не использует службу Azure с лимитным тарифным планом.

Инструкции по созданию пользовательского навыка см. в статьях Добавление пользовательского навыка в конвейер обогащения Когнитивного поиска Azure и Пример: создание пользовательского навыка с использованием API Поиска сущностей Bing.

См. также