SafetySpec

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 (SafetySetting)
    }
  ]
}
Campos
enable

boolean

Habilita el filtrado de seguridad en la respuesta. El valor predeterminado es falso.

safetySettings[]

object (SafetySetting)

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 (HarmCategory),
  "threshold": enum (HarmBlockThreshold)
}
Campos
category

enum (HarmCategory)

Obligatorio. Es la categoría de daño.

threshold

enum (HarmBlockThreshold)

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.