# ── WhatsApp (Twilio) ─────────────────────────── TWILIO_ACCOUNT_SID= TWILIO_AUTH_TOKEN= TWILIO_PHONE_NUMBER= BASE_URL= # public base URL for audio serving (e.g. https://xxxx.ngrok.io) # ── Language ───────────────────────────────────── LANGUAGE=es # en | fr | pt | etc (default: en) # ── STT ────────────────────────────────────────── # STT_PROVIDER name must match the provider file: app/providers/stt/.py STT_PROVIDER=orchardrun # orchardrun | openai | deepgram STT_LANGUAGE=es # overrides LANGUAGE for STT # ── LLM ────────────────────────────────────────── # LLM_PROVIDER name must match the provider file: app/providers/llm/.py LLM_PROVIDER=openai # openai | anthropic | groq | deepseek LLM_API_KEY= LLM_MODEL=gpt-4o-mini SYSTEM_PROMPT="You are a helpful voice assistant for a business." # ── TTS ────────────────────────────────────────── # TTS_PROVIDER name must match the provider file: app/providers/tts/.py TTS_PROVIDER=orchardrun # orchardrun | openai | elevenlabs TTS_VOICE_ID=es_MX-claude # ── Response ───────────────────────────────────── RESPONSE_TYPE=audio # audio | text (default: audio) # ── Orchard Run (shared key for STT + TTS) ────── ORCHARD_API_KEY=