Umiejętności w zakresie dodatkowego przetwarzania podczas indeksowania (Azure AI Search)
W tym artykule opisano umiejętności usługi Azure AI Search, które można uwzględnić w zestawie umiejętności w celu uzyskania dostępu do przetwarzania zewnętrznego.
Umiejętność zapewnia niepodzielne działanie, które przekształca zawartość w jakiś sposób. Często jest to operacja, która rozpoznaje lub wyodrębnia tekst, ale może być również umiejętnością narzędziową, która przekształca utworzone już wzbogacania. Zazwyczaj dane wyjściowe są oparte na tekście, dzięki czemu mogą być używane w wyszukiwaniu pełnotekstowym lub wektorach używanych w wyszukiwaniu wektorowym.
Umiejętności są zorganizowane w kategorie:
Wbudowana umiejętność opakowuje wywołania interfejsu API do zasobu usługi Azure AI, w którym dobrze rozumie się dane wejściowe, dane wyjściowe i kroki przetwarzania. W przypadku umiejętności wywołujących zasób sztucznej inteligencji platformy Azure połączenie odbywa się za pośrednictwem sieci wewnętrznej. Aby uzyskać umiejętności wywołujące usługę Azure OpenAI, podaj informacje o połączeniu używane przez usługę wyszukiwania do nawiązywania połączenia z zasobem. Niewielka ilość przetwarzania nie jest rozliczana, ale w większych ilościach przetwarzanie jest rozliczane. Wbudowane umiejętności są oparte na wstępnie wytrenowanych modelach firmy Microsoft, co oznacza, że nie można wytrenować modelu przy użyciu własnych danych treningowych.
Niestandardowa umiejętność zapewnia niestandardowy kod wykonywany zewnętrznie w usłudze wyszukiwania. Dostęp do niego jest uzyskiwany za pośrednictwem identyfikatora URI. Kod niestandardowy jest często udostępniany za pośrednictwem aplikacji funkcji platformy Azure. Aby dołączyć model wektoryzacji typu open source lub innej firmy, użyj niestandardowej umiejętności.
Narzędzie jest wewnętrzne w usłudze Azure AI Search bez zależności od zasobów zewnętrznych ani połączeń wychodzących. Większość programów użyteczności publicznej nie jest rozliczana.
Umiejętności dotyczące zasobów sztucznej inteligencji platformy Azure
Umiejętności wywołujące sztuczną inteligencję platformy Azure są rozliczane według stawki płatności zgodnie z rzeczywistym użyciem podczas dołączania zasobu usługi sztucznej inteligencji.
Typ OData | opis | Mierzone według |
---|---|---|
Microsoft.Skills.Text.CustomEntityLookupSkill | Szuka tekstu z niestandardowej, zdefiniowanej przez użytkownika listy wyrazów i fraz. | Azure AI Search (cennik) |
Microsoft.Skills.Text.KeyPhraseExtractionSkill | Ta umiejętność używa wstępnie wytrenowanego modelu do wykrywania ważnych fraz na podstawie umieszczania terminów, reguł językowych, zbliżenia do innych terminów oraz tego, jak nietypowy termin znajduje się w danych źródłowych. | Usługi azure AI (cennik) |
Microsoft.Skills.Text.LanguageDetectionSkill | Ta umiejętność używa wstępnie wytrenowanego modelu do wykrywania, który język jest używany (jeden identyfikator języka na dokument). Gdy wiele języków jest używanych w tych samych segmentach tekstu, dane wyjściowe są identyfikatorem LCID używanego głównie języka. | Usługi azure AI (cennik) |
Microsoft.Skills.Text.V3.EntityLinkingSkill | Ta umiejętność używa wstępnie wytrenowanego modelu do generowania linków dla rozpoznanych jednostek do artykułów w Wikipedii. | Usługi azure AI (cennik) |
Microsoft.Skills.Text.V3.EntityRecognitionSkill | Ta umiejętność używa wstępnie wytrenowanego modelu do ustanawiania jednostek dla stałego zestawu kategorii: "Person" , "Organization" "Quantity" "Email" "URL" "PersonType" "Event" "DateTime" "Location" "Skill" "Address" "Product" "Phone Number" i "IP Address" pól. |
Usługi azure AI (cennik) |
Microsoft.Skills.Text.PIIDetectionSkill | Ta umiejętność używa wstępnie wytrenowanego modelu do wyodrębniania danych osobowych z danego tekstu. Umiejętność zapewnia również różne opcje maskowania wykrytych jednostek informacji osobowych w tekście. | Usługi azure AI (cennik) |
Microsoft.Skills.Text.V3.SentimentSkill | Ta umiejętność używa wstępnie wytrenowanego modelu do przypisywania etykiet tonacji (takich jak "negatywne", "neutralne" i "pozytywne") w oparciu o najwyższy współczynnik ufności znaleziony przez usługę na poziomie zdania i dokumentu w rekordzie według rekordu. | Usługi azure AI (cennik) |
Microsoft.Skills.Text.TranslationSkill | Ta umiejętność używa wstępnie wytrenowanego modelu do tłumaczenia tekstu wejściowego na różne języki na potrzeby przypadków użycia normalizacji lub lokalizacji. | Usługi azure AI (cennik) |
Microsoft.Skills.Vision.ImageAnalysisSkill | Ta umiejętność używa algorytmu wykrywania obrazów do identyfikowania zawartości obrazu i generowania opisu tekstu. | Usługi azure AI (cennik) |
Microsoft.Skills.Vision.OcrSkill | Optyczne rozpoznawanie znaków. | Usługi azure AI (cennik) |
Microsoft.Skills.Vision.VectorizeSkill | Wielomodalny obraz i wektoryzacja tekstu. | Usługi azure AI (cennik) |
Umiejętności dotyczące platformy Azure OpenAI
Umiejętności wywołujące modele wdrożone w usłudze Azure OpenAI są rozliczane według stawki płatności zgodnie z rzeczywistym użyciem.
Typ OData | opis | Mierzone według |
---|---|---|
Microsoft.Skills.Text.AzureOpenAIEmbeddingSkill | Łączy się z wdrożonym modelem osadzania w usłudze Azure OpenAI na potrzeby zintegrowanej wektoryzacji. | Azure OpenAI (cennik) |
Umiejętności narzędziowe
Umiejętności wykonywane tylko w usłudze Azure AI Search, iterują głównie na węzłach w pamięci podręcznej wzbogacania i są w większości niepodpłacalne.
Typ OData | opis | Mierzone według |
---|---|---|
Microsoft.Skills.Util.ConditionalSkill | Umożliwia filtrowanie, przypisywanie wartości domyślnej i scalanie danych na podstawie warunku. | Nie dotyczy |
Microsoft.Skills.Util.DocumentExtractionSkill | Wyodrębnia zawartość z pliku w potoku wzbogacania. | Usługa Azure AI Search (cennik) na potrzeby wyodrębniania obrazów. |
Microsoft.Skills.Text.MergeSkill | Konsoliduje tekst z kolekcji pól w jedno pole. | Nie dotyczy |
Microsoft.Skills.Util.ShaperSkill | Mapuje dane wyjściowe na typ złożony (wieloczęściowy typ danych, który może być używany dla pełnej nazwy, adresu wielowierszowego lub kombinacji nazwiska i identyfikatora osobistego). | Nie dotyczy |
Microsoft.Skills.Text.SplitSkill | Dzieli tekst na strony, dzięki czemu można wzbogacać lub rozszerzać zawartość przyrostowo. | Nie dotyczy |
Umiejętności niestandardowe
Niestandardowe umiejętności opakowuje kod zewnętrzny, który projektujesz, opracowujesz i wdrażasz w Internecie. Następnie możesz wywołać moduł z poziomu zestawu umiejętności jako umiejętności niestandardowej.
Type | Opis | Mierzone według |
---|---|---|
Microsoft.Skills.Custom.WebApiSkill | Umożliwia rozszerzalność potoku wzbogacania sztucznej inteligencji przez wywołanie HTTP do niestandardowego internetowego interfejsu API | Brak, chyba że rozwiązanie korzysta z taryfowej usługi platformy Azure |
Microsoft.Skills.Custom.AmlSkill | Umożliwia rozszerzalność potoku wzbogacania sztucznej inteligencji za pomocą modelu usługi Azure Machine Learning | Brak, chyba że rozwiązanie korzysta z taryfowej usługi platformy Azure |
Aby uzyskać wskazówki dotyczące tworzenia umiejętności niestandardowych, zobacz Definiowanie interfejsu niestandardowego i Przykład: Tworzenie niestandardowej umiejętności wzbogacania sztucznej inteligencji.