Safety specification. There are two use cases: 1. when only safetySpec.enable is set, the BLOCK_LOW_AND_ABOVE threshold will be applied for all categories. 2. when safetySpec.enable is set and some safetySettings are set, only specified safetySettings are applied.
| JSON representation | 
|---|
| {
  "enable": boolean,
  "safetySettings": [
    {
      object ( | 
| Fields | |
|---|---|
| enable | 
 Enable the safety filtering on the answer response. It is false by default. | 
| safetySettings[] | 
 Optional. Safety settings. This settings are effective only when the safetySpec.enable is true. | 
SafetySetting
Safety settings.
| JSON representation | 
|---|
| { "category": enum ( | 
| Fields | |
|---|---|
| category | 
 Required. Harm category. | 
| threshold | 
 Required. The harm block threshold. | 
HarmBlockThreshold
Probability-based thresholds levels for blocking.
| Enums | |
|---|---|
| HARM_BLOCK_THRESHOLD_UNSPECIFIED | Unspecified harm block threshold. | 
| BLOCK_LOW_AND_ABOVE | Block low threshold and above (i.e. block more). | 
| BLOCK_MEDIUM_AND_ABOVE | Block medium threshold and above. | 
| BLOCK_ONLY_HIGH | Block only high threshold (i.e. block less). | 
| BLOCK_NONE | Block none. | 
| OFF | Turn off the safety filter. |