Cloud AI Platform v1 API - Class GenerationConfig (2.23.0)

public sealed class GenerationConfig : IMessage<GenerationConfig>, IEquatable<GenerationConfig>, IDeepCloneable<GenerationConfig>, IBufferMessage, IMessage

Reference documentation and code samples for the Cloud AI Platform v1 API class GenerationConfig.

Generation config.

Inheritance

object > GenerationConfig

Namespace

Google.Cloud.AIPlatform.V1

Assembly

Google.Cloud.AIPlatform.V1.dll

Constructors

GenerationConfig()

public GenerationConfig()

GenerationConfig(GenerationConfig)

public GenerationConfig(GenerationConfig other)
Parameter
NameDescription
otherGenerationConfig

Properties

CandidateCount

public int CandidateCount { get; set; }

Optional. Number of candidates to generate.

Property Value
TypeDescription
int

HasCandidateCount

public bool HasCandidateCount { get; }

Gets whether the "candidate_count" field is set

Property Value
TypeDescription
bool

HasMaxOutputTokens

public bool HasMaxOutputTokens { get; }

Gets whether the "max_output_tokens" field is set

Property Value
TypeDescription
bool

HasTemperature

public bool HasTemperature { get; }

Gets whether the "temperature" field is set

Property Value
TypeDescription
bool

HasTopK

public bool HasTopK { get; }

Gets whether the "top_k" field is set

Property Value
TypeDescription
bool

HasTopP

public bool HasTopP { get; }

Gets whether the "top_p" field is set

Property Value
TypeDescription
bool

MaxOutputTokens

public int MaxOutputTokens { get; set; }

Optional. The maximum number of output tokens to generate per message.

Property Value
TypeDescription
int

StopSequences

public RepeatedField<string> StopSequences { get; }

Optional. Stop sequences.

Property Value
TypeDescription
RepeatedFieldstring

Temperature

public float Temperature { get; set; }

Optional. Controls the randomness of predictions.

Property Value
TypeDescription
float

TopK

public float TopK { get; set; }

Optional. If specified, top-k sampling will be used.

Property Value
TypeDescription
float

TopP

public float TopP { get; set; }

Optional. If specified, nucleus sampling will be used.

Property Value
TypeDescription
float