Demo-Voice-Agent-Service / .env.example
ishaq101's picture
Add creds, Update used TTS model
e0ee8f7
DEEPGRAM_API_KEY=
CARTESIA_API_KEY=
CARTESIA_VOICE_ID=
CARTESIA_MODEL=
DEEPGRAM_ENDPOINTING_MS=
DEEPGRAM_UTTERANCE_END_MS=
SAMPLE_RATE=
WAKE_WORD="Hai <agent name>"
WAKE_WORD_ENABLED=false
# Gemini TTS (optional — hanya dibutuhkan jika provider=gemini)
GOOGLE_API_KEY=
# Comma-separated list — dirotasi round-robin per request untuk distribusi quota RPM
GEMINI_TTS_MODELS=gemini-2.5-flash-tts
# GEMINI_TTS_MODELS=gemini-2.5-flash-tts,gemini-3.1-flash-tts-preview,gemini-2.5-pro-tts
GEMINI_TTS_VOICE=Autonoe
GEMINI_TTS_LANGUAGE=id-ID
GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account.json
# Google Cloud Project
GOOGLE_PROJECT_NAME=
GOOGLE_PROJECT_ID=
GOOGLE_PROJECT_NUMBER=
GOOGLE_CLOUD_LOCATION=
# Gemini STT
GEMINI_STT_MODEL=gemini-2.0-flash
GEMINI_LIVE_MODEL=gemini-live-2.5-flash-preview
GEMINI_STT_LANGUAGE=id-ID
# Chirp 3 STT (Google Cloud Speech-to-Text V2)
# Membutuhkan GOOGLE_PROJECT_NAME dan Application Default Credentials (ADC)
# Set GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account.json
CHIRP3_REGION=us
CHIRP3_LANGUAGE=id-ID
# Provider default untuk WebSocket /ws/voice: "deepgram", "gemini", atau "chirp3"
STT_PROVIDER=chirp3
TTS_PROVIDER=gemini