Навыки для дополнительной обработки во время индексирования (поиск по искусственному интеллекту 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 (цены) |
Microsoft.Skills.Vision.VectorizeSkill | Многомодальное изображение и векторизация текста. | Службы ИИ 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.