Skip to content

Commit b1af96a

Browse files
vertex-sdk-botcopybara-github
authored andcommitted
fix: Do not pass autorater_config for predefined metrics in SDK
FUTURE_COPYBARA_INTEGRATE_REVIEW=#6752 from googleapis:release-please--branches--main 19ab13c PiperOrigin-RevId: 910847685
1 parent 73a515a commit b1af96a

2 files changed

Lines changed: 12 additions & 12 deletions

File tree

vertexai/_genai/_evals_metric_handlers.py

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1026,11 +1026,9 @@ def _build_request_payload(
10261026
"instance": instance_payload,
10271027
}
10281028

1029-
autorater_config = _get_autorater_config(self.metric)
1030-
if autorater_config:
1031-
request_payload["autorater_config"] = genai_types.AutoraterConfig(
1032-
**autorater_config
1033-
)
1029+
# Note: autorater_config is intentionally not passed for predefined
1030+
# metrics. The server uses its own model configuration for predefined
1031+
# metrics and ignores the autorater_config field.
10341032
return request_payload
10351033

10361034
@override
@@ -1045,7 +1043,6 @@ def get_metric_result(
10451043
lambda: self.module._evaluate_instances(
10461044
metrics=[self.metric],
10471045
instance=payload.get("instance"),
1048-
autorater_config=payload.get("autorater_config"),
10491046
),
10501047
metric_name,
10511048
)

vertexai/_genai/types/common.py

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2409,7 +2409,8 @@ class EvaluationRunConfig(_common.BaseModel):
24092409
default=None, description="""The output config for the evaluation run."""
24102410
)
24112411
autorater_config: Optional[genai_types.AutoraterConfig] = Field(
2412-
default=None, description="""The autorater config for the evaluation run."""
2412+
default=None,
2413+
description="""The autorater config for the evaluation run. Not applicable for predefined metrics (PredefinedMetricSpec); the server uses its own model configuration for predefined metrics and this field is ignored.""",
24132414
)
24142415
prompt_template: Optional[EvaluationRunPromptTemplate] = Field(
24152416
default=None, description="""The prompt template used for inference."""
@@ -2439,7 +2440,7 @@ class EvaluationRunConfigDict(TypedDict, total=False):
24392440
"""The output config for the evaluation run."""
24402441

24412442
autorater_config: Optional[genai_types.AutoraterConfigDict]
2442-
"""The autorater config for the evaluation run."""
2443+
"""The autorater config for the evaluation run. Not applicable for predefined metrics (PredefinedMetricSpec); the server uses its own model configuration for predefined metrics and this field is ignored."""
24432444

24442445
prompt_template: Optional[EvaluationRunPromptTemplateDict]
24452446
"""The prompt template used for inference."""
@@ -4584,7 +4585,8 @@ class _EvaluateInstancesRequestParameters(_common.BaseModel):
45844585
default=None, description=""""""
45854586
)
45864587
autorater_config: Optional[genai_types.AutoraterConfig] = Field(
4587-
default=None, description=""""""
4588+
default=None,
4589+
description="""Autorater config used for evaluation. Not applicable for predefined metrics (PredefinedMetricSpec); the server uses its own model configuration for predefined metrics and this field is ignored.""",
45884590
)
45894591
metrics: Optional[list[Metric]] = Field(
45904592
default=None,
@@ -4635,7 +4637,7 @@ class _EvaluateInstancesRequestParametersDict(TypedDict, total=False):
46354637
""""""
46364638

46374639
autorater_config: Optional[genai_types.AutoraterConfigDict]
4638-
""""""
4640+
"""Autorater config used for evaluation. Not applicable for predefined metrics (PredefinedMetricSpec); the server uses its own model configuration for predefined metrics and this field is ignored."""
46394641

46404642
metrics: Optional[list[MetricDict]]
46414643
"""The metrics used for evaluation.
@@ -18866,7 +18868,8 @@ class EvaluateDatasetRequestParameters(_common.BaseModel):
1886618868
default=None, description=""""""
1886718869
)
1886818870
autorater_config: Optional[genai_types.AutoraterConfig] = Field(
18869-
default=None, description=""""""
18871+
default=None,
18872+
description="""Autorater config used for evaluation. Not applicable for predefined metrics (PredefinedMetricSpec); the server uses its own model configuration for predefined metrics and this field is ignored.""",
1887018873
)
1887118874
config: Optional[EvaluateDatasetConfig] = Field(default=None, description="""""")
1887218875

@@ -18884,7 +18887,7 @@ class EvaluateDatasetRequestParametersDict(TypedDict, total=False):
1888418887
""""""
1888518888

1888618889
autorater_config: Optional[genai_types.AutoraterConfigDict]
18887-
""""""
18890+
"""Autorater config used for evaluation. Not applicable for predefined metrics (PredefinedMetricSpec); the server uses its own model configuration for predefined metrics and this field is ignored."""
1888818891

1888918892
config: Optional[EvaluateDatasetConfigDict]
1889018893
""""""

0 commit comments

Comments
 (0)