Package com.tnsai.evaluation.evaluators
Class CostEfficiencyEvaluator
java.lang.Object
com.tnsai.evaluation.evaluators.CostEfficiencyEvaluator
- All Implemented Interfaces:
Evaluator
Evaluates cost efficiency: cost per successful task completion.
Scoring dimensions:
- Cost score: Based on configurable cost budget (lower is better)
- Token efficiency: Useful output per input token
- Latency score: Based on configurable latency budget
- Since:
- 0.1.0
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.tnsai.evaluation.spi.Evaluator
Evaluator.EvaluationInput -
Constructor Summary
ConstructorsConstructorDescriptionCreates with default budgets: $0.10 cost, 30s latency.CostEfficiencyEvaluator(double costBudgetUsd, long latencyBudgetMs) Creates with custom budgets. -
Method Summary
Modifier and TypeMethodDescriptionevaluate(Evaluator.EvaluationInput context) Evaluates agent behavior for a single interaction.name()Unique name for this evaluator.
-
Constructor Details
-
CostEfficiencyEvaluator
public CostEfficiencyEvaluator()Creates with default budgets: $0.10 cost, 30s latency. -
CostEfficiencyEvaluator
public CostEfficiencyEvaluator(double costBudgetUsd, long latencyBudgetMs) Creates with custom budgets.- Parameters:
costBudgetUsd- maximum acceptable cost in USDlatencyBudgetMs- maximum acceptable latency in ms
-
-
Method Details