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

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