-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy path.env.example
More file actions
44 lines (34 loc) · 1.41 KB
/
.env.example
File metadata and controls
44 lines (34 loc) · 1.41 KB
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
43
44
# Google Gemini API
GEMINI_API_KEY=
GEMINI_MODEL=gemini-2.0-flash
# Deepgram API
DEEPGRAM_API_KEY=
DEEPGRAM_MODEL=nova-2-phonecall
# ElevenLabs API
ELEVENLABS_API_KEY=
ELEVENLABS_VOICE_ID=21m00Tcm4TlvDq8ikWAM
ELEVENLABS_MODEL=eleven_flash_v2_5
# Plivo Credentials
PLIVO_AUTH_ID=
PLIVO_AUTH_TOKEN=
# Plivo Phone Number (for auto-configuration)
# The server will automatically configure this number's webhooks on startup
# Supports any format: +1-234-567-8901, (234) 567-8901, 919880465079, etc.
PLIVO_PHONE_NUMBER=
# Second Plivo number used only for E2E tests (caller for inbound, destination for outbound)
# PLIVO_TEST_NUMBER=
# Default country code for phone numbers without country prefix (ISO 3166-1 alpha-2)
DEFAULT_COUNTRY_CODE=US
# Public URL for webhooks (ngrok URL or production domain)
# Required for auto-configuration. Example: https://abc123.ngrok.io
PUBLIC_URL=
# Server port
SERVER_PORT=8000
# Silero VAD Configuration (tune for your use case)
# VAD_START_THRESHOLD=0.5 # Speech probability to trigger speech start
# VAD_END_THRESHOLD=0.35 # Probability below this = silence
# VAD_MIN_SILENCE_MS=300 # Minimum silence (ms) to end turn
# VAD_CHUNK_SAMPLES=512 # Samples per VAD frame (32ms at 16kHz)
# VAD_PRE_SPEECH_PAD_MS=150 # Audio to keep before speech start
# System prompt (leave empty to use default TechFlow customer service agent)
# SYSTEM_PROMPT=Your custom prompt here