Kunskaper för extra bearbetning under indexering (Azure AI Search)

Den här artikeln beskriver de kunskaper som tillhandahålls med Azure AI Search som du kan ta med i en kompetensuppsättning för att få åtkomst till extern bearbetning.

En färdighet ger en atomisk åtgärd som transformerar innehåll på något sätt. Ofta är det en åtgärd som känner igen eller extraherar text, men det kan också vara en verktygsfärdighet som omformar berikanden som redan har skapats. Normalt är utdata textbaserade så att de kan användas i fulltextsökning eller vektorer som används i vektorsökning.

Färdigheter organiseras i kategorier:

  • En inbyggd kunskap omsluter API-anrop till en Azure-resurs, där indata, utdata och bearbetningssteg är väl förstådda. För kunskaper som anropar en Azure AI-resurs görs anslutningen via det interna nätverket. För kunskaper som anropar Azure OpenAI anger du anslutningsinformationen som söktjänsten använder för att ansluta till resursen. En liten mängd bearbetning kan inte faktureras, men vid större volymer kan bearbetningen faktureras. Inbyggda kunskaper baseras på förtränad modeller från Microsoft, vilket innebär att du inte kan träna modellen med dina egna träningsdata.

  • En anpassad färdighet tillhandahåller anpassad kod som körs externt till söktjänsten. Den nås via en URI. Anpassad kod görs ofta tillgänglig via en Azure-funktionsapp. Om du vill koppla en vektoriseringsmodell med öppen källkod eller tredje part använder du en anpassad färdighet.

  • Ett verktyg är internt för Azure AI Search, utan beroende av externa resurser eller utgående anslutningar. De flesta verktyg är inte fakturerbara.

Azure AI-resurskunskaper

Kunskaper som anropar Azure AI debiteras enligt betala per användning-priset när du kopplar en AI-tjänstresurs.

OData-typ beskrivning Mäts av
Microsoft.Skills.Text.CustomEntityLookupSkill Söker efter text från en anpassad, användardefinierad lista med ord och fraser. Azure AI Search (prissättning)
Microsoft.Skills.Text.KeyPhraseExtractionSkill Den här färdigheten använder en förtränad modell för att identifiera viktiga fraser baserat på termplacering, språkregler, närhet till andra termer och hur ovanlig termen är inom källdata. Azure AI-tjänster (prissättning)
Microsoft.Skills.Text.LanguageDetectionSkill Den här färdigheten använder en förtränad modell för att identifiera vilket språk som används (ett språk-ID per dokument). När flera språk används inom samma textsegment är utdata LCID för det språk som främst används. Azure AI-tjänster (prissättning)
Microsoft.Skills.Text.V3.EntityLinkingSkill Den här färdigheten använder en förtränad modell för att generera länkar för identifierade entiteter till artiklar i Wikipedia. Azure AI-tjänster (prissättning)
Microsoft.Skills.Text.V3.EntityRecognitionSkill Den här färdigheten använder en förtränad modell för att upprätta entiteter för en fast uppsättning kategorier: "Person", "Location", "Organization", "Quantity", "DateTime", "URL""PersonType""Event""Email", "Skill""Product", "Phone Number""Address"och "IP Address" fält. Azure AI-tjänster (prissättning)
Microsoft.Skills.Text.PIIDetectionSkill Den här färdigheten använder en förtränad modell för att extrahera personlig information från en viss text. Färdigheten ger också olika alternativ för att maskera identifierade personliga informationsentiteter i texten. Azure AI-tjänster (prissättning)
Microsoft.Skills.Text.V3.SentimentSkill Den här färdigheten använder en förtränad modell för att tilldela sentimentetiketter (till exempel "negativa", "neutrala" och "positiva") baserat på den högsta konfidenspoängen som hittades av tjänsten på en menings- och dokumentnivå per post. Azure AI-tjänster (prissättning)
Microsoft.Skills.Text.TranslationSkill Den här färdigheten använder en förtränad modell för att översätta indatatexten till olika språk för normaliserings- eller lokaliseringsanvändningsfall. Azure AI-tjänster (prissättning)
Microsoft.Skills.Vision.ImageAnalysisSkill Den här färdigheten använder en algoritm för bildidentifiering för att identifiera innehållet i en bild och generera en textbeskrivning. Azure AI-tjänster (prissättning)
Microsoft.Skills.Vision.OcrSkill Optisk teckenigenkänning. Azure AI-tjänster (prissättning)

Azure OpenAI-kunskaper

Kunskaper som anropar modeller som distribueras i Azure OpenAI debiteras enligt betala per användning-priset.

OData-typ beskrivning Mäts av
Microsoft.Skills.Text.AzureOpenAIEmbeddingSkill Anslut till en distribuerad inbäddningsmodell i Azure OpenAI för integrerad vektorisering. Azure OpenAI (prissättning)

Verktygskunskaper

Kunskaper som endast körs på Azure AI Search itererar främst på noder i berikningscacheminnet och är mestadels icke-fakturerbara.

OData-typ beskrivning Mäts av
Microsoft.Skills.Util.ConditionalSkill Tillåter filtrering, tilldelning av ett standardvärde och sammanslagning av data baserat på ett villkor. Inte tillämpligt
Microsoft.Skills.Util.DocumentExtractionSkill Extraherar innehåll från en fil i berikningspipelinen. Azure AI Search (prissättning) för bildextrahering.
Microsoft.Skills.Text.MergeSkill Konsoliderar text från en samling fält till ett enda fält. Inte tillämpligt
Microsoft.Skills.Util.ShaperSkill Kartor utdata till en komplex typ (en datatyp i flera delar som kan användas för ett fullständigt namn, en flerradsadress eller en kombination av efternamn och en personlig identifierare.) Inte tillämpligt
Microsoft.Skills.Text.SplitSkill Delar upp text i sidor så att du kan utöka eller utöka innehållet stegvis. Inte tillämpligt

Anpassade färdigheter

Anpassade kunskaper omsluter extern kod som du utformar, utvecklar och distribuerar till webben. Du kan sedan anropa modulen inifrån en kompetensuppsättning som en anpassad färdighet.

Typ Beskrivning Mäts av
Microsoft.Skills.Custom.WebApiSkill Tillåter utökning av en AI-berikningspipeline genom att göra ett HTTP-anrop till ett anpassat webb-API Ingen om inte lösningen använder en Azure-tjänst med dataförbrukning
Microsoft.Skills.Custom.AmlSkill Tillåter utökning av en AI-berikande pipeline med en Azure Machine Learning-modell Ingen om inte lösningen använder en Azure-tjänst med dataförbrukning

Vägledning om hur du skapar en anpassad färdighet finns i Definiera ett anpassat gränssnitt och Exempel: Skapa en anpassad färdighet för AI-berikning.

Se även