Class PredefinedMetricSpec.Builder

java.lang.Object
com.google.genai.types.PredefinedMetricSpec.Builder
Enclosing class:
PredefinedMetricSpec

public abstract static class PredefinedMetricSpec.Builder extends Object
Builder for PredefinedMetricSpec.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • metricSpecName

      public abstract PredefinedMetricSpec.Builder metricSpecName(String metricSpecName)
      Setter for metricSpecName.

      metricSpecName: Required. The name of a pre-defined metric, such as "instruction_following_v1" or "text_quality_v1".

    • clearMetricSpecName

      @CanIgnoreReturnValue public PredefinedMetricSpec.Builder clearMetricSpecName()
      Clears the value of metricSpecName field.
    • metricSpecParameters

      public abstract PredefinedMetricSpec.Builder metricSpecParameters(Map<String,Object> metricSpecParameters)
      Setter for metricSpecParameters.

      metricSpecParameters: Optional. The parameters needed to run the pre-defined metric.

    • clearMetricSpecParameters

      @CanIgnoreReturnValue public PredefinedMetricSpec.Builder clearMetricSpecParameters()
      Clears the value of metricSpecParameters field.
    • stepAutoraterConfigs

      public abstract PredefinedMetricSpec.Builder stepAutoraterConfigs(Map<String,AutoraterConfig> stepAutoraterConfigs)
      Setter for stepAutoraterConfigs.

      stepAutoraterConfigs: Optional. Per-step autorater overrides for this predefined metric. Keys are evaluation stage names (snake_case). Valid keys: "intent_extraction", "rubric_generation", "rubric_validation". Unknown keys return INVALID_ARGUMENT.

    • clearStepAutoraterConfigs

      @CanIgnoreReturnValue public PredefinedMetricSpec.Builder clearStepAutoraterConfigs()
      Clears the value of stepAutoraterConfigs field.
    • build

      public abstract PredefinedMetricSpec build()