Compétences de traitement supplémentaire pendant l’indexation (Recherche Azure AI)

Cet article décrit les compétences dans Recherche Azure AI que vous pouvez inclure dans un ensemble de compétences pour accéder au traitement externe.

Une compétence offre une opération atomique qui transforme du contenu d’une certaine façon. Il s’agit souvent d’une opération de reconnaissance ou d’extraction de texte, mais il peut aussi s’agir d’une compétence utilitaire qui remodèle les enrichissements déjà créés. En règle générale, la sortie est basée sur du texte afin de pouvoir être utilisée dans la recherche en texte intégral ou les vecteurs utilisés dans une recherche vectorielle.

Les compétences sont organisées en catégories :

  • Une compétence intégrée encapsule les appels d’API vers une ressource Azure, dans laquelle les entrées, sorties et étapes de traitement sont bien comprises. Pour les compétences qui appellent une ressource Azure AI, la connexion est établie sur le réseau interne. Pour les compétences qui appellent Azure OpenAI, vous fournissez les informations de connexion que le service de recherche utilise pour se connecter à la ressource. Une petite quantité de traitement n’est pas facturable, mais à des plus gros volumes, le traitement est facturable. Les compétences intégrées sont basées sur des modèles préentraînés de Microsoft, ce qui signifie que vous ne pouvez pas entraîner le modèle en utilisant vos propres données d’entraînement.

  • Une compétence personnalisée fournit un code personnalisé qui s’exécute en externe sur le service de recherche. Elle est accessible via un URI. Le code personnalisé est souvent mis à disposition par le biais d’une application de fonction Azure. Pour joindre un modèle open source ou de vectorisation tiers, utilisez une compétence personnalisée.

  • Un utilitaire est interne à Recherche Azure AI, sans dépendance vis-à-vis des ressources externes ou des connexions sortantes. La plupart des utilitaires ne sont pas facturables.

Qualifications des ressources Azure AI

Les compétences qui appellent Azure AI sont facturées au tarif de paiement à l’utilisation lorsque vous joignez une ressource de service IA.

Type OData Description Mesuré par
Microsoft.Skills.Text.CustomEntityLookupSkill Recherche du texte dans une liste personnalisée définie par l’utilisateur de mots et d’expressions. Recherche Azure AI (tarification)
Microsoft.Skills.Text.KeyPhraseExtractionSkill Cette compétence utilise un modèle préformé pour détecter des phrases importantes en fonction de la position du terme, des règles linguistiques, de la proximité d’autres termes et du caractère inhabituel du terme dans la source de données. Azure AI services (tarification)
Microsoft.Skills.Text.LanguageDetectionSkill Cette compétence utilise un modèle préformé pour détecter la langue utilisée (un ID de langue par document). Quand plusieurs langues sont utilisées dans les mêmes segments de texte, la sortie est le LCID de la langue utilisée principalement. Azure AI services (tarification)
Microsoft.Skills.Text.V3.EntityLinkingSkill Cette compétence utilise un modèle préentraîné pour générer des liens pour les entités reconnues vers des articles de Wikipédia. Azure AI services (tarification)
Microsoft.Skills.Text.V3.EntityRecognitionSkill Cette compétence utilise un modèle préformé pour établir des entités pour un ensemble fixe de catégories : champs "Person", "Location", "Organization", "Quantity", "DateTime", "URL", "Email", "PersonType", "Event", "Product", "Skill", "Address", "Phone Number" et "IP Address". Azure AI services (tarification)
Microsoft.Skills.Text.PIIDetectionSkill Cette compétence utilise un modèle préformé pour extraire des informations personnelles d’un texte donné. Elle offre également différentes options pour masquer les entités d’informations personnelles détectées dans le texte. Azure AI services (tarification)
Microsoft.Skills.Text.V3.SentimentSkill Cette compétence utilise un modèle préformé pour affecter des étiquettes de sentiment (comme « négatif », « neutre » et « positif ») en fonction du score de confiance le plus élevé trouvé par le service au niveau du document et de la phrase enregistrement par enregistrement. Azure AI services (tarification)
Microsoft.Skills.Text.TranslationSkill Cette qualification utilise un modèle préformé pour traduire le texte d’entrée dans diverses langues pour les cas d’usage de normalisation ou de localisation. Azure AI services (tarification)
Microsoft.Skills.Vision.ImageAnalysisSkill Cette compétence utilise un algorithme de détection d’image pour identifier le contenu d’une image et générer un texte descriptif. Azure AI services (tarification)
Microsoft.Skills.Vision.OcrSkill Reconnaissance optique de caractères. Azure AI services (tarification)
Microsoft.Skills.Vision.VectorizeSkill Image multimodale et vectorisation de texte. Azure AI services (tarification)

Compétences Azure OpenAI

Les compétences qui appellent des modèles déployées sur Azure OpenAI sont facturées au tarif du paiement à l’utilisation.

Type OData Description Mesuré par
Microsoft.Skills.Text.AzureOpenAIEmbeddingSkill Se connecte à un modèle d’incorporation déployé sur Azure OpenAI pour la vectorisation intégrée. Azure OpenAI (tarification)

Compétences de l’utilitaire

Les compétences qui s’exécutent uniquement sur Recherche Azure AI, itèrent principalement sur les nœuds dans le cache d’enrichissement et sont principalement non facturables.

Type OData Description Mesuré par
Microsoft.Skills.Util.ConditionalSkill Permet le filtrage, l’attribution d’une valeur par défaut et la fusion de données selon une condition. Non applicable
Microsoft.Skills.Util.DocumentExtractionSkill Extrait le contenu d’un fichier dans le pipeline d’enrichissement. Recherche Azure AI (tarification) pour l’extraction d’images.
Microsoft.Skills.Text.MergeSkill Consolide en un champ unique du texte issu d’une collection de champs. Non applicable
Microsoft.Skills.Util.ShaperSkill Mappe la sortie sur un type complexe (type de données de plusieurs parties, qui peut être utilisé pour un nom complet, une adresse sur plusieurs lignes ou une combinaison d’un nom et d’un identificateur personnel.) Non applicable
Microsoft.Skills.Text.SplitSkill Fractionne le texte en pages afin que vous puissiez enrichir ou augmenter le contenu de façon incrémentielle. Non applicable

Compétences personnalisées

Les compétences personnalisées incluent un code externe que vous concevez, développez et déployez su le Web. Vous pouvez ensuite appeler le module à partir d’un ensemble de compétences en tant que compétence personnalisée.

Type Description Mesuré par
Microsoft.Skills.Custom.WebApiSkill Permet l’extensibilité du pipeline d’enrichissement de l’intelligence artificielle en passant un appel HTTP dans une API web personnalisée Aucun, sauf si votre solution utilise un service Azure mesuré
Microsoft.Skills.Custom.AmlSkill Permet l’extensibilité d’un pipeline d’enrichissement d’intelligence artificielle avec un modèle Azure Machine Learning Aucun, sauf si votre solution utilise un service Azure mesuré

Pour obtenir des conseils sur la création d’une compétence personnalisée, consultez Définir une interface personnalisée et Exemple : création d’une compétence personnalisée pour l’enrichissement par IA.

Voir aussi