From 19ca61d241b347ad1cfc4571b45ff127c6a0094b Mon Sep 17 00:00:00 2001 From: "Wei Sun (Jack)" Date: Mon, 26 May 2025 23:49:30 -0700 Subject: [PATCH] fix: model_config is misplaced for `EvalMetricResultPerInvocation`. PiperOrigin-RevId: 763648920 --- src/google/adk/evaluation/eval_metrics.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/google/adk/evaluation/eval_metrics.py b/src/google/adk/evaluation/eval_metrics.py index 505c8bb..5d10ef5 100644 --- a/src/google/adk/evaluation/eval_metrics.py +++ b/src/google/adk/evaluation/eval_metrics.py @@ -51,10 +51,7 @@ class EvalMetricResult(EvalMetric): alias_generator=alias_generators.to_camel, populate_by_name=True, ) - model_config = ConfigDict( - alias_generator=alias_generators.to_camel, - populate_by_name=True, - ) + score: Optional[float] = None eval_status: EvalStatus @@ -62,6 +59,11 @@ class EvalMetricResult(EvalMetric): class EvalMetricResultPerInvocation(BaseModel): """Eval metric results per invocation.""" + model_config = ConfigDict( + alias_generator=alias_generators.to_camel, + populate_by_name=True, + ) + actual_invocation: Invocation """The actual invocation, usually obtained by inferencing the agent."""