Moderowanie tekstu z konsoli interfejsu API
Interfejs API moderowania tekstu w usłudze Azure Content Moderator umożliwia skanowanie zawartości tekstowej pod kątem wulgaryzmów i porównywanie ich z listami niestandardowymi i udostępnionymi.
Uzyskiwanie klucza interfejsu API
Aby można było przetestować interfejs API w konsoli online, potrzebny jest klucz subskrypcji. Znajduje się on na karcie Ustawienia w polu Ocp-Apim-Subscription-Key. Aby uzyskać więcej informacji, zobacz Omówienie.
Przejdź do dokumentacji interfejsu API
Przejdź do dokumentacji interfejsu API moderowania tekstu.
Zostanie otwarta strona Tekst — ekran .
Otwieranie konsoli interfejsu API
W obszarze Otwórz konsolę testowania interfejsu API wybierz region, który najlepiej opisuje twoją lokalizację.
Zostanie otwarta konsola interfejsu API tekstu — ekran .
Wybieranie danych wejściowych
Parametry
Wybierz parametry zapytania, których chcesz użyć na ekranie tekstowym. W tym przykładzie użyj wartości domyślnej języka. Możesz również pozostawić ją pustą, ponieważ operacja automatycznie wykryje prawdopodobny język w ramach jego wykonywania.
Uwaga
W przypadku parametru języka przypisz eng
lub pozostaw go pusty, aby wyświetlić odpowiedź klasyfikacji wspomaganej przez maszynę (funkcja w wersji zapoznawczej). Ta funkcja obsługuje tylko język angielski.
W przypadku wykrywania terminów wulgaryzmów użyj kodu ISO 639-3 obsługiwanych języków wymienionych w tym artykule lub pozostaw go pusty.
W przypadku autokorekty, danych PII i klasyfikowania (wersja zapoznawcza) wybierz wartość true. Pozostaw puste pole ListId .
Typ zawartości
W polu Content-Type (Typ zawartości) wybierz typ zawartości, którą chcesz ekranować. W tym przykładzie użyj domyślnego typu zawartości text/plain . W polu Ocp-Apim-Subscription-Key wprowadź klucz subskrypcji.
Przykładowy tekst do skanowania
W polu Treść żądania wprowadź tekst. W poniższym przykładzie pokazano celowe literówki w tekście.
Is this a grabage or <offensive word> email abcdef@abcd.com, phone: 4255550111, IP:
255.255.255.255, 1234 Main Boulevard, Panapolis WA 96555.
Analizowanie odpowiedzi
Poniższa odpowiedź przedstawia różne szczegółowe informacje z interfejsu API. Zawiera ona potencjalne wulgaryzmy, dane osobowe, klasyfikację (wersja zapoznawcza) i wersję poprawną automatycznie.
Uwaga
Funkcja "Klasyfikacja" wspomagana przez maszynę jest dostępna w wersji zapoznawczej i obsługuje tylko język angielski.
{
"original_text":"Is this a grabage or <offensive word> email abcdef@abcd.com, phone:
6657789887, IP: 255.255.255.255, 1 Microsoft Way, Redmond, WA 98052.",
"normalized_text":" grabage <offensive word> email abcdef@abcd.com, phone:
6657789887, IP: 255.255.255.255, 1 Microsoft Way, Redmond, WA 98052.",
"auto_corrected_text":"Is this a garbage or <offensive word> email abcdef@abcd.com, phone:
6657789887, IP: 255.255.255.255, 1 Microsoft Way, Redmond, WA 98052.",
"status":{
"code":3000,
"description":"OK"
},
"pii":{
"email":[
{
"detected":"abcdef@abcd.com",
"sub_type":"Regular",
"text":"abcdef@abcd.com",
"index":32
}
],
"ssn":[
],
"ipa":[
{
"sub_type":"IPV4",
"text":"255.255.255.255",
"index":72
}
],
"phone":[
{
"country_code":"US",
"text":"6657789887",
"index":56
}
],
"address":[
{
"text":"1 Microsoft Way, Redmond, WA 98052",
"index":89
}
]
},
"language":"eng",
"terms":[
{
"index":12,
"original_index":21,
"list_id":0,
"term":"<offensive word>"
}
],
"tracking_id":"WU_ibiza_65a1016d-0f67-45d2-b838-b8f373d6d52e_ContentModerator.
F0_fe000d38-8ecd-47b5-a8b0-4764df00e3b5"
}
Aby uzyskać szczegółowe wyjaśnienie wszystkich sekcji w odpowiedzi JSON, zapoznaj się z przewodnikiem koncepcyjnym Moderowanie tekstu.
Następne kroki
Użyj interfejsu API REST w kodzie lub postępuj zgodnie z przewodnikiem Szybki start zestawu .NET SDK, aby zintegrować się z aplikacją.