From f15f64af0fab6797cf84bddbfaff31925723a410 Mon Sep 17 00:00:00 2001 From: Google Team Member Date: Mon, 12 May 2025 10:59:06 -0700 Subject: [PATCH] chore: Migrate json field names to camelCase (1/n) PiperOrigin-RevId: 757832114 --- src/google/adk/cli/fast_api.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/google/adk/cli/fast_api.py b/src/google/adk/cli/fast_api.py index 179b827..1cc7600 100644 --- a/src/google/adk/cli/fast_api.py +++ b/src/google/adk/cli/fast_api.py @@ -48,7 +48,9 @@ from opentelemetry.exporter.cloud_trace import CloudTraceSpanExporter from opentelemetry.sdk.trace import export from opentelemetry.sdk.trace import ReadableSpan from opentelemetry.sdk.trace import TracerProvider +from pydantic import alias_generators from pydantic import BaseModel +from pydantic import ConfigDict from pydantic import ValidationError from starlette.types import Lifespan @@ -121,11 +123,20 @@ class AddSessionToEvalSetRequest(BaseModel): class RunEvalRequest(BaseModel): + model_config = ConfigDict( + alias_generator=alias_generators.to_camel, + ) + eval_ids: list[str] # if empty, then all evals in the eval set are run. eval_metrics: list[EvalMetric] class RunEvalResult(BaseModel): + model_config = ConfigDict( + alias_generator=alias_generators.to_camel, + populate_by_name=True, + ) + eval_set_id: str eval_id: str final_eval_status: EvalStatus