Class UnifiedMetric.Builder

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

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

    • Builder

      public Builder()
  • Method Details

    • bleuSpec

      public abstract UnifiedMetric.Builder bleuSpec(BleuSpec bleuSpec)
      Setter for bleuSpec.

      bleuSpec: The Bleu metric spec.

    • bleuSpec

      @CanIgnoreReturnValue public UnifiedMetric.Builder bleuSpec(BleuSpec.Builder bleuSpecBuilder)
      Setter for bleuSpec builder.

      bleuSpec: The Bleu metric spec.

    • clearBleuSpec

      @CanIgnoreReturnValue public UnifiedMetric.Builder clearBleuSpec()
      Clears the value of bleuSpec field.
    • rougeSpec

      public abstract UnifiedMetric.Builder rougeSpec(RougeSpec rougeSpec)
      Setter for rougeSpec.

      rougeSpec: The rouge metric spec.

    • rougeSpec

      @CanIgnoreReturnValue public UnifiedMetric.Builder rougeSpec(RougeSpec.Builder rougeSpecBuilder)
      Setter for rougeSpec builder.

      rougeSpec: The rouge metric spec.

    • clearRougeSpec

      @CanIgnoreReturnValue public UnifiedMetric.Builder clearRougeSpec()
      Clears the value of rougeSpec field.
    • pointwiseMetricSpec

      public abstract UnifiedMetric.Builder pointwiseMetricSpec(PointwiseMetricSpec pointwiseMetricSpec)
      Setter for pointwiseMetricSpec.

      pointwiseMetricSpec: The pointwise metric spec.

    • pointwiseMetricSpec

      @CanIgnoreReturnValue public UnifiedMetric.Builder pointwiseMetricSpec(PointwiseMetricSpec.Builder pointwiseMetricSpecBuilder)
      Setter for pointwiseMetricSpec builder.

      pointwiseMetricSpec: The pointwise metric spec.

    • clearPointwiseMetricSpec

      @CanIgnoreReturnValue public UnifiedMetric.Builder clearPointwiseMetricSpec()
      Clears the value of pointwiseMetricSpec field.
    • llmBasedMetricSpec

      public abstract UnifiedMetric.Builder llmBasedMetricSpec(LLMBasedMetricSpec llmBasedMetricSpec)
      Setter for llmBasedMetricSpec.

      llmBasedMetricSpec: The spec for an LLM based metric.

    • llmBasedMetricSpec

      @CanIgnoreReturnValue public UnifiedMetric.Builder llmBasedMetricSpec(LLMBasedMetricSpec.Builder llmBasedMetricSpecBuilder)
      Setter for llmBasedMetricSpec builder.

      llmBasedMetricSpec: The spec for an LLM based metric.

    • clearLlmBasedMetricSpec

      @CanIgnoreReturnValue public UnifiedMetric.Builder clearLlmBasedMetricSpec()
      Clears the value of llmBasedMetricSpec field.
    • customCodeExecutionSpec

      public abstract UnifiedMetric.Builder customCodeExecutionSpec(CustomCodeExecutionSpec customCodeExecutionSpec)
      Setter for customCodeExecutionSpec.

      customCodeExecutionSpec: The spec for a custom code execution metric.

    • customCodeExecutionSpec

      @CanIgnoreReturnValue public UnifiedMetric.Builder customCodeExecutionSpec(CustomCodeExecutionSpec.Builder customCodeExecutionSpecBuilder)
      Setter for customCodeExecutionSpec builder.

      customCodeExecutionSpec: The spec for a custom code execution metric.

    • clearCustomCodeExecutionSpec

      @CanIgnoreReturnValue public UnifiedMetric.Builder clearCustomCodeExecutionSpec()
      Clears the value of customCodeExecutionSpec field.
    • predefinedMetricSpec

      public abstract UnifiedMetric.Builder predefinedMetricSpec(PredefinedMetricSpec predefinedMetricSpec)
      Setter for predefinedMetricSpec.

      predefinedMetricSpec: The spec for a pre-defined metric.

    • predefinedMetricSpec

      @CanIgnoreReturnValue public UnifiedMetric.Builder predefinedMetricSpec(PredefinedMetricSpec.Builder predefinedMetricSpecBuilder)
      Setter for predefinedMetricSpec builder.

      predefinedMetricSpec: The spec for a pre-defined metric.

    • clearPredefinedMetricSpec

      @CanIgnoreReturnValue public UnifiedMetric.Builder clearPredefinedMetricSpec()
      Clears the value of predefinedMetricSpec field.
    • computationBasedMetricSpec

      public abstract UnifiedMetric.Builder computationBasedMetricSpec(ComputationBasedMetricSpec computationBasedMetricSpec)
      Setter for computationBasedMetricSpec.

      computationBasedMetricSpec: The spec for a computation based metric.

    • computationBasedMetricSpec

      @CanIgnoreReturnValue public UnifiedMetric.Builder computationBasedMetricSpec(ComputationBasedMetricSpec.Builder computationBasedMetricSpecBuilder)
      Setter for computationBasedMetricSpec builder.

      computationBasedMetricSpec: The spec for a computation based metric.

    • clearComputationBasedMetricSpec

      @CanIgnoreReturnValue public UnifiedMetric.Builder clearComputationBasedMetricSpec()
      Clears the value of computationBasedMetricSpec field.
    • build

      public abstract UnifiedMetric build()