Przestarzałe umiejętności poznawcze w usłudze Azure AI Search
W tym dokumencie opisano umiejętności poznawcze, które są uznawane za przestarzałe (wycofane). Skorzystaj z następującego przewodnika dotyczącego zawartości:
- Nazwa umiejętności: nazwa umiejętności, która będzie przestarzała; mapuje na @odata.type atrybut .
- Ostatnia dostępna wersja interfejsu API: ostatnia wersja publicznego interfejsu API usługi Azure AI Search, za pomocą którego można utworzyć/zaktualizować zestawy umiejętności zawierające odpowiednie przestarzałe umiejętności. Indeksatory z dołączonymi zestawami umiejętności z tymi umiejętnościami będą nadal działać nawet w przyszłych wersjach interfejsu API do daty zakończenia wsparcia technicznego, w którym momencie zaczynają kończyć się niepowodzeniem.
- Koniec wsparcia: dzień, po którym odpowiednie umiejętności są uznawane za nieobsługiwane i przestaną działać. Wcześniej utworzone zestawy umiejętności powinny nadal działać, ale zaleca się migrowanie użytkowników z dala od przestarzałej umiejętności.
- Zalecenia: ścieżka migracji do przodu, aby użyć obsługiwanej umiejętności. Użytkownicy powinni postępować zgodnie z zaleceniami, aby nadal otrzymywać pomoc techniczną.
Jeśli używasz zestawu umiejętności Microsoft.Skills.Text.EntityRecognitionSkill (umiejętności poznawcze rozpoznawania jednostek (wersja 2),ten artykuł ułatwia podwyższenie poziomu umiejętności w celu korzystania z zestawu umiejętności Microsoft.Skills.Text.V3.EntityRecognitionSkill, który jest ogólnie dostępny i wprowadza nowe funkcje.
Jeśli używasz zestawu umiejętności Microsoft.Skills.Text.SentimentSkill (umiejętność poznawcza tonacji (wersja 2),ten artykuł ułatwia uaktualnienie zestawu umiejętności w celu korzystania z biblioteki Microsoft.Skills.Text.V3.SentimentSkill, która jest ogólnie dostępna i wprowadza nowe funkcje.
Jeśli używasz umiejętności Microsoft.Skills.Text.NamedEntityRecognitionSkill (nazwane umiejętności poznawcze rozpoznawania jednostek (wersja 2)), ten artykuł ułatwia uaktualnienie zestawu umiejętności w celu korzystania z biblioteki Microsoft.Skills.Text.V3.EntityRecognitionSkill , która jest ogólnie dostępna i wprowadza nowe funkcje.
Microsoft.Skills.Text.EntityRecognitionSkill
Ostatnia dostępna wersja interfejsu API
2021-04-30-Preview
Koniec wsparcia
sobota, 31 sierpnia 2024 r.
Zalecenia
Zamiast tego użyj polecenia Microsoft.Skills.Text.V3.EntityRecognitionSkill . Zapewnia większość funkcji entityRecognitionSkill w wyższej jakości. Zawiera również bogatsze informacje w swoich złożonych polach wyjściowych.
Aby przeprowadzić migrację do biblioteki Microsoft.Skills.Text.V3.EntityRecognitionSkill, wprowadź co najmniej jedną z poniższych zmian w definicji umiejętności. Definicję umiejętności można zaktualizować przy użyciu interfejsu API aktualizacji zestawu umiejętności.
(Wymagane) Zmień wartość z
"#Microsoft.Skills.Text.EntityRecognitionSkill"
na"#Microsoft.Skills.Text.V3.EntityRecognitionSkill"
@odata.type
.(Opcjonalnie) Parametr
includeTypelessEntities
nie jest już obsługiwany, ponieważ nowa umiejętność zwraca tylko jednostki ze znanymi typami, więc jeśli poprzednia definicja umiejętności odwołuje się do niego, powinna zostać usunięta.(Opcjonalnie) Jeśli używasz danych wyjściowych
namedEntities
, istnieje kilka drobnych zmian nazw właściwości.value
zmieniono nazwę natext
confidence
zmieniono nazwę naconfidenceScore
Jeśli musisz wygenerować dokładnie te same nazwy właściwości, dodaj element ShaperSkill , aby ponownie ukształtować dane wyjściowe przy użyciu wymaganych nazw. Na przykład ten element ShaperSkill zmienia nazwę właściwości na ich stare wartości.
{ "@odata.type": "#Microsoft.Skills.Util.ShaperSkill", "name": "NamedEntitiesShaper", "description": "NamedEntitiesShaper", "context": "/document/namedEntitiesV3", "inputs": [ { "name": "old_format", "sourceContext": "/document/namedEntitiesV3/*", "inputs": [ { "name": "value", "source": "/document/namedEntitiesV3/*/text" }, { "name": "offset", "source": "/document/namedEntitiesV3/*/offset" }, { "name": "category", "source": "/document/namedEntitiesV3/*/category" }, { "name": "confidence", "source": "/document/namedEntitiesV3/*/confidenceScore" } ] } ], "outputs": [ { "name": "output", "targetName": "namedEntities" } ] }
(Opcjonalnie) Jeśli używasz danych wyjściowych
entities
do łączenia jednostek z dobrze znanymi jednostkami, ta funkcja jest teraz nową umiejętnością Microsoft.Skills.Text.V3.EntityLinkingSkill. Dodaj umiejętność łączenia jednostek z zestawem umiejętności, aby wygenerować połączone jednostki. Istnieje również kilka drobnych zmian nazw właściwości danych wyjściowychentities
międzyEntityRecognitionSkill
a nowymEntityLinkingSkill
elementem .wikipediaId
zmieniono nazwę naid
wikipediaLanguage
zmieniono nazwę nalanguage
wikipediaUrl
zmieniono nazwę naurl
- Właściwości
type
isubtype
nie są już zwracane.
Jeśli musisz wygenerować dokładnie te same nazwy właściwości, dodaj element ShaperSkill , aby ponownie ukształtować dane wyjściowe przy użyciu wymaganych nazw. Na przykład ten element ShaperSkill zmienia nazwę właściwości na ich stare wartości.
{ "@odata.type": "#Microsoft.Skills.Util.ShaperSkill", "name": "LinkedEntitiesShaper", "description": "LinkedEntitiesShaper", "context": "/document/linkedEntitiesV3", "inputs": [ { "name": "old_format", "sourceContext": "/document/linkedEntitiesV3/*", "inputs": [ { "name": "name", "source": "/document/linkedEntitiesV3/*/name" }, { "name": "wikipediaId", "source": "/document/linkedEntitiesV3/*/id" }, { "name": "wikipediaLanguage", "source": "/document/linkedEntitiesV3/*/language" }, { "name": "wikipediaUrl", "source": "/document/linkedEntitiesV3/*/url" }, { "name": "bingId", "source": "/document/linkedEntitiesV3/*/bingId" }, { "name": "matches", "source": "/document/linkedEntitiesV3/*/matches" } ] } ], "outputs": [ { "name": "output", "targetName": "entities" } ] }
(Opcjonalnie) Jeśli nie określisz
categories
jawnie elementu ,EntityRecognitionSkill V3
element może zwrócić inny typ kategorii oprócz tych, które były obsługiwane przez elementEntityRecognitionSkill
. Jeśli to zachowanie jest niepożądane, upewnij się, że jawnie ustawcategories
parametr na["Person", "Location", "Organization", "Quantity", "Datetime", "URL", "Email"]
wartość .Przykładowe definicje migracji
Prosta migracja
(Przed) Definicja umiejętności EntityRecognition
{ "@odata.type": "#Microsoft.Skills.Text.EntityRecognitionSkill", "categories": [ "Person" ], "defaultLanguageCode": "en", "inputs": [ { "name": "text", "source": "/document/content" } ], "outputs": [ { "name": "persons", "targetName": "people" } ] }
(Po) Definicja umiejętności EntityRecognition w wersji 3
{ "@odata.type": "#Microsoft.Skills.Text.V3.EntityRecognitionSkill", "categories": [ "Person" ], "defaultLanguageCode": "en", "inputs": [ { "name": "text", "source": "/document/content" } ], "outputs": [ { "name": "persons", "targetName": "people" } ] }
Skomplikowana migracja
(Przed) Definicja umiejętności EntityRecognition
{ "@odata.type": "#Microsoft.Skills.Text.EntityRecognitionSkill", "categories": [ "Person", "Location", "Organization" ], "defaultLanguageCode": "en", "minimumPrecision": 0.1, "includeTypelessEntities": true, "inputs": [ { "name": "text", "source": "/document/content" } ], "outputs": [ { "name": "persons", "targetName": "people" }, { "name": "namedEntities", "targetName": "namedEntities" }, { "name": "entities", "targetName": "entities" } ] }
(Po) Definicja umiejętności EntityRecognition w wersji 3
{ "@odata.type": "#Microsoft.Skills.Text.V3.EntityRecognitionSkill", "categories": [ "Person", "Location", "Organization" ], "defaultLanguageCode": "en", "minimumPrecision": 0.1, "inputs": [ { "name": "text", "source": "/document/content" } ], "outputs": [ { "name": "persons", "targetName": "people" }, { "name": "namedEntities", "targetName": "namedEntitiesV3" } ] }, { "@odata.type": "#Microsoft.Skills.Util.ShaperSkill", "name": "NamedEntitiesShaper", "description": "NamedEntitiesShaper", "context": "/document/namedEntitiesV3", "inputs": [ { "name": "old_format", "sourceContext": "/document/namedEntitiesV3/*", "inputs": [ { "name": "value", "source": "/document/namedEntitiesV3/*/text" }, { "name": "offset", "source": "/document/namedEntitiesV3/*/offset" }, { "name": "category", "source": "/document/namedEntitiesV3/*/category" }, { "name": "confidence", "source": "/document/namedEntitiesV3/*/confidenceScore" } ] } ], "outputs": [ { "name": "output", "targetName": "namedEntities" } ] }, { "@odata.type": "#Microsoft.Skills.Text.V3.EntityLinkingSkill", "defaultLanguageCode": "en", "minimumPrecision": 0.1, "inputs": [ { "name": "text", "source": "/document/content" } ], "outputs": [ { "name": "entities", "targetName": "linkedEntities" } ] }, { "@odata.type": "#Microsoft.Skills.Util.ShaperSkill", "name": "LinkedEntitiesShaper", "description": "LinkedEntitiesShaper", "context": "/document/linkedEntitiesV3", "inputs": [ { "name": "old_format", "sourceContext": "/document/linkedEntitiesV3/*", "inputs": [ { "name": "name", "source": "/document/linkedEntitiesV3/*/name" }, { "name": "wikipediaId", "source": "/document/linkedEntitiesV3/*/id" }, { "name": "wikipediaLanguage", "source": "/document/linkedEntitiesV3/*/language" }, { "name": "wikipediaUrl", "source": "/document/linkedEntitiesV3/*/url" }, { "name": "bingId", "source": "/document/linkedEntitiesV3/*/bingId" }, { "name": "matches", "source": "/document/linkedEntitiesV3/*/matches" } ] } ], "outputs": [ { "name": "output", "targetName": "entities" } ] }
Microsoft.Skills.Text.SentimentSkill
Ostatnia dostępna wersja interfejsu API
2021-04-30-Preview
Koniec wsparcia
sobota, 31 sierpnia 2024 r.
Zalecenia
Zamiast tego użyj elementu Microsoft.Skills.Text.V3.SentimentSkill . Zapewnia ulepszony model i zawiera opcję dodawania wyszukiwania opinii lub nastrojów opartych na aspektach. Ponieważ umiejętności są znacznie bardziej złożone, dane wyjściowe są również bardzo różne.
Aby przeprowadzić migrację do biblioteki Microsoft.Skills.Text.V3.SentimentSkill, wprowadź co najmniej jedną z poniższych zmian w definicji umiejętności. Definicję umiejętności można zaktualizować przy użyciu interfejsu API aktualizacji zestawu umiejętności.
Uwaga
Dane wyjściowe umiejętności dla umiejętności Sentiment Skill V3 nie są zgodne z definicją indeksu na podstawie tonacjiSkill. Konieczne będzie wprowadzenie zmian w definicji indeksu, zestawie umiejętności (późniejsze dane wejściowe umiejętności i/lub projekcje magazynu wiedzy) oraz mapowania pól wyjściowych indeksatora w celu zastąpienia umiejętności tonacji nową wersją.
(Wymagane) Zmień wartość z
"#Microsoft.Skills.Text.SentimentSkill"
na"#Microsoft.Skills.Text.V3.SentimentSkill"
@odata.type
.(Wymagane) Umiejętność tonacji w wersji 3 zawiera
positive
wartość ,neutral
i wynik dla całego tekstu oraznegative
te same wyniki dla każdego zdania w ogólnym tekście, natomiast poprzednia wartość SentimentSkill dostarczyła tylko jedno podwójne, które wahało się od 0,0 (ujemne) do 1,0 (dodatnie) dla całego tekstu. Musisz zaktualizować definicję indeksu, aby zaakceptować trzy podwójne wartości zamiast pojedynczego wyniku i upewnić się, że wszystkie dane wejściowe umiejętności podrzędnych, projekcje magazynu wiedzy i mapowania pól wyjściowych są zgodne ze zmianami nazewnictwa.
Zaleca się całkowite zastąpienie starego elementu SentimentSkill wartością SentimentSkill V3, zaktualizowanie danych wejściowych umiejętności podrzędnych, projekcji magazynu wiedzy, mapowań pól wyjściowych indeksatora i definicji indeksu w celu dopasowania do nowego formatu danych wyjściowych i zresetowania indeksatora, aby wszystkie dokumenty miały spójne wyniki tonacji w przyszłości.
Uwaga
Jeśli potrzebujesz dodatkowej pomocy przy aktualizowaniu potoku wzbogacania, aby użyć najnowszej wersji umiejętności tonacji lub jeśli zresetowanie indeksatora nie jest opcją, otwórz nowe żądanie pomocy technicznej, w którym możemy pracować bezpośrednio z Tobą.
Microsoft.Skills.Text.NamedEntityRecognitionSkill
Ostatnia dostępna wersja interfejsu API
2017-11-11-Preview
Koniec wsparcia
sobota, 31 sierpnia 2024 r.
Zalecenia
Zamiast tego użyj polecenia Microsoft.Skills.Text.V3.EntityRecognitionSkill . Zapewnia większość funkcji namedEntityRecognitionSkill w wyższej jakości. Zawiera również bogatsze informacje w swoich złożonych polach wyjściowych.
Aby przeprowadzić migrację do biblioteki Microsoft.Skills.Text.V3.EntityRecognitionSkill, wprowadź co najmniej jedną z poniższych zmian w definicji umiejętności. Definicję umiejętności można zaktualizować przy użyciu interfejsu API aktualizacji zestawu umiejętności.
(Wymagane) Zmień wartość z
"#Microsoft.Skills.Text.NamedEntityRecognitionSkill"
na"#Microsoft.Skills.Text.V3.EntityRecognitionSkill"
@odata.type
.(Opcjonalnie) Jeśli używasz danych wyjściowych, użyj złożonych
entities
danych wyjściowych kolekcji z elementuEntityRecognitionSkill V3
.namedEntities
Istnieje kilka drobnych zmian nazw właściwości nowychnamedEntities
złożonych danych wyjściowych:value
zmieniono nazwę natext
confidence
zmieniono nazwę naconfidenceScore
Jeśli musisz wygenerować dokładnie te same nazwy właściwości, dodaj element ShaperSkill , aby ponownie ukształtować dane wyjściowe przy użyciu wymaganych nazw. Na przykład ten element ShaperSkill zmienia nazwę właściwości na ich stare wartości.
{ "@odata.type": "#Microsoft.Skills.Util.ShaperSkill", "name": "NamedEntitiesShaper", "description": "NamedEntitiesShaper", "context": "/document/namedEntities", "inputs": [ { "name": "old_format", "sourceContext": "/document/namedEntities/*", "inputs": [ { "name": "value", "source": "/document/namedEntities/*/text" }, { "name": "offset", "source": "/document/namedEntities/*/offset" }, { "name": "category", "source": "/document/namedEntities/*/category" }, { "name": "confidence", "source": "/document/namedEntities/*/confidenceScore" } ] } ], "outputs": [ { "name": "output", "targetName": "entities" } ] }
(Opcjonalnie) Jeśli nie określisz
categories
jawnie elementu ,EntityRecognitionSkill V3
element może zwrócić inny typ kategorii oprócz tych, które były obsługiwane przez elementNamedEntityRecognitionSkill
. Jeśli to zachowanie jest niepożądane, upewnij się, że jawnie ustawcategories
parametr na["Person", "Location", "Organization"]
wartość .Przykładowe definicje migracji
Prosta migracja
(Przed) Definicja umiejętności NamedEntityRecognition
{ "@odata.type": "#Microsoft.Skills.Text.NamedEntityRecognitionSkill", "categories": [ "Person" ], "defaultLanguageCode": "en", "inputs": [ { "name": "text", "source": "/document/content" } ], "outputs": [ { "name": "persons", "targetName": "people" } ] }
(Po) Definicja umiejętności EntityRecognition w wersji 3
{ "@odata.type": "#Microsoft.Skills.Text.V3.EntityRecognitionSkill", "categories": [ "Person" ], "defaultLanguageCode": "en", "inputs": [ { "name": "text", "source": "/document/content" } ], "outputs": [ { "name": "persons", "targetName": "people" } ] }
Nieco skomplikowana migracja
(Przed) Definicja umiejętności NamedEntityRecognition
{ "@odata.type": "#Microsoft.Skills.Text.NamedEntityRecognitionSkill", "defaultLanguageCode": "en", "minimumPrecision": 0.1, "inputs": [ { "name": "text", "source": "/document/content" } ], "outputs": [ { "name": "persons", "targetName": "people" }, { "name": "entities" } ] }
(Po) Definicja umiejętności EntityRecognition w wersji 3
{ "@odata.type": "#Microsoft.Skills.Text.V3.EntityRecognitionSkill", "categories": [ "Person", "Location", "Organization" ], "defaultLanguageCode": "en", "minimumPrecision": 0.1, "inputs": [ { "name": "text", "source": "/document/content" } ], "outputs": [ { "name": "persons", "targetName": "people" }, { "name": "namedEntities" } ] }, { "@odata.type": "#Microsoft.Skills.Util.ShaperSkill", "name": "NamedEntitiesShaper", "description": "NamedEntitiesShaper", "context": "/document/namedEntities", "inputs": [ { "name": "old_format", "sourceContext": "/document/namedEntities/*", "inputs": [ { "name": "value", "source": "/document/namedEntities/*/text" }, { "name": "offset", "source": "/document/namedEntities/*/offset" }, { "name": "category", "source": "/document/namedEntities/*/category" }, { "name": "confidence", "source": "/document/namedEntities/*/confidenceScore" } ] } ], "outputs": [ { "name": "output", "targetName": "entities" } ] }