nat.plugins.ragas.rag_evaluator.atif_evaluate#
Classes#
Base class for ATIF-native custom evaluators. |
Functions#
|
|
|
Module Contents#
- class RAGAtifEvaluator(
- metric: ragas.metrics.base.SimpleBaseMetric,
- max_concurrency: int = 8,
Bases:
nat.plugins.eval.evaluator.atif_base_evaluator.AtifBaseEvaluatorBase class for ATIF-native custom evaluators.
Implementers provide item-level scoring via
evaluate_atif_item. This base handles bounded concurrency, gathers all items asynchronously, and computesEvalOutput.average_scorefrom numeric per-item scores.- metric#
- static _atif_sample_to_ragas( ) ragas.SingleTurnSample#
Converts one ATIF sample into a ragas
SingleTurnSample.
- async evaluate_atif_item( ) nat.plugins.eval.data_models.evaluator_io.EvalOutputItem#
Run configured ragas metric for one ATIF sample and return one output item.