server:
  port: 8085
  mode: release # debug, release, test

database:
  url: postgres://localhost:5432/sdk_states?sslmode=disable
  max_connections: 10
  min_connections: 2

rag:
  qdrant_url: http://localhost:6333
  collection: legal_corpus
  embedding_model: BGE-M3
  top_k: 5

llm:
  provider: anthropic # anthropic, openai
  model: claude-3-5-sonnet-20241022
  max_tokens: 4096
  temperature: 0.3

cors:
  allowed_origins:
    - http://localhost:3000
    - http://localhost:3002
    - http://macmini:3000
    - http://macmini:3002
  allowed_methods:
    - GET
    - POST
    - PUT
    - DELETE
    - OPTIONS
  allowed_headers:
    - Content-Type
    - Authorization
    - If-Match
    - If-None-Match

logging:
  level: info # debug, info, warn, error
  format: json
