SafetySpec

안전 사양 두 가지 사용 사례가 있습니다. 1. safetySpec.enable만 설정된 경우 모든 카테고리에 BLOCK_LOW_AND_ABOVE 기준점이 적용됩니다. 2. safetySpec.enable이 설정되고 일부 safetySettings가 설정된 경우 지정된 safetySettings만 적용됩니다.

JSON 표현
{
  "enable": boolean,
  "safetySettings": [
    {
      object (SafetySetting)
    }
  ]
}
필드
enable

boolean

대답 응답에서 안전 필터링을 사용 설정합니다. 기본적으로 false입니다.

safetySettings[]

object (SafetySetting)

(선택사항) 안전 설정입니다. 이 설정은 safetySpec.enable이 true인 경우에만 적용됩니다.

SafetySetting

안전 설정입니다.

JSON 표현
{
  "category": enum (HarmCategory),
  "threshold": enum (HarmBlockThreshold)
}
필드
category

enum (HarmCategory)

필수 항목입니다. 유해 카테고리입니다.

threshold

enum (HarmBlockThreshold)

필수 항목입니다. 피해 차단 기준점입니다.

HarmBlockThreshold

차단을 위한 확률 기반 기준점 수준입니다.

열거형
HARM_BLOCK_THRESHOLD_UNSPECIFIED 지정되지 않은 피해 차단 기준점입니다.
BLOCK_LOW_AND_ABOVE 낮은 기준점 이상의 기준점을 차단합니다(예: 더 차단).
BLOCK_MEDIUM_AND_ABOVE 중간 이상의 기준점을 차단합니다.
BLOCK_ONLY_HIGH 높은 기준점만 차단합니다(즉, 차단 미만).
BLOCK_NONE 차단하지 않습니다.
OFF 안전 필터를 사용 중지합니다.