SafetySpec

Especificação de segurança. Existem dois exemplos de utilização: 1. Quando apenas safetySpec.enable está definido, o limite BLOCK_LOW_AND_ABOVE é aplicado a todas as categorias. 2. Quando safetySpec.enable está definido e algumas safetySettings estão definidas, apenas as safetySettings especificadas são aplicadas.

Representação JSON
{
  "enable": boolean,
  "safetySettings": [
    {
      object (SafetySetting)
    }
  ]
}
Campos
enable

boolean

Ative a filtragem de segurança na resposta. É falso por predefinição.

safetySettings[]

object (SafetySetting)

Opcional. Definições de segurança. Estas definições só são eficazes quando safetySpec.enable é verdadeiro.

SafetySetting

Definições de segurança.

Representação JSON
{
  "category": enum (HarmCategory),
  "threshold": enum (HarmBlockThreshold)
}
Campos
category

enum (HarmCategory)

Obrigatório. Categoria de danos.

threshold

enum (HarmBlockThreshold)

Obrigatório. O limiar de bloqueio de danos.

HarmBlockThreshold

Níveis de limites baseados na probabilidade para bloqueio.

Enumerações
HARM_BLOCK_THRESHOLD_UNSPECIFIED Limite de bloqueio de danos não especificado.
BLOCK_LOW_AND_ABOVE Bloquear limite baixo e superior (ou seja, bloquear mais).
BLOCK_MEDIUM_AND_ABOVE Bloquear limite médio e superior.
BLOCK_ONLY_HIGH Bloquear apenas o limite elevado (ou seja, bloquear menos).
BLOCK_NONE Não bloquear nada.
OFF Desative o filtro de segurança.