Kunskaper för extra bearbetning under indexering (Azure AI Search)
Den här artikeln beskriver de kunskaper i 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 färdighet omsluter API-anrop till en Azure AI-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) |
Microsoft.Skills.Vision.VectorizeSkill | Multimodal bild- och textvektorisering. | Azure AI-tjänster (prissättning) |
Microsoft.Skills.Util.DocumentIntelligenceLayoutSkill | Påskynda extrahering av information från dokument. | 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 | Ansluter 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 | Mappar 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.