Skip to main content
Configuration lives in config.yml. On production servers it must be at /kair_voice_config/config.yml. The app validates all fields at startup and refuses to boot on missing or invalid config.

Full reference

Key decisions

Runtime overrides

Admins can override the following without restarting, via the System page or the admin API:
  • Transcription client, Foresight model names, diarisation toggle
  • HiRAG agent client, embedding client, LLM model, embedding model, Ollama URL
  • Summarisation Ollama URL
All other settings require a config file change + service restart.

S3 lifecycle

Audio files are large. Configure automatic deletion after 30 days:

Audio model sizes

Whisper model RAM requirements per worker: Workers load the model once at startup. 3 concurrent workers on a 64 GB machine can each hold a large-v3 model.