Backend Configuration
Configuration options for the agent.
Environment Variables
# LiveKit
LIVEKIT_URL=wss://your-livekit-server.com
LIVEKIT_API_KEY=your_api_key
LIVEKIT_API_SECRET=your_api_secret
# Google Gemini
GOOGLE_API_KEY=your_google_api_key
# Microsoft Graph API
AZURE_CLIENT_ID=your_client_id
AZURE_TENANT_ID=your_tenant_id
AZURE_CLIENT_SECRET=your_client_secret
# BayerNet (optional)
BAYERNET_API_KEY=your_bayernet_key
# Proxy (optional)
HTTP_PROXY=http://proxy:port
HTTPS_PROXY=http://proxy:port
Agent Settings
LLM Configuration
llm=google.beta.realtime.RealtimeModel(
model='gemini-2.0-flash-exp',
instructions=AGENT_INSTRUCTION,
voice="Aoede",
temperature=0.7,
)
Room Input Options
room_input_options=RoomInputOptions(
video_enabled=True,
audio_enabled=True,
text_enabled=True,
noise_cancellation=noise_cancellation.BVC(),
)
Worker Options
Logging
Logs are written to logs/agent.log:
Log levels:
- INFO: Connections, auth, context init
- WARNING: Missing tokens, timeouts
- ERROR: Tool failures, API errors
- DEBUG: Detailed traces