Spécification de sécurité. Il existe deux cas d'utilisation : 1) lorsque seul safetySpec.enable est défini, le seuil BLOCK_LOW_AND_ABOVE est appliqué à toutes les catégories. 2. Lorsque safetySpec.enable est défini et que certains safetySettings sont définis, seuls les safetySettings spécifiés sont appliqués.
| Représentation JSON | 
|---|
| {
  "enable": boolean,
  "safetySettings": [
    {
      object ( | 
| Champs | |
|---|---|
| enable | 
 Activez le filtrage de sécurité pour la réponse. La valeur par défaut est "false". | 
| safetySettings[] | 
 Facultatif. Paramètres de sécurité. Ces paramètres ne sont effectifs que lorsque safetySpec.enable est défini sur "true". | 
SafetySetting
Paramètres de sécurité.
| Représentation JSON | 
|---|
| { "category": enum ( | 
| Champs | |
|---|---|
| category | 
 Obligatoire. Catégorie de préjudice. | 
| threshold | 
 Obligatoire. Seuil de blocage de préjudice. | 
HarmBlockThreshold
Niveaux de seuil de probabilité pour le blocage.
| Enums | |
|---|---|
| HARM_BLOCK_THRESHOLD_UNSPECIFIED | Seuil de blocage de préjudice non spécifié. | 
| BLOCK_LOW_AND_ABOVE | Bloquer les seuils faibles et supérieurs (augmenter le nombre de blocages). | 
| BLOCK_MEDIUM_AND_ABOVE | Bloquer les seuils moyens et supérieurs. | 
| BLOCK_ONLY_HIGH | Bloquer uniquement les seuils élevés (réduire le nombre de blocage). | 
| BLOCK_NONE | Ne rien bloquer. | 
| OFF | Désactivez le filtre de sécurité. |