Especificación de seguridad. Hay dos casos de uso: 1. Cuando solo se establece safetySpec.enable, se aplicará el umbral BLOCK_LOW_AND_ABOVE para todas las categorías. 2. Cuando se establece safetySpec.enable y algunos parámetros de safetySettings, solo se aplican los parámetros de safetySettings especificados.
| Representación JSON | 
|---|
| {
  "enable": boolean,
  "safetySettings": [
    {
      object ( | 
| Campos | |
|---|---|
| enable | 
 Habilita el filtrado de seguridad en la respuesta. El valor predeterminado es falso. | 
| safetySettings[] | 
 Opcional. Configuración de seguridad. Esta configuración solo es efectiva cuando safetySpec.enable es verdadero. | 
SafetySetting
Configuración de seguridad.
| Representación JSON | 
|---|
| { "category": enum ( | 
| Campos | |
|---|---|
| category | 
 Obligatorio. Es la categoría de daño. | 
| threshold | 
 Obligatorio. El umbral de bloqueo de daño. | 
HarmBlockThreshold
Niveles de umbral basados en la probabilidad para el bloqueo.
| Enums | |
|---|---|
| HARM_BLOCK_THRESHOLD_UNSPECIFIED | Umbral de bloqueo de daño no especificado. | 
| BLOCK_LOW_AND_ABOVE | Bloquea el umbral bajo y superior (es decir, bloquea más). | 
| BLOCK_MEDIUM_AND_ABOVE | Bloquea el umbral medio y superior. | 
| BLOCK_ONLY_HIGH | Bloquea solo el umbral alto (es decir, bloquea menos). | 
| BLOCK_NONE | No bloquear. | 
| OFF | Desactiva el filtro de seguridad. |