안전 사양 두 가지 사용 사례가 있습니다. 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 | 
                안전 필터를 사용 중지합니다. |