Python Worker
The Python worker runs the Voiceblox agent using the LiveKit Agents Python SDK (v1.4+).Prerequisites
- Python 3.12+
- uv (Python package manager)
Setup
Running
Development (auto-reload on file changes)
Production
Connecting to the playground
Start both the app and the worker:AgentConfig in metadata and dispatches the job to this worker.
Required environment variables
The worker loads environment variables from the project root.env.local.
Supported providers
LLM
OpenAI, Gemini, Groq, Together, Azure, Cerebras, xAI, Fireworks, Perplexity, DeepSeek, Moonshot, Telnyx, Ollama, OVHcloudTTS
ElevenLabs, Deepgram, OpenAI, Cartesia, Rime, Neuphonic, ResembleSTT
Deepgram, OpenAI, Groq, OVHcloudTools
- MCP servers — native
MCPServerHTTPsupport with bearer/API key auth - Exa web search — configurable search type and result count