Safety settings.
| JSON representation | 
|---|
{ "category": enum (  | 
            
| Fields | |
|---|---|
category | 
              
                 
 Harm category.  | 
            
threshold | 
              
                 
 The harm block threshold.  | 
            
method | 
              
                 
 Optional. Specify if the threshold is used for probability or severity score. If not specified, the threshold is used for probability score.  | 
            
HarmCategory
Harm categories that will block the content.
| Enums | |
|---|---|
HARM_CATEGORY_UNSPECIFIED | 
                The harm category is unspecified. | 
HARM_CATEGORY_HATE_SPEECH | 
                The harm category is hate speech. | 
HARM_CATEGORY_DANGEROUS_CONTENT | 
                The harm category is dangerous content. | 
HARM_CATEGORY_HARASSMENT | 
                The harm category is harassment. | 
HARM_CATEGORY_SEXUALLY_EXPLICIT | 
                The harm category is sexually explicit content. | 
HARM_CATEGORY_CIVIC_INTEGRITY | 
                The harm category is civic integrity. | 
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. | 
HarmBlockMethod
Probability vs severity.
| Enums | |
|---|---|
HARM_BLOCK_METHOD_UNSPECIFIED | 
                The harm block method is unspecified. | 
SEVERITY | 
                The harm block method uses both probability and severity scores. | 
PROBABILITY | 
                The harm block method uses the probability score. |