Cloud AI Platform v1 API - Class GenerationConfig (2.27.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

FrequencyPenalty

public float FrequencyPenalty { get; set; }

Optional. Frequency penalties.

Property Value
TypeDescription
float

HasCandidateCount

public bool HasCandidateCount { get; }

Gets whether the "candidate_count" field is set

Property Value
TypeDescription
bool

HasFrequencyPenalty

public bool HasFrequencyPenalty { get; }

Gets whether the "frequency_penalty" 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

HasPresencePenalty

public bool HasPresencePenalty { get; }

Gets whether the "presence_penalty" 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

PresencePenalty

public float PresencePenalty { get; set; }

Optional. Positive penalties.

Property Value
TypeDescription
float

ResponseMimeType

public string ResponseMimeType { get; set; }

Optional. Output response mimetype of the generated candidate text. Supported mimetype:

  • text/plain: (default) Text output.
  • application/json: JSON response in the candidates. The model needs to be prompted to output the appropriate response type, otherwise the behavior is undefined. This is a preview feature.
Property Value
TypeDescription
string

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