From 9703b36f2f21f0770a86c2dc9707d74fbde5358e Mon Sep 17 00:00:00 2001 From: Google Team Member Date: Fri, 25 Sep 2026 00:03:59 -0700 Subject: [PATCH] feat: add gcs_metrics_uri for exporting tuning job metrics. PiperOrigin-RevId: 988057938 --- google/genai/tunings.py | 3 +++ google/genai/types.py | 7 +++++++ 2 files changed, 10 insertions(+) diff --git a/google/genai/tunings.py b/google/genai/tunings.py index 3d2ae2d44..d28097467 100644 --- a/google/genai/tunings.py +++ b/google/genai/tunings.py @@ -2457,6 +2457,9 @@ def _TuningJob_from_vertex( ), ) + if getv(from_object, ['gcsMetricsUri']) is not None: + setv(to_object, ['gcs_metrics_uri'], getv(from_object, ['gcsMetricsUri'])) + return to_object diff --git a/google/genai/types.py b/google/genai/types.py index d636c942b..91bf46176 100644 --- a/google/genai/types.py +++ b/google/genai/types.py @@ -15656,6 +15656,10 @@ class TuningJob(_common.BaseModel): distillation_sampling_spec: Optional[DistillationSamplingSpec] = Field( default=None, description="""""" ) + gcs_metrics_uri: Optional[str] = Field( + default=None, + description="""The Cloud Storage metrics URI associated with this tuning job.""", + ) @property def has_ended(self) -> bool: @@ -15773,6 +15777,9 @@ class TuningJobDict(TypedDict, total=False): distillation_sampling_spec: Optional[DistillationSamplingSpecDict] """""" + gcs_metrics_uri: Optional[str] + """The Cloud Storage metrics URI associated with this tuning job.""" + TuningJobOrDict = Union[TuningJob, TuningJobDict]