Class KnowledgeRetentionEvaluator
java.lang.Object
com.tnsai.evaluation.evaluators.AbstractJudgeEvaluator
com.tnsai.evaluation.evaluators.multiturn.KnowledgeRetentionEvaluator
- All Implemented Interfaces:
Evaluator
Measures whether the agent retains information from earlier conversation turns.
Uses a 2-step LLM-as-judge process:
- Extract key facts established in early turns
- Check if the agent recalls those facts in later turns
Score = retained_facts / total_facts (1.0 = perfect retention, 0.0 = no retention).
Requires conversation_history in metadata as
List<Map<String, String>> with "role" and "content".
- Since:
- 0.3.0
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.tnsai.evaluation.spi.Evaluator
Evaluator.EvaluationInput -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class com.tnsai.evaluation.evaluators.AbstractJudgeEvaluator
evaluate, name
-
Constructor Details
-
KnowledgeRetentionEvaluator
-