File size: 1,186 Bytes
226ff5d
 
 
 
 
 
 
 
 
38a5904
e75bac4
 
 
e0ee8f7
 
 
e75bac4
 
 
e0ee8f7
38a5904
986403e
38a5904
986403e
38a5904
986403e
38a5904
 
 
 
 
 
986403e
 
 
 
 
 
 
 
38a5904
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
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