|
33 | 33 | from .metric_info_providers import PerTurnUserSimulatorQualityV1MetricInfoProvider |
34 | 34 | from .metric_info_providers import ResponseEvaluatorMetricInfoProvider |
35 | 35 | from .metric_info_providers import RubricBasedFinalResponseQualityV1EvaluatorMetricInfoProvider |
| 36 | +from .metric_info_providers import RubricBasedMultiTurnTrajectoryMetricInfoProvider |
36 | 37 | from .metric_info_providers import RubricBasedToolUseV1EvaluatorMetricInfoProvider |
37 | 38 | from .metric_info_providers import SafetyEvaluatorV1MetricInfoProvider |
38 | 39 | from .metric_info_providers import TrajectoryEvaluatorMetricInfoProvider |
|
41 | 42 | from .multi_turn_trajectory_quality_evaluator import MultiTurnTrajectoryQualityV1Evaluator |
42 | 43 | from .response_evaluator import ResponseEvaluator |
43 | 44 | from .rubric_based_final_response_quality_v1 import RubricBasedFinalResponseQualityV1Evaluator |
| 45 | +from .rubric_based_multi_turn_trajectory_evaluator import RubricBasedMultiTurnTrajectoryEvaluator |
44 | 46 | from .rubric_based_tool_use_quality_v1 import RubricBasedToolUseV1Evaluator |
45 | 47 | from .safety_evaluator import SafetyEvaluatorV1 |
46 | 48 | from .simulation.per_turn_user_simulator_quality_v1 import PerTurnUserSimulatorQualityV1 |
@@ -164,6 +166,10 @@ def _get_default_metric_evaluator_registry() -> MetricEvaluatorRegistry: |
164 | 166 | metric_info=PerTurnUserSimulatorQualityV1MetricInfoProvider().get_metric_info(), |
165 | 167 | evaluator=PerTurnUserSimulatorQualityV1, |
166 | 168 | ) |
| 169 | + metric_evaluator_registry.register_evaluator( |
| 170 | + metric_info=RubricBasedMultiTurnTrajectoryMetricInfoProvider().get_metric_info(), |
| 171 | + evaluator=RubricBasedMultiTurnTrajectoryEvaluator, |
| 172 | + ) |
167 | 173 |
|
168 | 174 | return metric_evaluator_registry |
169 | 175 |
|
|
0 commit comments