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. |