A real-time voice-based customer support agent for Lauki Phones — a fictional Indian telecom company. Customers speak to an AI assistant over a live audio stream that can look up account balances, answer plan questions using RAG over PDF docs, check network coverage, recommend plans, and escalate to human support. Built with LiveKit Agents, LangChain + Groq, Docling, and Qdrant.
- Python
>= 3.12 - LiveKit Cloud credentials (URL, API Key, API Secret)
- Groq API Key
# Install dependencies
uv sync # or: pip install -e .
# Configure environment
cp .env.example .env
# Edit .env with your LiveKit and Groq credentials
# Activate virtual env
source .venv/bin/activate
# Ingest PDF documents into vector DB
python ingest.py
# Start the voice agent
python -m voice_agent.main consoleCopyright©️ Codebasics Inc. All rights reserved.
