Voice AI Autopilot
An AI receptionist for business phone lines. It answers every call instantly, understands what the caller needs in Romanian or English, answers from the company's own knowledge base, books appointments, opens tickets and sends confirmations by SMS, WhatsApp or email — and hands off to a human with full context when needed.
What we built
- Real-time voice pipeline on phone numbers, with streaming speech recognition and synthesis
- Knowledge-base search combining keyword (BM25) and semantic vectors, fused with reciprocal rank fusion
- Web chat, SMS and WhatsApp channels sharing the same agent and knowledge
- Token-based billing with Stripe, usage metering and an admin dashboard
How it's built
- Python / FastAPI service, layered clean architecture with modular features
- SurrealDB for multi-tenant data, vectors and full-text search
- Encrypted per-company secrets, idempotent webhooks, tenant isolation tests
- Static analysis with SonarQube and continuous deployment on Render