Interface Evaluator

All Known Implementing Classes:
FactCheckingEvaluator, PromptBasedEvaluator, RelevancyEvaluator
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface Evaluator
Evaluates an AI response against a request.
Since:
2.1.1
  • Method Details

    • evaluate

      @NonNull EvaluationResult evaluate(@NonNull EvaluationRequest request)
      Evaluate the given request.
      Parameters:
      request - The request to evaluate
      Returns:
      The evaluation result
      Since:
      2.1.1