Table of Contents

Class ReinforcementTuningAutoraterScorer

Namespace
Google.GenAI.Types
Assembly
Google.GenAI.dll

Reinforcement tuning autorater scorer.

public record ReinforcementTuningAutoraterScorer : IEquatable<ReinforcementTuningAutoraterScorer>
Inheritance
ReinforcementTuningAutoraterScorer
Implements
Inherited Members

Properties

AutoraterConfig

Autorater config for evaluation.

[JsonPropertyName("autoraterConfig")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public AutoraterConfig? AutoraterConfig { get; set; }

Property Value

AutoraterConfig

AutoraterPrompt

Allows substituting prompt, response, system_instruction and references.reference (each wrapped in double curly braces) into the autorater prompt.

[JsonPropertyName("autoraterPrompt")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public string? AutoraterPrompt { get; set; }

Property Value

string

AutoraterResponseParseConfig

Parses autorater returned response.

[JsonPropertyName("autoraterResponseParseConfig")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public ReinforcementTuningParseResponseConfig? AutoraterResponseParseConfig { get; set; }

Property Value

ReinforcementTuningParseResponseConfig

ExactMatchScorer

Scores autorater responses by using exact string match reward scorer.

[JsonPropertyName("exactMatchScorer")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public ReinforcementTuningAutoraterScorerExactMatchScorer? ExactMatchScorer { get; set; }

Property Value

ReinforcementTuningAutoraterScorerExactMatchScorer

ParsedResponseConversionScorer

Scores autorater responses by directly converting parsed autorater response to float reward.

[JsonPropertyName("parsedResponseConversionScorer")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public ReinforcementTuningAutoraterScorerParsedResponseConversionScorer? ParsedResponseConversionScorer { get; set; }

Property Value

ReinforcementTuningAutoraterScorerParsedResponseConversionScorer

Methods

FromJson(string, JsonSerializerOptions?)

Deserializes a JSON string to a ReinforcementTuningAutoraterScorer object.

public static ReinforcementTuningAutoraterScorer? FromJson(string jsonString, JsonSerializerOptions? options = null)

Parameters

jsonString string

The JSON string to deserialize.

options JsonSerializerOptions

Optional JsonSerializerOptions.

Returns

ReinforcementTuningAutoraterScorer

The deserialized ReinforcementTuningAutoraterScorer object, or null if deserialization fails.