Class SingleReinforcementTuningRewardConfig

java.lang.Object
com.google.genai.JsonSerializable
com.google.genai.types.SingleReinforcementTuningRewardConfig

public abstract class SingleReinforcementTuningRewardConfig extends JsonSerializable
Single reinforcement tuning reward config.
  • Constructor Details

    • SingleReinforcementTuningRewardConfig

      public SingleReinforcementTuningRewardConfig()
  • Method Details

    • autoraterScorer

      public abstract Optional<ReinforcementTuningAutoraterScorer> autoraterScorer()
      Scores parsed responses for autorater use cases by using a model to compute the reward.
    • rewardName

      public abstract Optional<String> rewardName()
      A unique reward name for identifying each single reinforcement tuning reward.
    • parseResponseConfig

      public abstract Optional<ReinforcementTuningParseResponseConfig> parseResponseConfig()
      Defines how to parse sample response. For example, given a sample response for evaluating the reward, users might want to extract the text only between `` and `` in the sample response, and keeps only the last one in case there are multiple such tags. To achieve such a purpose, they can define a regex `".*(.*?)"` using the ReinforcementTuningParseResponseConfig.ResponseParseType.REGEX_EXTRACT parse type.
    • codeExecutionRewardScorer

      public abstract Optional<ReinforcementTuningCodeExecutionRewardScorer> codeExecutionRewardScorer()
      ReinforcementTuningCodeExecutionRewardScorer is used to score parsed responses for code execution use cases.
    • stringMatchRewardScorer

      public abstract Optional<ReinforcementTuningStringMatchRewardScorer> stringMatchRewardScorer()
      ReinforcementTuningStringMatchRewardScorer is used to score parsed responses for simple string matching use cases against reference answers.
    • cloudRunRewardScorer

      public abstract Optional<ReinforcementTuningCloudRunRewardScorer> cloudRunRewardScorer()
      ReinforcementTuningCloudRunRewardScorer is used to score parsed responses by calling a Cloud Run service.
    • builder

      Instantiates a builder for SingleReinforcementTuningRewardConfig.
    • toBuilder

      public abstract SingleReinforcementTuningRewardConfig.Builder toBuilder()
      Creates a builder with the same values as this instance.
    • fromJson

      public static SingleReinforcementTuningRewardConfig fromJson(String jsonString)
      Deserializes a JSON string to a SingleReinforcementTuningRewardConfig object.