SafetySpec

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 (  SafetySetting 
 
) 
 } 
 ] 
 } 
Fields
enable

boolean

Enable the safety filtering on the answer response. It is false by default.

safetySettings[]

object ( SafetySetting )

Optional. Safety settings. This settings are effective only when the safetySpec.enable is true.

SafetySetting

Safety settings.

JSON representation
 { 
 "category" 
 : 
 enum (  HarmCategory 
 
) 
 , 
 "threshold" 
 : 
 enum (  HarmBlockThreshold 
 
) 
 } 
Fields
category

enum ( HarmCategory )

Required. Harm category.

threshold

enum ( HarmBlockThreshold )

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.
Design a Mobile Site
View Site in Mobile | Classic
Share by: