-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
56 lines (50 loc) · 2.14 KB
/
Copy path.env.example
File metadata and controls
56 lines (50 loc) · 2.14 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
45
46
47
48
49
50
51
52
53
54
55
56
# Active LLM provider: cloudflare | openrouter | groq | gemini | auto
# auto uses the first configured provider in this order: Cloudflare, OpenRouter, Groq, Gemini.
LLM_PROVIDER=auto
# Google Gemini Multimodal Live Voice & Agent
GEMINI_API_KEY=
GEMINI_LIVE_MODEL=gemini-3.1-flash-live-preview
# Cloudflare Workers AI direct billing
# Fill account/token to make Cloudflare the preferred provider in auto mode,
# or set LLM_PROVIDER=cloudflare to require it explicitly.
CLOUDFLARE_ACCOUNT_ID=
CLOUDFLARE_API_TOKEN=
CLOUDFLARE_MODEL=@cf/google/gemma-4-26b-a4b-it
CLOUDFLARE_FAST_MODEL=@cf/google/gemma-4-26b-a4b-it
CLOUDFLARE_REASONING_MODEL=@cf/google/gemma-4-26b-a4b-it
# OpenRouter hosted models (used when selected explicitly or when auto has no Cloudflare credentials)
OPENROUTER_API_KEY=your-openrouter-api-key
OPENROUTER_MODEL=google/gemma-4-31b-it:free
OPENROUTER_FAST_MODEL=google/gemma-4-31b-it:free
OPENROUTER_REASONING_MODEL=google/gemma-4-31b-it:free
OPENROUTER_BACKUP_MODEL=google/gemma-4-31b-it
OPENROUTER_STT_MODEL=openai/gpt-4o-mini-transcribe
OPENROUTER_BASE_URL=https://openrouter.ai/api/v1
OPENROUTER_SITE_URL=https://kapruka-mcp-agent.vercel.app
OPENROUTER_APP_NAME=Kapruka Shopper
# Leave blank for OpenRouter auto routing. Use "cloudflare" to prefer Cloudflare first.
OPENROUTER_PROVIDER_ORDER=
OPENROUTER_PROVIDER_ALLOW_FALLBACKS=true
# Speech to text
GROQ_API_KEY=
GROQ_STT_MODEL=whisper-large-v3-turbo
# Text to speech
ELEVENLABS_API_KEY=your-elevenlabs-api-key
ELEVENLABS_VOICE_ID=your-default-elevenlabs-voice-id
ELEVENLABS_TAMIL_VOICE_ID=
ELEVENLABS_MODEL=eleven_multilingual_v2
# App services
REDIS_URL=redis://default:password@host:port
MCP_SERVER_URL=https://mcp.kapruka.com/mcp
# Private Phase 2 finalist preview. Keep both values server-side.
KAPRUKA_PHASE2_ACCESS_TOKEN=
KAPRUKA_DEMO_CUSTOMER_EMAIL=
DEMO_COOKIE_SECURE=false
SESSION_TTL_SECONDS=86400
CONVERSATION_RESUME_TTL_SECONDS=604800
CORS_ORIGINS=https://kapruka-mcp-agent.vercel.app
RATE_LIMIT_REQUESTS_PER_WINDOW=20
RATE_LIMIT_WINDOW_SECONDS=60
BACKEND_API_URL=https://kapruka-mcp-agent.vercel.app/backend
NEXT_PUBLIC_API_URL=https://kapruka-mcp-agent.vercel.app/backend
NEXT_PUBLIC_ENABLE_CART_WS=0