Package com.google.genai.types
Class UnifiedMetric.Builder
java.lang.Object
com.google.genai.types.UnifiedMetric.Builder
- Enclosing class:
- UnifiedMetric
Builder for UnifiedMetric.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract UnifiedMetric.BuilderSetter for bleuSpec.bleuSpec(BleuSpec.Builder bleuSpecBuilder) Setter for bleuSpec builder.abstract UnifiedMetricbuild()Clears the value of bleuSpec field.Clears the value of computationBasedMetricSpec field.Clears the value of customCodeExecutionSpec field.Clears the value of llmBasedMetricSpec field.Clears the value of pointwiseMetricSpec field.Clears the value of predefinedMetricSpec field.Clears the value of rougeSpec field.abstract UnifiedMetric.BuildercomputationBasedMetricSpec(ComputationBasedMetricSpec computationBasedMetricSpec) Setter for computationBasedMetricSpec.computationBasedMetricSpec(ComputationBasedMetricSpec.Builder computationBasedMetricSpecBuilder) Setter for computationBasedMetricSpec builder.abstract UnifiedMetric.BuildercustomCodeExecutionSpec(CustomCodeExecutionSpec customCodeExecutionSpec) Setter for customCodeExecutionSpec.customCodeExecutionSpec(CustomCodeExecutionSpec.Builder customCodeExecutionSpecBuilder) Setter for customCodeExecutionSpec builder.abstract UnifiedMetric.BuilderllmBasedMetricSpec(LLMBasedMetricSpec llmBasedMetricSpec) Setter for llmBasedMetricSpec.llmBasedMetricSpec(LLMBasedMetricSpec.Builder llmBasedMetricSpecBuilder) Setter for llmBasedMetricSpec builder.abstract UnifiedMetric.BuilderpointwiseMetricSpec(PointwiseMetricSpec pointwiseMetricSpec) Setter for pointwiseMetricSpec.pointwiseMetricSpec(PointwiseMetricSpec.Builder pointwiseMetricSpecBuilder) Setter for pointwiseMetricSpec builder.abstract UnifiedMetric.BuilderpredefinedMetricSpec(PredefinedMetricSpec predefinedMetricSpec) Setter for predefinedMetricSpec.predefinedMetricSpec(PredefinedMetricSpec.Builder predefinedMetricSpecBuilder) Setter for predefinedMetricSpec builder.abstract UnifiedMetric.BuilderSetter for rougeSpec.rougeSpec(RougeSpec.Builder rougeSpecBuilder) Setter for rougeSpec builder.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
bleuSpec
Setter for bleuSpec.bleuSpec: The Bleu metric spec.
-
bleuSpec
Setter for bleuSpec builder.bleuSpec: The Bleu metric spec.
-
clearBleuSpec
Clears the value of bleuSpec field. -
rougeSpec
Setter for rougeSpec.rougeSpec: The rouge metric spec.
-
rougeSpec
Setter for rougeSpec builder.rougeSpec: The rouge metric spec.
-
clearRougeSpec
Clears the value of rougeSpec field. -
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
Clears the value of pointwiseMetricSpec field. -
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
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
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
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
Clears the value of computationBasedMetricSpec field. -
build
-