Files
gh-jezweb-claude-skills-ski…/references/generation-config.md
2025-11-30 08:24:51 +08:00

58 lines
1.2 KiB
Markdown

# Generation Configuration Reference
Complete reference for all generation parameters.
---
## All Parameters
```typescript
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