@@ -63,6 +63,10 @@ def evaluate(
6363 grounding_multi_turn_mode : bool = False ,
6464 policy_multi_turn_mode : bool = False ,
6565 policy_target : PolicyTarget = PolicyTarget .BOTH ,
66+ topic_scoping_mode : Optional [ModelMode ] = None ,
67+ topic_scoping_multi_turn_mode : bool = False ,
68+ topic_scoping_target : PolicyTarget = PolicyTarget .BOTH ,
69+ allowed_topics : Optional [List [str ]] = None ,
6670 ) -> Union [EvaluationResponse , None ]:
6771 """
6872 Evaluates the given input and output pairs.
@@ -105,6 +109,10 @@ def evaluate(
105109 :param grounding_multi_turn_mode: Enable multi-turn mode for grounding check.
106110 :param policy_multi_turn_mode: Enable multi-turn mode for policy check.
107111 :param policy_target: Target for policy checks (input/output/both).
112+ :param topic_scoping_mode: Model mode for topic scoping check (speed/balanced/quality).
113+ :param topic_scoping_multi_turn_mode: Enable multi-turn mode for topic scoping check.
114+ :param topic_scoping_target: Target topic for topic scoping check.
115+ :param allowed_topics: List of allowed topics for topic scoping check.
108116
109117 :return: An EvaluationResponse object containing the evaluation results.
110118 :raises Exception: If an error occurs during the evaluation.
@@ -224,6 +232,10 @@ def evaluate(
224232 grounding_multi_turn_mode = grounding_multi_turn_mode ,
225233 policy_multi_turn_mode = policy_multi_turn_mode ,
226234 policy_target = policy_target ,
235+ topic_scoping_mode = topic_scoping_mode ,
236+ topic_scoping_multi_turn_mode = topic_scoping_multi_turn_mode ,
237+ topic_scoping_target = topic_scoping_target ,
238+ allowed_topics = allowed_topics ,
227239 )
228240
229241 response = requests .post (
0 commit comments