Package dev.dokimos.core
Class BaseEvaluator
java.lang.Object
dev.dokimos.core.BaseEvaluator
- All Implemented Interfaces:
Evaluator
- Direct Known Subclasses:
ExactMatchEvaluator,FaithfulnessEvaluator,LLMJudgeEvaluator,RegexEvaluator
Base class for implementing concrete evaluators.
-
Method Summary
Modifier and TypeMethodDescriptionfinal EvalResultevaluate(EvalTestCase testCase) Evaluates the test case and returns a scored result.name()Returns the evaluator name.doubleReturns the minimum score threshold for success.
-
Method Details
-
evaluate
Description copied from interface:EvaluatorEvaluates the test case and returns a scored result. -
name
Description copied from interface:EvaluatorReturns the evaluator name. -
threshold
public double threshold()Description copied from interface:EvaluatorReturns the minimum score threshold for success.
-