Vaardigheden voor extra verwerking tijdens het indexeren (Azure AI Search)

In dit artikel worden de vaardigheden van Azure AI Search beschreven die u kunt opnemen in een vaardighedenset voor toegang tot externe verwerking.

Een vaardigheid biedt een atomische bewerking waarmee inhoud op een of andere manier wordt getransformeerd. Vaak is het een bewerking die tekst herkent of extraheert, maar het kan ook een hulpprogramma-vaardigheid zijn die de verrijkingen die al zijn gemaakt, hervormt. Normaal gesproken is de uitvoer gebaseerd op tekst, zodat deze kan worden gebruikt in zoekopdrachten in volledige tekst of vectoren die worden gebruikt in vectorzoekopdrachten.

Vaardigheden zijn ingedeeld in categorieën:

  • Een ingebouwde vaardigheid verpakt API-aanroepen naar een Azure-resource, waarbij de invoer-, uitvoer- en verwerkingsstappen goed worden begrepen. Voor vaardigheden die een Azure AI-resource aanroepen, wordt de verbinding gemaakt via het interne netwerk. Voor vaardigheden die Azure OpenAI aanroepen, geeft u de verbindingsgegevens op die de zoekservice gebruikt om verbinding te maken met de resource. Een kleine hoeveelheid verwerking is niet factureerbare, maar bij grotere volumes is verwerking factureerbare. Ingebouwde vaardigheden zijn gebaseerd op vooraf getrainde modellen van Microsoft, wat betekent dat u het model niet kunt trainen met uw eigen trainingsgegevens.

  • Een aangepaste vaardigheid biedt aangepaste code die extern naar de zoekservice wordt uitgevoerd. Deze wordt geopend via een URI. Aangepaste code wordt vaak beschikbaar gesteld via een Azure-functie-app. Als u een opensource- of vectorisatiemodel van derden wilt koppelen, gebruikt u een aangepaste vaardigheid.

  • Een hulpprogramma is intern voor Azure AI Search, zonder afhankelijkheid van externe resources of uitgaande verbindingen. De meeste hulpprogramma's zijn niet factureerbaar.

Azure AI-resourcevaardigheden

Vaardigheden die Azure AI aanroepen, worden gefactureerd tegen het tarief voor betalen per gebruik wanneer u een AI-serviceresource koppelt.

OData-type Beschrijving Gemeten door
Microsoft.Skills.Text.CustomEntityLookupSkill Hiermee wordt gezocht naar tekst uit een aangepaste, door de gebruiker gedefinieerde lijst met woorden en woordgroepen. Azure AI Search (prijzen)
Microsoft.Skills.Text.KeyPhraseExtractionSkill Deze vaardigheid maakt gebruik van een vooraf getraind model om belangrijke woordgroepen te detecteren op basis van de plaatsing van termen, taalkundige regels, nabijheid van andere termen en hoe ongebruikelijk de term zich in de brongegevens bevindt. Azure AI-services (prijzen)
Microsoft.Skills.Text.LanguageDetectionSkill Deze vaardigheid maakt gebruik van een vooraf getraind model om te detecteren welke taal wordt gebruikt (één taal-id per document). Wanneer meerdere talen in dezelfde tekstsegmenten worden gebruikt, is de uitvoer de LCID van de voornamelijk gebruikte taal. Azure AI-services (prijzen)
Microsoft.Skills.Text.V3.EntityLinkingSkill Deze vaardigheid maakt gebruik van een vooraf getraind model om koppelingen voor herkende entiteiten te genereren naar artikelen in Wikipedia. Azure AI-services (prijzen)
Microsoft.Skills.Text.V3.EntityRecognitionSkill Deze vaardigheid maakt gebruik van een vooraf getraind model om entiteiten te maken voor een vaste set categorieën: "Person", , "Location", "Quantity""Organization", , "DateTime", "Email""PersonType""URL""Event", "Product", , "Skill"en "Address""Phone Number""IP Address" velden. Azure AI-services (prijzen)
Microsoft.Skills.Text.PIIDetectionSkill Deze vaardigheid maakt gebruik van een vooraf getraind model om persoonlijke gegevens uit een bepaalde tekst te extraheren. De vaardigheid biedt ook verschillende opties voor het maskeren van de gedetecteerde entiteiten voor persoonlijke gegevens in de tekst. Azure AI-services (prijzen)
Microsoft.Skills.Text.V3.SentimentSkill Deze vaardigheid maakt gebruik van een vooraf getraind model om sentimentlabels (zoals 'negatief', 'neutraal' en 'positief') toe te wijzen op basis van de hoogste betrouwbaarheidsscore van de service op zin- en documentniveau op recordbasis. Azure AI-services (prijzen)
Microsoft.Skills.Text.TranslationSkill Deze vaardigheid maakt gebruik van een vooraf getraind model om de invoertekst te vertalen in verschillende talen voor normalisatie- of lokalisatiegebruiksscenario's. Azure AI-services (prijzen)
Microsoft.Skills.Vision.ImageAnalysisSkill Deze vaardigheid maakt gebruik van een algoritme voor afbeeldingsdetectie om de inhoud van een afbeelding te identificeren en een tekstbeschrijving te genereren. Azure AI-services (prijzen)
Microsoft.Skills.Vision.OcrSkill Optische tekenherkenning. Azure AI-services (prijzen)

Azure OpenAI-vaardigheden

Vaardigheden die modellen aanroepen die zijn geïmplementeerd in Azure OpenAI, worden gefactureerd tegen het tarief voor betalen per gebruik.

OData-type Beschrijving Gemeten door
Microsoft.Skills.Text.AzureOpenAIEmbeddingSkill Verbinding maken s naar een geïmplementeerd insluitmodel in Azure OpenAI voor geïntegreerde vectorisatie. Azure OpenAI (prijzen)

Hulpprogrammavaardigheden

Vaardigheden die alleen worden uitgevoerd in Azure AI Search, herhalen voornamelijk op knooppunten in de verrijkingscache en zijn meestal niet factureerbaar.

OData-type Beschrijving Gemeten door
Microsoft.Skills.Util.ConditionalSkill Hiermee kunt u filteren, een standaardwaarde toewijzen en gegevens samenvoegen op basis van een voorwaarde. Niet van toepassing
Microsoft.Skills.Util.DocumentExtractionSkill Extraheert inhoud uit een bestand in de verrijkingspijplijn. Azure AI Search (prijzen) voor afbeeldingsextractie.
Microsoft.Skills.Text.MergeSkill Voegt tekst uit een verzameling velden samen in één veld. Niet van toepassing
Microsoft.Skills.Util.ShaperSkill Kaarten uitvoer naar een complex type (een gegevenstype met meerdere delen, dat kan worden gebruikt voor een volledige naam, een adres met meerdere regels of een combinatie van achternaam en een persoonlijke id.) Niet van toepassing
Microsoft.Skills.Text.SplitSkill Hiermee wordt tekst gesplitst in pagina's, zodat u inhoud incrementeel kunt verrijken of uitbreiden. Niet van toepassing

Aangepaste vaardigheden

Aangepaste vaardigheden verpakken externe code die u ontwerpt, ontwikkelt en implementeert op internet. Vervolgens kunt u de module vanuit een vaardighedenset aanroepen als een aangepaste vaardigheid.

Type Description Gemeten door
Microsoft.Skills.Custom.WebApiSkill Maakt uitbreidbaarheid van een AI-verrijkingspijplijn mogelijk door een HTTP-aanroep uit te voeren in een aangepaste web-API Geen tenzij uw oplossing gebruikmaakt van een Azure-service met datalimiet
Microsoft.Skills.Custom.AmlSkill Uitbreiding van een AI-verrijkingspijplijn met een Azure Machine Learning-model toestaan Geen tenzij uw oplossing gebruikmaakt van een Azure-service met datalimiet

Zie Een aangepaste interface en voorbeeld definiëren voor hulp bij het maken van een aangepaste vaardigheid voor AI-verrijking.

Zie ook