安全规范。有两种使用情形:1. 仅设置了 safetySpec.enable 时,系统将为所有类别应用 BLOCK_LOW_AND_ABOVE 阈值。2. 如果设置了 safetySpec.enable 且设置了部分 safetySettings,则仅应用指定的 safetySettings。
| JSON 表示法 | 
|---|
| {
  "enable": boolean,
  "safetySettings": [
    {
      object ( | 
| 字段 | |
|---|---|
| enable | 
 在回答响应中启用安全过滤。默认值为 false。 | 
| safetySettings[] | 
 可选。安全设置。只有当 safetySpec.enable 为 true 时,这些设置才有效。 | 
SafetySetting
安全设置。
| JSON 表示法 | 
|---|
| { "category": enum ( | 
| 字段 | |
|---|---|
| category | 
 必需。危害类别。 | 
| threshold | 
 必需。有害内容屏蔽阈值。 | 
HarmBlockThreshold
用于屏蔽的基于概率的阈值级别。
| 枚举 | |
|---|---|
| HARM_BLOCK_THRESHOLD_UNSPECIFIED | 未指定的有害屏蔽阈值。 | 
| BLOCK_LOW_AND_ABOVE | 屏蔽低阈值及以上的内容(即屏蔽较多的内容)。 | 
| BLOCK_MEDIUM_AND_ABOVE | 屏蔽中等阈值及以上。 | 
| BLOCK_ONLY_HIGH | 仅屏蔽高阈值内容(即屏蔽较少的内容)。 | 
| BLOCK_NONE | 全部不屏蔽。 | 
| OFF | 关闭安全过滤条件。 |