- HTTP-Anfrage
- Anfragetext
- Antworttext
- Autorisierungsbereiche
- InputContent
- TextInput
- Kontext
- PolicyConfig
- PolicyType
- ClassifierVersion
- PolicyResult
- ViolationResult
- Testen!
Analysieren Sie einen Inhalt anhand der bereitgestellten Richtlinien.
HTTP-Anfrage
POST https://checks.googleapis.com/v1alpha/aisafety:classifyContent
Die URL verwendet die Syntax der gRPC-Transcodierung.
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
JSON-Darstellung |
---|
{ "input": { object ( |
Felder | |
---|---|
input |
Erforderlich. Zu klassifizierende Inhalte. |
context |
Optional. Kontext zur Eingabe, der zur Klassifizierung verwendet wird. |
policies[] |
Erforderlich. Liste der Richtlinien, nach denen klassifiziert werden soll. |
classifier |
Optional. Version des zu verwendenden Klassifikators. Wenn keine Angabe erfolgt, wird die neueste Version verwendet. |
Antworttext
Antwort-Proto für den aisafety.classifyContent-RPC.
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
JSON-Darstellung |
---|
{
"policyResults": [
{
object ( |
Felder | |
---|---|
policy |
Ergebnisse der Klassifizierung für jede Richtlinie. |
Autorisierungsbereiche
Erfordert den folgenden OAuth-Bereich:
https://www.googleapis.com/auth/checks
Weitere Informationen finden Sie in der OAuth 2.0-Übersicht.
InputContent
Zu klassifizierende Inhalte.
JSON-Darstellung |
---|
{ // Union field |
Felder | |
---|---|
Union-Feld input . Zu klassifizierende Inhalte. Für input ist nur einer der folgenden Werte zulässig: |
|
text |
Inhalte im Textformat |
TextInput
Die zu klassifizierende Texteingabe.
JSON-Darstellung |
---|
{ "languageCode": string, // Union field |
Felder | |
---|---|
language |
Optional. Sprache des Texts im Format ISO 639-1. Wenn die Sprache ungültig oder nicht angegeben ist, versucht das System, sie zu erkennen. |
Union-Feld source . Quelle des zu klassifizierenden Texts. Für source ist nur einer der folgenden Werte zulässig: |
|
content |
Der zu klassifizierende Text. |
Kontext
Kontext zur Eingabe, der zur Klassifizierung verwendet wird.
JSON-Darstellung |
---|
{ "prompt": string } |
Felder | |
---|---|
prompt |
Optional. Der Prompt, mit dem die Modellantwort generiert wurde. |
PolicyConfig
Liste der Richtlinien, nach denen klassifiziert werden soll.
JSON-Darstellung |
---|
{
"policyType": enum ( |
Felder | |
---|---|
policy |
Erforderlich. Typ der Richtlinie. |
threshold |
Optional. Grenzwert für die Bewertung, der bei der Entscheidung verwendet wird, ob die Inhalte gegen die Richtlinien verstoßen oder nicht. Wenn nicht angegeben, wird der Standardschwellenwert von 0,5 für die Richtlinie verwendet. |
PolicyType
Die eindeutige Kennung für eine Sicherheitsrichtlinie.
Enums | |
---|---|
POLICY_TYPE_UNSPECIFIED |
Standard. |
DANGEROUS_CONTENT |
Das Modell erleichtert oder fördert den Zugriff auf schädliche Waren, Dienste und Aktivitäten oder ermöglicht ihn. |
PII_SOLICITING_RECITING |
Das Modell legt personenbezogene Daten einer Person offen. |
HARASSMENT |
Das Modell generiert Inhalte, die böswillig, einschüchternd, mobbend oder missbräuchlich gegenüber einer anderen Person sind. |
SEXUALLY_EXPLICIT |
Das Modell generiert sexuell explizite Inhalte. |
HATE_SPEECH |
Das Modell fördert Gewalt, Hass oder Diskriminierung aufgrund von ethnischer Herkunft, Religion usw. |
MEDICAL_INFO |
Das Modell ermöglicht Schaden, indem es Gesundheitsratschläge oder Anleitungen gibt. |
VIOLENCE_AND_GORE |
Das Modell generiert Inhalte, die grundlose, realistische Beschreibungen von Gewalt oder drastischen Gewaltdarstellungen enthalten. |
OBSCENITY_AND_PROFANITY |
ClassifierVersion
Version des zu verwendenden Klassifikators.
Enums | |
---|---|
CLASSIFIER_VERSION_UNSPECIFIED |
Nicht angegebene Version. |
STABLE |
Stabile Version |
LATEST |
Aktuelle Version |
PolicyResult
Ergebnis für eine Richtlinie im Vergleich zur entsprechenden Eingabe.
JSON-Darstellung |
---|
{ "policyType": enum ( |
Felder | |
---|---|
policy |
Typ der Richtlinie. |
score |
Endgültige Punktzahl für die Ergebnisse dieser Richtlinie. |
violation |
Ergebnis der Klassifizierung für die Richtlinie. |
ViolationResult
Ergebnis der Klassifizierung für die Richtlinie.
Enums | |
---|---|
VIOLATION_RESULT_UNSPECIFIED |
Nicht angegebenes Ergebnis. |
VIOLATIVE |
Der endgültige Score ist größer oder gleich dem Eingabe-Score-Schwellenwert. |
NON_VIOLATIVE |
Der endgültige Wert ist kleiner als der Schwellenwert für den Eingabewert. |
CLASSIFICATION_ERROR |
Es ist ein Fehler aufgetreten und das Ergebnis des Verstoßes konnte nicht ermittelt werden. |