Class Metric.Builder

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

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

    • Builder

      public Builder()
  • Method Details

    • name

      public abstract Metric.Builder name(String name)
      Setter for name.

      name: The name of the metric.

    • clearName

      @CanIgnoreReturnValue public Metric.Builder clearName()
      Clears the value of name field.
    • promptTemplate

      public abstract Metric.Builder promptTemplate(String promptTemplate)
      Setter for promptTemplate.

      promptTemplate: The prompt template for the metric.

    • clearPromptTemplate

      @CanIgnoreReturnValue public Metric.Builder clearPromptTemplate()
      Clears the value of promptTemplate field.
    • judgeModelSystemInstruction

      public abstract Metric.Builder judgeModelSystemInstruction(String judgeModelSystemInstruction)
      Setter for judgeModelSystemInstruction.

      judgeModelSystemInstruction: The system instruction for the judge model.

    • clearJudgeModelSystemInstruction

      @CanIgnoreReturnValue public Metric.Builder clearJudgeModelSystemInstruction()
      Clears the value of judgeModelSystemInstruction field.
    • returnRawOutput

      public abstract Metric.Builder returnRawOutput(boolean returnRawOutput)
      Setter for returnRawOutput.

      returnRawOutput: Whether to return the raw output from the judge model.

    • clearReturnRawOutput

      @CanIgnoreReturnValue public Metric.Builder clearReturnRawOutput()
      Clears the value of returnRawOutput field.
    • build

      public abstract Metric build()