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