Text Operations - Analyze Text
Analýza textu
Synchronní rozhraní API pro analýzu potenciálně škodlivého textového obsahu. V současné době podporuje čtyři kategorie: Nenávist, SelfHarm, Sexuální a Násilí.
POST {endpoint}/contentsafety/text:analyze?api-version=2024-09-01
Parametry identifikátoru URI
Name | V | Vyžadováno | Typ | Description |
---|---|---|---|---|
endpoint
|
path | True |
string |
Podporované koncové body služeb Cognitive Services (protokol a název hostitele, například: https://.cognitiveservices.azure.com). |
api-version
|
query | True |
string |
Verze rozhraní API, která se má použít pro tuto operaci. |
Text požadavku
Name | Vyžadováno | Typ | Description |
---|---|---|---|
text | True |
string |
Text, který se má analyzovat. V textu jednoho požadavku podporujeme maximálně 10 tisíc znaků Unicode (body kódu Unicode). |
blocklistNames |
string[] |
Názvy seznamů blokovaných položek. |
|
categories |
Kategorie budou analyzovány. Pokud nejsou přiřazené, vrátí se výchozí sada výsledků analýzy pro kategorie. |
||
haltOnBlocklistHit |
boolean |
Pokud je nastavena hodnota true, nebudou další analýzy škodlivého obsahu provedeny v případech, kdy jsou nalezeny seznamy blokovaných položek. Pokud je nastavená hodnota false, budou provedeny všechny analýzy škodlivého obsahu bez ohledu na to, jestli jsou nalezeny seznamy blokovaných položek nebo ne. |
|
outputType |
To se týká typu výstupu analýzy textu. Pokud není přiřazena žádná hodnota, výchozí hodnota bude FourSeverityLevels. |
Odpovědi
Name | Typ | Description |
---|---|---|
200 OK |
Požadavek byl úspěšný. |
|
Other Status Codes |
Neočekávaná chybová odpověď Hlavičky x-ms-error-code: string |
Zabezpečení
Ocp-Apim-Subscription-Key
Typ:
apiKey
V:
header
OAuth2Auth
Typ:
oauth2
Tok:
application
URL tokenu:
https://login.microsoftonline.com/common/oauth2/v2.0/token
Rozsahy
Name | Description |
---|---|
https://cognitiveservices.azure.com/.default |
Příklady
Analyze Text
Ukázkový požadavek
POST {endpoint}/contentsafety/text:analyze?api-version=2024-09-01
{
"text": "This is text example"
}
Ukázková odpověď
{
"blocklistsMatch": [],
"categoriesAnalysis": [
{
"category": "Hate",
"severity": 0
},
{
"category": "SelfHarm",
"severity": 0
},
{
"category": "Sexual",
"severity": 0
},
{
"category": "Violence",
"severity": 0
}
]
}
Definice
Name | Description |
---|---|
Analyze |
Požadavek na analýzu textu. |
Analyze |
To se týká typu výstupu analýzy textu. Pokud není přiřazena žádná hodnota, výchozí hodnota bude FourSeverityLevels. |
Analyze |
Odpověď na analýzu textu. |
Azure. |
Objekt chyby. |
Azure. |
Odpověď obsahující podrobnosti o chybě. |
Azure. |
Objekt obsahující konkrétnější informace o chybě. Podle pokynů k rozhraní API Microsoft One – https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses. |
Text |
Výsledek shody seznamu blokovaných položek. |
Text |
Výsledek analýzy textu |
Text |
Kategorie škod podporovaná v analýze obsahu textu. |
AnalyzeTextOptions
Požadavek na analýzu textu.
Name | Typ | Default value | Description |
---|---|---|---|
blocklistNames |
string[] |
Názvy seznamů blokovaných položek. |
|
categories |
Kategorie budou analyzovány. Pokud nejsou přiřazené, vrátí se výchozí sada výsledků analýzy pro kategorie. |
||
haltOnBlocklistHit |
boolean |
Pokud je nastavena hodnota true, nebudou další analýzy škodlivého obsahu provedeny v případech, kdy jsou nalezeny seznamy blokovaných položek. Pokud je nastavená hodnota false, budou provedeny všechny analýzy škodlivého obsahu bez ohledu na to, jestli jsou nalezeny seznamy blokovaných položek nebo ne. |
|
outputType | FourSeverityLevels |
To se týká typu výstupu analýzy textu. Pokud není přiřazena žádná hodnota, výchozí hodnota bude FourSeverityLevels. |
|
text |
string |
Text, který se má analyzovat. V textu jednoho požadavku podporujeme maximálně 10 tisíc znaků Unicode (body kódu Unicode). |
AnalyzeTextOutputType
To se týká typu výstupu analýzy textu. Pokud není přiřazena žádná hodnota, výchozí hodnota bude FourSeverityLevels.
Name | Typ | Description |
---|---|---|
EightSeverityLevels |
string |
Závažnosti výstupu v osmi úrovních můžou být 0,1,2,3,4,5,6,7. |
FourSeverityLevels |
string |
Závažnosti výstupu ve čtyřech úrovních můžou být 0,2,4,6. |
AnalyzeTextResult
Odpověď na analýzu textu.
Name | Typ | Description |
---|---|---|
blocklistsMatch |
Podrobnosti shody seznamu blokovaných položek. |
|
categoriesAnalysis |
Výsledek analýzy pro kategorie |
Azure.Core.Foundations.Error
Objekt chyby.
Name | Typ | Description |
---|---|---|
code |
string |
Jedna ze serverově definovaných kódů chyb. |
details |
Pole podrobností o konkrétních chybách, které vedly k této nahlášené chybě. |
|
innererror |
Objekt obsahující konkrétnější informace, než je aktuální objekt o chybě. |
|
message |
string |
Čitelné znázornění chyby člověkem. |
target |
string |
Cíl chyby. |
Azure.Core.Foundations.ErrorResponse
Odpověď obsahující podrobnosti o chybě.
Name | Typ | Description |
---|---|---|
error |
Objekt chyby. |
Azure.Core.Foundations.InnerError
Objekt obsahující konkrétnější informace o chybě. Podle pokynů k rozhraní API Microsoft One – https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses.
Name | Typ | Description |
---|---|---|
code |
string |
Jedna ze serverově definovaných kódů chyb. |
innererror |
Vnitřní chyba. |
TextBlocklistMatch
Výsledek shody seznamu blokovaných položek.
Name | Typ | Description |
---|---|---|
blocklistItemId |
string |
ID odpovídající položky. |
blocklistItemText |
string |
Obsah odpovídající položky. |
blocklistName |
string |
Název odpovídajícího seznamu blokovaných položek. |
TextCategoriesAnalysis
Výsledek analýzy textu
Name | Typ | Description |
---|---|---|
category |
Kategorie analýzy textu. |
|
severity |
integer |
Hodnota se zvyšuje závažností vstupního obsahu. Hodnota tohoto pole je určena výstupním typem zadaným v požadavku. Výstupní typ může být FourSeverityLevels nebo EightSeverity Levels a výstupní hodnota může být 0, 2, 4, 6 nebo 0, 1, 2, 3, 4, 5, 6 nebo 7. |
TextCategory
Kategorie škod podporovaná v analýze obsahu textu.
Name | Typ | Description |
---|---|---|
Hate |
string |
Kategorie škod pro Text - Nenávist. |
SelfHarm |
string |
Kategorie škod pro Text - SelfHarm. |
Sexual |
string |
Kategorie škod pro Text - Sexuální. |
Violence |
string |
Kategorie škod pro text - Násilí. |