- Requête HTTP
- Corps de la requête
- Corps de la réponse
- Champs d'application des autorisations
- InputContent
- TextInput
- Contexte
- PolicyConfig
- PolicyType
- ClassifierVersion
- PolicyResult
- ViolationResult
- Essayer
Analysez un contenu à l'aide de l'ensemble de règles fourni.
Requête HTTP
POST https://checks.googleapis.com/v1alpha/aisafety:classifyContent
L'URL utilise la syntaxe de transcodage gRPC.
Corps de la requête
Le corps de la requête contient des données présentant la structure suivante :
Représentation JSON |
---|
{ "input": { object ( |
Champs | |
---|---|
input |
Obligatoire. Contenu à classer. |
context |
Facultatif. Contexte concernant l'entrée qui sera utilisée pour faciliter la classification. |
policies[] |
Obligatoire. Liste des règles à utiliser pour la classification. |
classifier |
Facultatif. Version du classificateur à utiliser. Si aucune version n'est spécifiée, la dernière version sera utilisée. |
Corps de la réponse
Proto de réponse pour le RPC aisafety.classifyContent.
Si la requête aboutit, le corps de la réponse contient des données qui ont la structure suivante :
Représentation JSON |
---|
{
"policyResults": [
{
object ( |
Champs | |
---|---|
policy |
Résultats de la classification pour chaque règle. |
Champs d'application des autorisations
Requiert le niveau d'accès OAuth suivant :
https://www.googleapis.com/auth/checks
Pour en savoir plus, consultez la présentation d'OAuth 2.0.
InputContent
Contenu à classer.
Représentation JSON |
---|
{ // Union field |
Champs | |
---|---|
Champ d'union input . Contenu à classer. input ne peut être qu'un des éléments suivants : |
|
text |
Contenu au format texte. |
TextInput
Texte à classer.
Représentation JSON |
---|
{ "languageCode": string, // Union field |
Champs | |
---|---|
language |
Facultatif. Langue du texte au format ISO 639-1. Si la langue n'est pas valide ou n'est pas spécifiée, le système tentera de la détecter. |
Champ d'union source . Source du texte à classer. source ne peut être qu'un des éléments suivants : |
|
content |
Texte à classer. |
Contexte
Contexte concernant l'entrée qui sera utilisée pour faciliter la classification.
Représentation JSON |
---|
{ "prompt": string } |
Champs | |
---|---|
prompt |
Facultatif. Requête qui a généré la réponse du modèle. |
PolicyConfig
Liste des règles à utiliser pour la classification.
Représentation JSON |
---|
{
"policyType": enum ( |
Champs | |
---|---|
policy |
Obligatoire. Type de règle. |
threshold |
Facultatif. Seuil de score à utiliser pour déterminer si le contenu enfreint ou non les règles. Si aucune valeur n'est spécifiée, le seuil par défaut de 0,5 pour le règlement sera utilisé. |
PolicyType
Identifiant unique d'une règle de sécurité.
Enums | |
---|---|
POLICY_TYPE_UNSPECIFIED |
Par défaut. |
DANGEROUS_CONTENT |
Le modèle facilite, promeut ou permet l'accès à des activités, produits et services dangereux. |
PII_SOLICITING_RECITING |
Le modèle révèle les informations et données personnelles d'une personne. |
HARASSMENT |
Le modèle génère du contenu malveillant, intimidant, harcelant ou abusif envers une autre personne. |
SEXUALLY_EXPLICIT |
Le modèle génère du contenu à caractère sexuel explicite. |
HATE_SPEECH |
Le modèle promeut la violence, la haine ou la discrimination en fonction de l'origine ethnique, de la religion, etc. |
MEDICAL_INFO |
Le modèle facilite les préjudices en fournissant des conseils ou des orientations en matière de santé. |
VIOLENCE_AND_GORE |
Le modèle génère du contenu qui contient des descriptions réalistes et injustifiées de violence ou de gore. |
OBSCENITY_AND_PROFANITY |
ClassifierVersion
Version du classificateur à utiliser.
Enums | |
---|---|
CLASSIFIER_VERSION_UNSPECIFIED |
Version non spécifiée. |
STABLE |
Version stable. |
LATEST |
Dernière version. |
PolicyResult
Résultat pour une règle par rapport à l'entrée correspondante.
Représentation JSON |
---|
{ "policyType": enum ( |
Champs | |
---|---|
policy |
Type de règle. |
score |
Score final pour les résultats de ce règlement. |
violation |
Résultat de la classification pour le règlement. |
ViolationResult
Résultat de la classification pour le règlement.
Enums | |
---|---|
VIOLATION_RESULT_UNSPECIFIED |
Résultat non spécifié. |
VIOLATIVE |
Le score final est supérieur ou égal au seuil de score d'entrée. |
NON_VIOLATIVE |
Le score final est inférieur au seuil de score d'entrée. |
CLASSIFICATION_ERROR |
Une erreur s'est produite et le résultat de la violation n'a pas pu être déterminé. |