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.
responseModalities ResponseModality[] (Public Preview) Generation modalities to be returned in generation responses.
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.responseModalities

This API is provided as a preview for developers and may change based on feedback that we receive. Do not use this API in a production environment.

Generation modalities to be returned in generation responses.

  • Multimodal response generation is only supported by some Gemini models and versions; see model versions. - Only image generation (ResponseModality.IMAGE) is supported.

Signature:

responseModalities?: ResponseModality[];

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;