predefinedRubricGenerationSpec = $predefinedRubricGenerationSpec; } /** * @return GoogleCloudAiplatformV1EvaluationRunMetricPredefinedMetricSpec */ public function getPredefinedRubricGenerationSpec() { return $this->predefinedRubricGenerationSpec; } /** * Dynamically generate rubrics using this specification. * * @param GoogleCloudAiplatformV1EvaluationRunMetricRubricGenerationSpec $rubricGenerationSpec */ public function setRubricGenerationSpec(GoogleCloudAiplatformV1EvaluationRunMetricRubricGenerationSpec $rubricGenerationSpec) { $this->rubricGenerationSpec = $rubricGenerationSpec; } /** * @return GoogleCloudAiplatformV1EvaluationRunMetricRubricGenerationSpec */ public function getRubricGenerationSpec() { return $this->rubricGenerationSpec; } /** * Required. The key used to save the generated rubrics. If a generation spec * is provided, this key will be used for the name of the generated rubric * group. Otherwise, this key will be used to look up the existing rubric * group on the evaluation item. Note that if a rubric group key is specified * on both a rubric config and an evaluation metric, the key from the metric * will be used to select the rubrics for evaluation. * * @param string $rubricGroupKey */ public function setRubricGroupKey($rubricGroupKey) { $this->rubricGroupKey = $rubricGroupKey; } /** * @return string */ public function getRubricGroupKey() { return $this->rubricGroupKey; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(GoogleCloudAiplatformV1EvaluationRubricConfig::class, 'Google_Service_Aiplatform_GoogleCloudAiplatformV1EvaluationRubricConfig');