Package com.tnsai.evaluation.evaluators
Class JsonCorrectnessEvaluator
java.lang.Object
com.tnsai.evaluation.evaluators.JsonCorrectnessEvaluator
- All Implemented Interfaces:
Evaluator
Evaluates JSON correctness of agent output — parse validity, required fields,
and type conformance. Zero LLM cost, fully deterministic.
Metadata keys:
json_schema— JSON Schema string (optional, for field/type validation)required_fields—List<String>of required top-level keysstrict—Booleanif true, invalid JSON scores 0.0 overall
Scoring
json_valid: 1.0 or 0.0required_fields: present / total requiredtype_correct: correctly typed / total checkedoverall: weighted average
- 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
Modifier and TypeMethodDescriptionevaluate(Evaluator.EvaluationInput context) Evaluates agent behavior for a single interaction.name()Unique name for this evaluator.