Aptitudes para el procesamiento adicional durante la indexación (Azure AI Search)

En este artículo se describen las aptitudes que ofrece Azure AI Search y que puede incluir en un conjunto de aptitudes para acceder al procesamiento externo.

Una aptitud proporciona una operación atómica que transforma el contenido de alguna manera. A menudo, se trata de una operación que reconoce o extrae texto, pero también puede ser una aptitud de utilidad que cambia la forma de los enriquecimientos que ya se han creado. Normalmente, la salida se basa en texto para que se pueda usar en consultas de texto completo o en vectores que se usan en el vector de búsqueda.

Las aptitudes se organizan en categorías:

  • Una aptitud integrada engloba las llamadas API a un recurso de Azure, en el que las entradas, las salidas y los pasos de procesamiento son bien comprendidos. En el caso de las aptitudes que llaman a un recurso de Azure AI, la conexión se realiza a través de la red interna. En el caso de las aptitudes que llaman a Azure OpenAI, puede proporcionar la información de conexión que usa el servicio de búsqueda para conectarse al recurso. Una pequeña cantidad de procesamiento no es facturable, pero a grandes volúmenes, el procesamiento es facturable. Las aptitudes integradas se basan en modelos entrenados previamente de Microsoft, lo que significa que no puede entrenar el modelo con sus propios datos de entrenamiento.

  • Una aptitud personalizada proporciona código personalizado que se ejecuta externamente en el servicio de búsqueda. Se accede a través de un URI. El código personalizado suele estar disponible a través de una aplicación de funciones de Azure. Para asociar un modelo de vectorización de código abierto o de terceros, use una aptitud personalizada.

  • Una utilidad es interna en Azure AI Search, sin dependencias sobre recursos externos ni conexiones salientes. La mayoría de las utilidades no son facturables.

Aptitudes de recursos de Azure AI

Las aptitudes que llaman a Azure AI se facturan con la tarifa de pago por uso cuando se asocia un recurso de servicio de IA.

Tipo de OData Descripción Medida por
Microsoft.Skills.Text.CustomEntityLookupSkill Busca texto de una lista de palabras y frases personalizada definida por el usuario. Azure AI Search (precios)
Microsoft.Skills.Text.KeyPhraseExtractionSkill Esta habilidad usa un modelo aprendido previamente para detectar frases importantes en función de la colocación de términos, las reglas lingüísticas, la proximidad a otros términos y cómo de inusual es el término en los datos de origen. Servicios de Azure AI (precios)
Microsoft.Skills.Text.LanguageDetectionSkill Esta habilidad usa un modelo aprendido previamente para detectar qué idioma se usa (un identificador de idioma por documento). Si se usan varios idiomas en los mismos segmentos de texto, la salida es el LCID del idioma más usado. Servicios de Azure AI (precios)
Microsoft.Skills.Text.V3.EntityLinkingSkill Esta aptitud usa un modelo entrenado previamente para generar vínculos para entidades reconocidas a artículos de Wikipedia. Servicios de Azure AI (precios)
Microsoft.Skills.Text.V3.EntityRecognitionSkill Esta aptitud usa un modelo entrenado previamente para establecer las entidades de un conjunto fijo de categorías: los campos "Person", "Location", "Organization", "Quantity", "DateTime", "URL", "Email", "PersonType", "Event", "Product", "Skill", "Address", "Phone Number" y "IP Address". Servicios de Azure AI (precios)
Microsoft.Skills.Text.PIIDetectionSkill Esta aptitud usa un modelo previamente entrenado para extraer información personal de un texto dado. También ofrece varias opciones para enmascarar las entidades de información personal que se detecten en el texto. Servicios de Azure AI (precios)
Microsoft.Skills.Text.V3.SentimentSkill Esta aptitud usa un modelo entrenado previamente para asignar etiquetas de opinión (como "negative", "neutral" y "positive") basadas en la mayor puntuación de confianza que haya encontrado el servicio, tanto en el nivel de oración como en el de documento, registro a registro. Servicios de Azure AI (precios)
Microsoft.Skills.Text.TranslationSkill Esta aptitud usa un modelo entrenado previamente para traducir el texto de entrada a varios idiomas para los casos de uso de normalización o localización. Servicios de Azure AI (precios)
Microsoft.Skills.Vision.ImageAnalysisSkill Esta habilidad usa un algoritmo de detección de imágenes para identificar el contenido de una imagen y generar una descripción de texto. Servicios de Azure AI (precios)
Microsoft.Skills.Vision.OcrSkill Reconocimiento óptico de caracteres. Servicios de Azure AI (precios)

Aptitudes Azure OpenAI

Las aptitudes que llaman a los modelos implementados en Azure OpenAI se facturan a la tarifa de pago por uso.

Tipo de OData Descripción Medida por
Microsoft.Skills.Text.AzureOpenAIEmbeddingSkill Se conecta a un modelo de inserción implementado en Azure OpenAI para la vectorización integrada. Azure OpenAI (pricing)

Aptitudes de utilidad

Las aptitudes que solo se ejecutan en Azure AI Search, iteran principalmente en los nodos de la caché de enriquecimiento y, en su mayoría, no se pueden facturar.

Tipo de OData Descripción Medida por
Microsoft.Skills.Util.ConditionalSkill Permite el filtrado, la asignación de un valor predeterminado y la combinación de datos según una condición. No aplicable
Microsoft.Skills.Util.DocumentExtractionSkill Extrae contenido de un archivo dentro de la canalización de enriquecimiento. Azure AI Search (precios) para la extracción de imágenes.
Microsoft.Skills.Text.MergeSkill Consolida el texto de una colección de campos en un solo campo. No aplicable
Microsoft.Skills.Util.ShaperSkill Asigna la salida a un tipo complejo (un tipo de datos de varias partes que se podría usar para un nombre completo, una dirección de varias líneas o una combinación de apellido e identificador personal). No aplicable
Microsoft.Skills.Text.SplitSkill Divide el texto en páginas para que se pueda enriquecer o aumentar el contenido de forma incremental. No aplicable

Aptitudes personalizadas

Las aptitudes personalizadas engloban el código externo que diseña, desarrolla e implementa en la web. A continuación, puede llamar al módulo desde un conjunto de aptitudes como una aptitud personalizada.

Tipo Descripción Medida por
Microsoft.Skills.Custom.WebApiSkill Permite la extensibilidad de la canalización de enriquecimiento con inteligencia artificial mediante la realización de una llamada HTTP a una API web personalizada Ninguno a menos que la solución use un servicio de Azure medido
Microsoft.Skills.Custom.AmlSkill Permite la extensibilidad de una canalización de enriquecimiento con IA con un modelo de Azure Machine Learning Ninguno a menos que la solución use un servicio de Azure medido

Para obtener las instrucciones necesarias para crear una aptitud personalizada, vea Cómo definir una interfaz personalizada y Ejemplo: crear una aptitud personalizada para enriquecimiento con IA.

Consulte también