Categories

  • HARM_CATEGORY_HARASSMENT
  • HARM_CATEGORY_HATE_SPEECH
  • HARM_CATEGORY_SEXUALLY_EXPLICIT
  • HARM_CATEGORY_DANGEROUS_CONTENT
Advertisement

Thresholds

  • BLOCK_NONE — never filter.
  • BLOCK_ONLY_HIGH — only extreme content.
  • BLOCK_MEDIUM_AND_ABOVE — default.
  • BLOCK_LOW_AND_ABOVE — strictest.
Advertisement

Configuration

Map safety = Map.of(
    "HARM_CATEGORY_HARASSMENT", "BLOCK_ONLY_HIGH",
    "HARM_CATEGORY_HATE_SPEECH", "BLOCK_MEDIUM_AND_ABOVE"
);
GenerateRequest req = GenerateRequest.builder()
    .messages(msgs)
    .extension("gemini.safetySettings", safety)
    .build();