GenerationConfig interface

Config options for content-related requests

Signature:

export interface GenerationConfig 

Properties

Property Type Description
candidateCount number
frequencyPenalty number
maxOutputTokens number
presencePenalty number
responseMimeType string Output response MIME type of the generated candidate text. Supported MIME types are text/plain (default, text output), application/json (JSON response in the candidates), and text/x.enum.
responseSchema TypedSchema | SchemaRequest Output response schema of the generated candidate text. This value can be a class generated with a Schema static method like Schema.string() or Schema.object() or it can be a plain JS object matching the SchemaRequest interface.
Note: This only applies when the specified responseMIMEType supports a schema; currently this is limited to application/json and text/x.enum.
stopSequences string[]
temperature number
topK number
topP number

GenerationConfig.candidateCount

Signature:

candidateCount?: number;

GenerationConfig.frequencyPenalty

Signature:

frequencyPenalty?: number;

GenerationConfig.maxOutputTokens

Signature:

maxOutputTokens?: number;

GenerationConfig.presencePenalty

Signature:

presencePenalty?: number;

GenerationConfig.responseMimeType

Output response MIME type of the generated candidate text. Supported MIME types are text/plain (default, text output), application/json (JSON response in the candidates), and text/x.enum.

Signature:

responseMimeType?: string;

GenerationConfig.responseSchema

Output response schema of the generated candidate text. This value can be a class generated with a Schema static method like Schema.string() or Schema.object() or it can be a plain JS object matching the SchemaRequest interface.
Note: This only applies when the specified responseMIMEType supports a schema; currently this is limited to application/json and text/x.enum.

Signature:

responseSchema?: TypedSchema | SchemaRequest;

GenerationConfig.stopSequences

Signature:

stopSequences?: string[];

GenerationConfig.temperature

Signature:

temperature?: number;

GenerationConfig.topK

Signature:

topK?: number;

GenerationConfig.topP

Signature:

topP?: number;