SafetySpec

Especificación de seguridad. Hay dos casos prácticos: 1. Cuando solo se define safetySpec.enable, se aplicará el umbral BLOCK_LOW_AND_ABOVE a todas las categorías. 2. Si se define safetySpec.enable y se definen algunos safetySettings, solo se aplicarán los safetySettings especificados.

Representación JSON
{
  "enable": boolean,
  "safetySettings": [
    {
      object (SafetySetting)
    }
  ]
}
Campos
enable

boolean

Habilita el filtro de seguridad en la respuesta. El valor predeterminado es "false".

safetySettings[]

object (SafetySetting)

Opcional. Ajustes de seguridad. Estos ajustes solo se aplican cuando safetySpec.enable es true.

SafetySetting

Ajustes de seguridad.

Representación JSON
{
  "category": enum (HarmCategory),
  "threshold": enum (HarmBlockThreshold)
}
Campos
category

enum (HarmCategory)

Obligatorio. Categoría de daño.

threshold

enum (HarmBlockThreshold)

Obligatorio. Umbral de bloqueo de contenido dañino.

HarmBlockThreshold

Niveles de umbral basados en la probabilidad de bloqueo.

Enumeraciones
HARM_BLOCK_THRESHOLD_UNSPECIFIED Umbral de bloqueo de daños no especificado.
BLOCK_LOW_AND_ABOVE Bloquear el umbral bajo y los valores superiores (es decir, bloquear más contenido).
BLOCK_MEDIUM_AND_ABOVE Bloquear el umbral medio y los superiores.
BLOCK_ONLY_HIGH Bloquear solo el umbral alto (es decir, bloquear menos).
BLOCK_NONE No bloquear nada.
OFF Desactiva el filtro de seguridad.