Aptitudes para el procesamiento adicional durante la indexación (Azure AI Search)
En este artículo, se describen las aptitudes de Búsqueda de Azure AI 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 AI, 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) |
Microsoft.Skills.Vision.VectorizeSkill | Vectorización de texto e imagen multimodal. | Servicios de Azure AI (precios) |
Microsoft.Skills.Util.DocumentIntelligenceLayoutSkill | Acelere la extracción de información de los documentos. | 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
- Definición de un conjunto de aptitudes
- Custom Skills interface definition (Definición de interfaz de habilidades personalizadas)
- Tutorial: Indexación enriquecida con inteligencia artificial