1.2 KiB
1.2 KiB
Generation Configuration Reference
Complete reference for all generation parameters.
All Parameters
config: {
temperature: number, // 0.0-2.0 (default: 1.0)
topP: number, // 0.0-1.0 (default: 0.95)
topK: number, // 1-100+ (default: 40)
maxOutputTokens: number, // 1-65536
stopSequences: string[], // Stop at these strings
responseMimeType: string, // 'text/plain' | 'application/json'
candidateCount: number, // Usually 1
thinkingConfig: {
thinkingBudget: number // Max thinking tokens
}
}
Parameter Guidelines
temperature
- 0.0: Deterministic, focused
- 1.0: Balanced (default)
- 2.0: Very creative, random
topP (nucleus sampling)
- 0.95: Default, good balance
- Lower = more focused
topK
- 40: Default
- Higher = more diversity
maxOutputTokens
- Always set this to prevent excessive generation
- Max: 65,536 tokens
Use Cases
Factual tasks: temperature=0.0, topP=0.8 Creative tasks: temperature=1.2, topP=0.95 Code generation: temperature=0.3, topP=0.9
Official Docs
https://ai.google.dev/gemini-api/docs/models/generative-models#model-parameters