SafetySpec

安全规范。有两种使用情形:1. 仅设置了 safetySpec.enable 时,系统将为所有类别应用 BLOCK_LOW_AND_ABOVE 阈值。2. 如果设置了 safetySpec.enable 且设置了部分 safetySettings,则仅应用指定的 safetySettings。

JSON 表示法
{
  "enable": boolean,
  "safetySettings": [
    {
      object (SafetySetting)
    }
  ]
}
字段
enable

boolean

在回答响应中启用安全过滤。默认值为 false。

safetySettings[]

object (SafetySetting)

可选。安全设置。只有当 safetySpec.enable 为 true 时,这些设置才有效。

SafetySetting

安全设置。

JSON 表示法
{
  "category": enum (HarmCategory),
  "threshold": enum (HarmBlockThreshold)
}
字段
category

enum (HarmCategory)

必需。危害类别。

threshold

enum (HarmBlockThreshold)

必需。有害内容屏蔽阈值。

HarmBlockThreshold

用于屏蔽的基于概率的阈值级别。

枚举
HARM_BLOCK_THRESHOLD_UNSPECIFIED 未指定的有害屏蔽阈值。
BLOCK_LOW_AND_ABOVE 屏蔽低阈值及以上的内容(即屏蔽较多的内容)。
BLOCK_MEDIUM_AND_ABOVE 屏蔽中等阈值及以上。
BLOCK_ONLY_HIGH 仅屏蔽高阈值内容(即屏蔽较少的内容)。
BLOCK_NONE 全部不屏蔽。
OFF 关闭安全过滤条件。