Class ResponseQualityEvaluator

java.lang.Object
com.tnsai.evaluation.evaluators.ResponseQualityEvaluator
All Implemented Interfaces:
Evaluator

public final class ResponseQualityEvaluator extends Object implements Evaluator
Evaluates response quality across three dimensions: relevance, completeness, and accuracy.

Relevance: measures keyword overlap between expected and actual output. Completeness: checks whether all key points from the expected output appear. Accuracy: penalizes responses that contain information not in the expected output.

Since:
0.1.0
  • Constructor Details

    • ResponseQualityEvaluator

      public ResponseQualityEvaluator()
  • Method Details

    • name

      public String name()
      Description copied from interface: Evaluator
      Unique name for this evaluator.
      Specified by:
      name in interface Evaluator
    • evaluate

      public EvaluationResult evaluate(Evaluator.EvaluationInput context)
      Description copied from interface: Evaluator
      Evaluates agent behavior for a single interaction.
      Specified by:
      evaluate in interface Evaluator
      Parameters:
      context - evaluation context containing input, output, tool calls, etc.
      Returns:
      evaluation result