Class AggregationResult.Builder

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

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

    • Builder

      public Builder()
  • Method Details

    • aggregationMetric

      public abstract AggregationResult.Builder aggregationMetric(AggregationMetric aggregationMetric)
      Setter for aggregationMetric.

      aggregationMetric: Aggregation metric.

    • clearAggregationMetric

      @CanIgnoreReturnValue public AggregationResult.Builder clearAggregationMetric()
      Clears the value of aggregationMetric field.
    • aggregationMetric

      @CanIgnoreReturnValue public AggregationResult.Builder aggregationMetric(AggregationMetric.Known knownType)
      Setter for aggregationMetric given a known enum.

      aggregationMetric: Aggregation metric.

    • aggregationMetric

      @CanIgnoreReturnValue public AggregationResult.Builder aggregationMetric(String aggregationMetric)
      Setter for aggregationMetric given a string.

      aggregationMetric: Aggregation metric.

    • bleuMetricValue

      public abstract AggregationResult.Builder bleuMetricValue(BleuMetricValue bleuMetricValue)
      Setter for bleuMetricValue.

      bleuMetricValue: Results for bleu metric.

    • bleuMetricValue

      @CanIgnoreReturnValue public AggregationResult.Builder bleuMetricValue(BleuMetricValue.Builder bleuMetricValueBuilder)
      Setter for bleuMetricValue builder.

      bleuMetricValue: Results for bleu metric.

    • clearBleuMetricValue

      @CanIgnoreReturnValue public AggregationResult.Builder clearBleuMetricValue()
      Clears the value of bleuMetricValue field.
    • customCodeExecutionResult

      public abstract AggregationResult.Builder customCodeExecutionResult(CustomCodeExecutionResult customCodeExecutionResult)
      Setter for customCodeExecutionResult.

      customCodeExecutionResult: Result for code execution metric.

    • customCodeExecutionResult

      @CanIgnoreReturnValue public AggregationResult.Builder customCodeExecutionResult(CustomCodeExecutionResult.Builder customCodeExecutionResultBuilder)
      Setter for customCodeExecutionResult builder.

      customCodeExecutionResult: Result for code execution metric.

    • clearCustomCodeExecutionResult

      @CanIgnoreReturnValue public AggregationResult.Builder clearCustomCodeExecutionResult()
      Clears the value of customCodeExecutionResult field.
    • exactMatchMetricValue

      public abstract AggregationResult.Builder exactMatchMetricValue(ExactMatchMetricValue exactMatchMetricValue)
      Setter for exactMatchMetricValue.

      exactMatchMetricValue: Results for exact match metric.

    • exactMatchMetricValue

      @CanIgnoreReturnValue public AggregationResult.Builder exactMatchMetricValue(ExactMatchMetricValue.Builder exactMatchMetricValueBuilder)
      Setter for exactMatchMetricValue builder.

      exactMatchMetricValue: Results for exact match metric.

    • clearExactMatchMetricValue

      @CanIgnoreReturnValue public AggregationResult.Builder clearExactMatchMetricValue()
      Clears the value of exactMatchMetricValue field.
    • pairwiseMetricResult

      public abstract AggregationResult.Builder pairwiseMetricResult(PairwiseMetricResult pairwiseMetricResult)
      Setter for pairwiseMetricResult.

      pairwiseMetricResult: Result for pairwise metric.

    • pairwiseMetricResult

      @CanIgnoreReturnValue public AggregationResult.Builder pairwiseMetricResult(PairwiseMetricResult.Builder pairwiseMetricResultBuilder)
      Setter for pairwiseMetricResult builder.

      pairwiseMetricResult: Result for pairwise metric.

    • clearPairwiseMetricResult

      @CanIgnoreReturnValue public AggregationResult.Builder clearPairwiseMetricResult()
      Clears the value of pairwiseMetricResult field.
    • pointwiseMetricResult

      public abstract AggregationResult.Builder pointwiseMetricResult(PointwiseMetricResult pointwiseMetricResult)
      Setter for pointwiseMetricResult.

      pointwiseMetricResult: Result for pointwise metric.

    • pointwiseMetricResult

      @CanIgnoreReturnValue public AggregationResult.Builder pointwiseMetricResult(PointwiseMetricResult.Builder pointwiseMetricResultBuilder)
      Setter for pointwiseMetricResult builder.

      pointwiseMetricResult: Result for pointwise metric.

    • clearPointwiseMetricResult

      @CanIgnoreReturnValue public AggregationResult.Builder clearPointwiseMetricResult()
      Clears the value of pointwiseMetricResult field.
    • rougeMetricValue

      public abstract AggregationResult.Builder rougeMetricValue(RougeMetricValue rougeMetricValue)
      Setter for rougeMetricValue.

      rougeMetricValue: Results for rouge metric.

    • rougeMetricValue

      @CanIgnoreReturnValue public AggregationResult.Builder rougeMetricValue(RougeMetricValue.Builder rougeMetricValueBuilder)
      Setter for rougeMetricValue builder.

      rougeMetricValue: Results for rouge metric.

    • clearRougeMetricValue

      @CanIgnoreReturnValue public AggregationResult.Builder clearRougeMetricValue()
      Clears the value of rougeMetricValue field.
    • build

      public abstract AggregationResult build()