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();