Class ToxicityEvaluator

java.lang.Object
com.tnsai.evaluation.evaluators.AbstractJudgeEvaluator
com.tnsai.evaluation.evaluators.safety.ToxicityEvaluator
All Implemented Interfaces:
Evaluator

public final class ToxicityEvaluator extends AbstractJudgeEvaluator
Detects toxic, harmful, or offensive content in agent responses.

Evaluates across toxicity categories: insult, threat, obscenity, hate speech, and harassment. Uses LLM-as-judge for nuanced detection that understands context (e.g., quoting vs. generating toxic content).

Score is inverted: 1.0 = clean, 0.0 = highly toxic.

Since:
0.3.0
  • Constructor Details

    • ToxicityEvaluator

      public ToxicityEvaluator(LLMJudge judge)