Text Operations - Analyze Text
Szöveg elemzése
Szinkron API a potenciálisan káros szöveges tartalom elemzéséhez. Jelenleg négy kategóriát támogat: a gyűlöletet, az önkontrasztot, a szexuális és az erőszakot.
POST {endpoint}/contentsafety/text:analyze?api-version=2024-09-01
URI paraméterek
| Név | Ban | Szükséges | Típus | Leírás |
|---|---|---|---|---|
|
endpoint
|
path | True |
string (uri) |
Támogatott Cognitive Services-végpontok (protokoll és állomásnév, például: https://< resource-name.cognitiveservices.azure.com>). |
|
api-version
|
query | True |
string minLength: 1 |
A művelethez használni kívánt API-verzió. |
Kérő Testület
| Név | Szükséges | Típus | Leírás |
|---|---|---|---|
| text | True |
string maxLength: 10000 |
Az elemezni kívánt szöveg. Egy kérés szövegében legfeljebb 10 ezer Unicode-karaktert (Unicode-kódpontot) támogatunk. |
| blocklistNames |
string[] |
A blokklisták nevei. |
|
| categories |
A rendszer elemzi a kategóriákat. Ha nincsenek hozzárendelve, a rendszer a kategóriák alapértelmezett elemzési eredményeit adja vissza. |
||
| haltOnBlocklistHit |
boolean |
Ha igaz értékre van állítva, a káros tartalmak további elemzése nem történik meg olyan esetekben, amikor a tiltólistákat találatok érik. Ha hamis értékre van állítva, a rendszer elvégzi a káros tartalmak elemzését, függetlenül attól, hogy a tiltólistákat találatok érik-e el. |
|
| outputType |
Ez a szövegelemzési kimenet típusára vonatkozik. Ha nincs hozzárendelve érték, az alapértelmezett érték a "FourSeverityLevels" lesz. |
Válaszok
| Név | Típus | Leírás |
|---|---|---|
| 200 OK |
A kérés sikeres volt. |
|
| Other Status Codes |
Váratlan hibaválasz. Fejlécek x-ms-error-code: string |
Biztonság
Ocp-Apim-Subscription-Key
Típus:
apiKey
Ban:
header
OAuth2Auth
Típus:
oauth2
Flow:
application
Token URL:
https://login.microsoftonline.com/common/oauth2/v2.0/token
Hatókörök
| Név | Leírás |
|---|---|
| https://cognitiveservices.azure.com/.default |
Példák
Analyze Text
Mintakérés
POST {endpoint}/contentsafety/text:analyze?api-version=2024-09-01
{
"text": "This is text example"
}
Mintaválasz
{
"blocklistsMatch": [],
"categoriesAnalysis": [
{
"category": "Hate",
"severity": 0
},
{
"category": "SelfHarm",
"severity": 0
},
{
"category": "Sexual",
"severity": 0
},
{
"category": "Violence",
"severity": 0
}
]
}
Meghatározások
| Név | Leírás |
|---|---|
|
Analyze |
A szövegelemzési kérelem. |
|
Analyze |
Ez a szövegelemzési kimenet típusára vonatkozik. Ha nincs hozzárendelve érték, az alapértelmezett érték a "FourSeverityLevels" lesz. |
|
Analyze |
A szövegelemzési válasz. |
|
Azure. |
A hibaobjektum. |
|
Azure. |
Hibaadatokat tartalmazó válasz. |
|
Azure. |
Egy objektum, amely részletesebb információkat tartalmaz a hibáról. Az Azure REST API irányelvei szerint – https://aka.ms/AzureRestApiGuidelines#handling-errors. |
|
Text |
A tiltólista-egyezés eredménye. |
|
Text |
Szövegelemzés eredménye. |
|
Text |
A szövegtartalom-elemzésben támogatott kárkategória. |
AnalyzeTextOptions
A szövegelemzési kérelem.
| Név | Típus | Alapértelmezett érték | Leírás |
|---|---|---|---|
| blocklistNames |
string[] |
A blokklisták nevei. |
|
| categories |
A rendszer elemzi a kategóriákat. Ha nincsenek hozzárendelve, a rendszer a kategóriák alapértelmezett elemzési eredményeit adja vissza. |
||
| haltOnBlocklistHit |
boolean |
Ha igaz értékre van állítva, a káros tartalmak további elemzése nem történik meg olyan esetekben, amikor a tiltólistákat találatok érik. Ha hamis értékre van állítva, a rendszer elvégzi a káros tartalmak elemzését, függetlenül attól, hogy a tiltólistákat találatok érik-e el. |
|
| outputType | FourSeverityLevels |
Ez a szövegelemzési kimenet típusára vonatkozik. Ha nincs hozzárendelve érték, az alapértelmezett érték a "FourSeverityLevels" lesz. |
|
| text |
string maxLength: 10000 |
Az elemezni kívánt szöveg. Egy kérés szövegében legfeljebb 10 ezer Unicode-karaktert (Unicode-kódpontot) támogatunk. |
AnalyzeTextOutputType
Ez a szövegelemzési kimenet típusára vonatkozik. Ha nincs hozzárendelve érték, az alapértelmezett érték a "FourSeverityLevels" lesz.
| Érték | Leírás |
|---|---|
| FourSeverityLevels |
A kimenet súlyossága négy szinten 0,2,4,6 lehet. |
| EightSeverityLevels |
A kimenet súlyossága nyolc szinten 0,1,2,3,4,5,6,7 lehet. |
AnalyzeTextResult
A szövegelemzési válasz.
| Név | Típus | Leírás |
|---|---|---|
| blocklistsMatch |
A tiltólista megegyezik a részletekkel. |
|
| categoriesAnalysis |
Kategóriák elemzési eredménye. |
Azure.Core.Foundations.Error
A hibaobjektum.
| Név | Típus | Leírás |
|---|---|---|
| code |
string |
A kiszolgáló által definiált hibakódok egyike. |
| details |
A jelentett hibához vezető konkrét hibák részleteinek tömbje. |
|
| innererror |
Egy objektum, amely az aktuális objektumnál pontosabb információt tartalmaz a hibáról. |
|
| message |
string |
A hiba ember által olvasható ábrázolása. |
| target |
string |
A hiba célja. |
Azure.Core.Foundations.ErrorResponse
Hibaadatokat tartalmazó válasz.
| Név | Típus | Leírás |
|---|---|---|
| error |
A hibaobjektum. |
Azure.Core.Foundations.InnerError
Egy objektum, amely részletesebb információkat tartalmaz a hibáról. Az Azure REST API irányelvei szerint – https://aka.ms/AzureRestApiGuidelines#handling-errors.
| Név | Típus | Leírás |
|---|---|---|
| code |
string |
A kiszolgáló által definiált hibakódok egyike. |
| innererror |
Belső hiba. |
TextBlocklistMatch
A tiltólista-egyezés eredménye.
| Név | Típus | Leírás |
|---|---|---|
| blocklistItemId |
string maxLength: 64 |
A egyeztetett elem azonosítója. |
| blocklistItemText |
string maxLength: 128 |
A egyeztetett elem tartalma. |
| blocklistName |
string maxLength: 64 |
A egyeztetett tiltólista neve. |
TextCategoriesAnalysis
Szövegelemzés eredménye.
| Név | Típus | Leírás |
|---|---|---|
| category |
A szövegelemzési kategória. |
|
| severity |
integer (int32) |
Az érték a bemeneti tartalom súlyosságával nő. A mező értékét a kérelemben megadott kimeneti típus határozza meg. A kimeneti típus lehet "FourSeverityLevels" vagy "EightSeverity Levels", és a kimeneti érték lehet 0, 2, 4, 6 vagy 0, 1, 2, 3, 4, 5, 6 vagy 7. |
TextCategory
A szövegtartalom-elemzésben támogatott kárkategória.
| Érték | Leírás |
|---|---|
| Hate |
A szöveg kárkategóriája – Gyűlölet. |
| SelfHarm |
A szöveg kárkategóriája – SelfHarm. |
| Sexual |
A szöveg kárkategóriája - Szexuális. |
| Violence |
A szöveg kárkategóriája – Erőszak. |