- Richiesta HTTP
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
- InputContent
- TextInput
- Contesto
- PolicyConfig
- PolicyType
- ClassifierVersion
- PolicyResult
- ViolationResult
- Prova!
Analizza un contenuto con il set di norme fornito.
Richiesta HTTP
POST https://checks.googleapis.com/v1alpha/aisafety:classifyContent
L'URL utilizza la sintassi di transcodifica gRPC.
Corpo della richiesta
Il corpo della richiesta contiene dati con la seguente struttura:
Rappresentazione JSON |
---|
{ "input": { object ( |
Campi | |
---|---|
input |
Obbligatorio. Contenuti da classificare. |
context |
(Facoltativo) Contesto dell'input che verrà utilizzato per facilitare la classificazione. |
policies[] |
Obbligatorio. Elenco delle norme in base alle quali eseguire la classificazione. |
classifier |
(Facoltativo) Versione del classificatore da utilizzare. Se non specificata, verrà utilizzata la versione più recente. |
Corpo della risposta
Proto di risposta per la RPC aisafety.classifyContent.
In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:
Rappresentazione JSON |
---|
{
"policyResults": [
{
object ( |
Campi | |
---|---|
policy |
Risultati della classificazione per ogni norma. |
Ambiti di autorizzazione
Richiede il seguente ambito OAuth:
https://www.googleapis.com/auth/checks
Per ulteriori informazioni, consulta la panoramica di OAuth 2.0.
InputContent
Contenuti da classificare.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo unione input . Contenuti da classificare. input può essere solo uno dei seguenti: |
|
text |
Contenuti in formato testo. |
TextInput
Input di testo da classificare.
Rappresentazione JSON |
---|
{ "languageCode": string, // Union field |
Campi | |
---|---|
language |
(Facoltativo) Lingua del testo nel formato ISO 639-1. Se la lingua non è valida o non è specificata, il sistema tenterà di rilevarla. |
Campo unione source . Origine del testo da classificare. source può essere solo uno dei seguenti: |
|
content |
Il testo effettivo da classificare. |
Contesto
Contesto dell'input che verrà utilizzato per facilitare la classificazione.
Rappresentazione JSON |
---|
{ "prompt": string } |
Campi | |
---|---|
prompt |
(Facoltativo) Il prompt che ha generato la risposta del modello. |
PolicyConfig
Elenco delle norme in base alle quali eseguire la classificazione.
Rappresentazione JSON |
---|
{
"policyType": enum ( |
Campi | |
---|---|
policy |
Obbligatorio. Tipo di norma. |
threshold |
(Facoltativo) Soglia del punteggio da utilizzare per decidere se i contenuti sono violativi o non violativi. Se non specificato, verrà utilizzata la soglia predefinita di 0,5 per il criterio. |
PolicyType
L'identificatore univoco di una norma di sicurezza.
Enum | |
---|---|
POLICY_TYPE_UNSPECIFIED |
Predefinita. |
DANGEROUS_CONTENT |
Il modello facilita, promuove o consente l'accesso a beni, servizi e attività dannosi. |
PII_SOLICITING_RECITING |
Il modello rivela i dati e le informazioni personali di un individuo. |
HARASSMENT |
Il modello genera contenuti dannosi, intimidatori, prepotenti o illeciti rivolti a un altro individuo. |
SEXUALLY_EXPLICIT |
Il modello genera contenuti di natura sessualmente esplicita. |
HATE_SPEECH |
Il modello promuove la violenza, l'odio e la discriminazione in base a razza, religione e così via. |
MEDICAL_INFO |
Il modello facilita il danno fornendo consigli o indicazioni sanitarie. |
VIOLENCE_AND_GORE |
Il modello genera contenuti che includono descrizioni realistiche e senza costi di violenza o spargimenti di sangue. |
OBSCENITY_AND_PROFANITY |
ClassifierVersion
Versione del classificatore da utilizzare.
Enum | |
---|---|
CLASSIFIER_VERSION_UNSPECIFIED |
Versione non specificata. |
STABLE |
Versione stabile. |
LATEST |
Ultima versione. |
PolicyResult
Risultato per una norma rispetto all'input corrispondente.
Rappresentazione JSON |
---|
{ "policyType": enum ( |
Campi | |
---|---|
policy |
Tipo di norma. |
score |
Punteggio finale per i risultati di questa norma. |
violation |
Risultato della classificazione per il criterio. |
ViolationResult
Risultato della classificazione per il criterio.
Enum | |
---|---|
VIOLATION_RESULT_UNSPECIFIED |
Risultato non specificato. |
VIOLATIVE |
Il punteggio finale è maggiore o uguale alla soglia del punteggio di input. |
NON_VIOLATIVE |
Il punteggio finale è inferiore alla soglia del punteggio di input. |
CLASSIFICATION_ERROR |
Si è verificato un errore e non è stato possibile determinare il risultato della violazione. |