Complete reference for every server convar supported by onex-voiceInteraction. All convars are set in server.cfg before the ensure [onex] line.
set convar_name "value" ensure [onex]
| Convar | Default | Description |
|---|---|---|
stt_api_key | "" | Primary STT API key. Supports Groq, Azure, Google. |
stt_provider | "groq" | Primary STT provider: "groq" | "azure" | "google" |
azure_stt_region | "eastus" | Azure region for primary STT key (only used when stt_provider = "azure") |
stt_api_key_2 | "" | Secondary STT API key (optional fallback if primary fails) |
stt_provider_2 | "" | Secondary STT provider — required when stt_api_key_2 is set |
azure_stt_region_2 | same as primary | Azure region for secondary key (only used when stt_provider_2 = "azure") |
groq_api_key is deprecated — use stt_api_key + stt_provider "groq" instead. The old key still works as a fallback but will be removed in a future version.
| Convar | Default | Description |
|---|---|---|
tts_api_key | "" | TTS API key. When empty, Edge TTS is used (free, no key required). |
tts_provider | "elevenlabs" | TTS provider: "elevenlabs" | "azure" |
azure_tts_region | "eastus" | Azure region for TTS (only used when tts_provider = "azure") |
| Convar | Default | Description |
|---|---|---|
llm_api_key | "" | LLM API key. Enables Tier 4 matching and addon AI responses. |
llm_provider | "groq" | LLM provider: "groq" or any OpenAI-compatible endpoint identifier |
Key reuse: When llm_api_key is empty, the system falls back to groq_api_key (deprecated), then to stt_api_key if stt_provider = "groq". A single Groq key for STT automatically covers LLM too.
| Convar | Default | Description |
|---|---|---|
onex_voice_debug | "false" | Enable detailed voice recognition and matching output in F8 console: "true" | "false" |
onex_voice_addondebug | "false" | Enable additional debug output from all addons (shops, banking, ambient_npc, etc.): "true" | "false" |
These can also be toggled at runtime without restarting the server.
Last updated about 9 hours ago