# TypeDialog Agent - Default Configuration

[agent]
# Default LLM provider (claude, openai, gemini, ollama)
default_provider = "claude"

  # Default model per provider
  [agent.models]
  claude = "claude-3-5-haiku-20241022"
  gemini = "gemini-2.0-flash-exp"
  ollama = "llama2"
  openai = "gpt-4o-mini"

  # Default settings
  [agent.defaults]
  max_tokens = 4096
  streaming = true
  temperature = 0.7

  # Template settings
  [agent.template]
  engine = "tera"          # Jinja2-compatible
  strict_variables = false

  # Validation settings
  [agent.validation]
  enabled = true
  strict = false

  # Output settings
  [agent.output]
  color = true
  format = "markdown"
  timestamp = false

  # Logging
  [agent.logging]
  file = false
  level = "info"
