@@ -575,9 +575,7 @@ def _GenerateInstanceRubricsRequest_to_vertex(
575575 setv (
576576 to_object ,
577577 ["rubricGenerationSpec" ],
578- _RubricGenerationSpec_to_vertex (
579- getv (from_object , ["rubric_generation_spec" ]), to_object
580- ),
578+ getv (from_object , ["rubric_generation_spec" ]),
581579 )
582580
583581 if getv (from_object , ["config" ]) is not None :
@@ -768,37 +766,9 @@ def _RubricBasedMetricSpec_to_vertex(
768766 setv (
769767 to_object ,
770768 ["rubricGenerationSpec" ],
771- _RubricGenerationSpec_to_vertex (
772- getv (from_object , ["rubric_generation_spec" ]), to_object
773- ),
774- )
775-
776- return to_object
777-
778-
779- def _RubricGenerationSpec_to_vertex (
780- from_object : Union [dict [str , Any ], object ],
781- parent_object : Optional [dict [str , Any ]] = None ,
782- ) -> dict [str , Any ]:
783- to_object : dict [str , Any ] = {}
784- if getv (from_object , ["prompt_template" ]) is not None :
785- setv (to_object , ["promptTemplate" ], getv (from_object , ["prompt_template" ]))
786-
787- if getv (from_object , ["rubric_content_type" ]) is not None :
788- setv (
789- to_object , ["rubricContentType" ], getv (from_object , ["rubric_content_type" ])
769+ getv (from_object , ["rubric_generation_spec" ]),
790770 )
791771
792- if getv (from_object , ["rubric_type_ontology" ]) is not None :
793- setv (
794- to_object ,
795- ["rubricTypeOntology" ],
796- getv (from_object , ["rubric_type_ontology" ]),
797- )
798-
799- if getv (from_object , ["generator_model_config" ]) is not None :
800- setv (to_object , ["model_config" ], getv (from_object , ["generator_model_config" ]))
801-
802772 return to_object
803773
804774
@@ -1236,9 +1206,9 @@ def _generate_rubrics(
12361206 * ,
12371207 contents : list [genai_types .ContentOrDict ],
12381208 predefined_rubric_generation_spec : Optional [
1239- types .PredefinedMetricSpecOrDict
1209+ genai_types .PredefinedMetricSpecOrDict
12401210 ] = None ,
1241- rubric_generation_spec : Optional [types .RubricGenerationSpecOrDict ] = None ,
1211+ rubric_generation_spec : Optional [genai_types .RubricGenerationSpecOrDict ] = None ,
12421212 config : Optional [types .RubricGenerationConfigOrDict ] = None ,
12431213 metric_resource_name : Optional [str ] = None ,
12441214 ) -> types .GenerateInstanceRubricsResponse :
@@ -2009,7 +1979,7 @@ def generate_rubrics(
20091979 "Could not determine metric_spec_name from predefined_spec_name"
20101980 )
20111981
2012- predefined_spec = types .PredefinedMetricSpec (
1982+ predefined_spec = genai_types .PredefinedMetricSpec (
20131983 metric_spec_name = actual_predefined_spec_name ,
20141984 metric_spec_parameters = metric_spec_parameters ,
20151985 )
@@ -2025,7 +1995,7 @@ def generate_rubrics(
20251995 "generator_model_config" : generator_model_config ,
20261996 }
20271997 spec_dict = {k : v for k , v in spec_dict .items () if v is not None }
2028- rubric_gen_spec = types .RubricGenerationSpec .model_validate (spec_dict )
1998+ rubric_gen_spec = genai_types .RubricGenerationSpec .model_validate (spec_dict )
20291999 else :
20302000 raise ValueError (
20312001 "Either metric, predefined_spec_name or prompt_template must be provided."
@@ -2758,9 +2728,9 @@ async def _generate_rubrics(
27582728 * ,
27592729 contents : list [genai_types .ContentOrDict ],
27602730 predefined_rubric_generation_spec : Optional [
2761- types .PredefinedMetricSpecOrDict
2731+ genai_types .PredefinedMetricSpecOrDict
27622732 ] = None ,
2763- rubric_generation_spec : Optional [types .RubricGenerationSpecOrDict ] = None ,
2733+ rubric_generation_spec : Optional [genai_types .RubricGenerationSpecOrDict ] = None ,
27642734 config : Optional [types .RubricGenerationConfigOrDict ] = None ,
27652735 metric_resource_name : Optional [str ] = None ,
27662736 ) -> types .GenerateInstanceRubricsResponse :
0 commit comments