GEMINI_API_KEY=your_gemini_api_key_here
MONGO_URI=mongodb://localhost:27017/samarthya
PORT=5000

# Security (Required for Encrypted Vault)
MEMORY_ENCRYPTION_KEY=generate_a_random_32_character_string_here

# ═══════════════ AI PROVIDER SELECTION ═══════════════
# Supported: gemini | ollama | anthropic | deepseek | qwen | openrouter | groq | openai | mistral
ACTIVE_PROVIDER=gemini
ACTIVE_MODEL=gemini-2.5-flash

# ═══════════════ PROVIDER API KEYS ═══════════════
# Set the key for whichever provider you use
ANTHROPIC_API_KEY=your_anthropic_api_key
DEEPSEEK_API_KEY=your_deepseek_api_key
OPENROUTER_API_KEY=your_openrouter_api_key
QWEN_API_KEY=your_qwen_api_key
GROQ_API_KEY=your_groq_api_key

# Ollama (local, free, offline — no API key needed)
USE_OLLAMA=false
OLLAMA_URL=http://localhost:11434
OLLAMA_MODEL=llama3.2

# ═══════════════ CHANNELS ═══════════════
# Telegram
TELEGRAM_BOT_TOKEN=your_telegram_bot_api_key

# Discord
DISCORD_BOT_TOKEN=your_discord_bot_token
DISCORD_ALLOW_FROM=your_discord_user_id

# ═══════════════ VOICE TRANSCRIPTION ═══════════════
# Groq Whisper — for Telegram voice note transcription
# GROQ_API_KEY already set above — same key works for both LLM and Whisper

# ═══════════════ SECURITY ═══════════════
RESTRICT_TO_WORKSPACE=true
HEARTBEAT_INTERVAL=30

# ═══════════════ EMAIL (Optional) ═══════════════
# SMTP_EMAIL=your_email@gmail.com
# SMTP_PASSWORD=your_16_char_app_password

# Node Environment
NODE_ENV=production
