Class PreferenceOptimizationSpec.Builder

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

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

    • Builder

      public Builder()
  • Method Details

    • exportLastCheckpointOnly

      public abstract PreferenceOptimizationSpec.Builder exportLastCheckpointOnly(boolean exportLastCheckpointOnly)
      Setter for exportLastCheckpointOnly.

      exportLastCheckpointOnly: Optional. If set to true, disable intermediate checkpoints for Preference Optimization and only the last checkpoint will be exported. Otherwise, enable intermediate checkpoints for Preference Optimization. Default is false.

    • clearExportLastCheckpointOnly

      @CanIgnoreReturnValue public PreferenceOptimizationSpec.Builder clearExportLastCheckpointOnly()
      Clears the value of exportLastCheckpointOnly field.
    • hyperParameters

      public abstract PreferenceOptimizationSpec.Builder hyperParameters(PreferenceOptimizationHyperParameters hyperParameters)
      Setter for hyperParameters.

      hyperParameters: Optional. Hyperparameters for Preference Optimization.

    • hyperParameters

      @CanIgnoreReturnValue public PreferenceOptimizationSpec.Builder hyperParameters(PreferenceOptimizationHyperParameters.Builder hyperParametersBuilder)
      Setter for hyperParameters builder.

      hyperParameters: Optional. Hyperparameters for Preference Optimization.

    • clearHyperParameters

      @CanIgnoreReturnValue public PreferenceOptimizationSpec.Builder clearHyperParameters()
      Clears the value of hyperParameters field.
    • trainingDatasetUri

      public abstract PreferenceOptimizationSpec.Builder trainingDatasetUri(String trainingDatasetUri)
      Setter for trainingDatasetUri.

      trainingDatasetUri: Required. Cloud Storage path to file containing training dataset for preference optimization tuning. The dataset must be formatted as a JSONL file.

    • clearTrainingDatasetUri

      @CanIgnoreReturnValue public PreferenceOptimizationSpec.Builder clearTrainingDatasetUri()
      Clears the value of trainingDatasetUri field.
    • validationDatasetUri

      public abstract PreferenceOptimizationSpec.Builder validationDatasetUri(String validationDatasetUri)
      Setter for validationDatasetUri.

      validationDatasetUri: Optional. Cloud Storage path to file containing validation dataset for preference optimization tuning. The dataset must be formatted as a JSONL file.

    • clearValidationDatasetUri

      @CanIgnoreReturnValue public PreferenceOptimizationSpec.Builder clearValidationDatasetUri()
      Clears the value of validationDatasetUri field.
    • build

      public abstract PreferenceOptimizationSpec build()