
EVA — Enterprise Voice Assistant
Production-grade enterprise reasoning system with a real-time bilingual voice interface, reasoning across six live data sources with traceable, confidence-calibrated answers.
Project Overview
EVA is a production-grade, multi-source enterprise reasoning system with a real-time voice interface. Customers can speak in English or Bangla, or type, and EVA retrieves live account data from six independent data sources, reasons across all evidence simultaneously, and responds with a traceable, confidence-calibrated answer rather than a hallucination.
Each turn runs through a five-stage pipeline in which the LLM is invoked exactly three times — for intent, reasoning, and call summary — while tool selection, evidence sufficiency checking and aggregation stay fully deterministic. Tools execute in parallel via asyncio.gather with independent database sessions and a three-second timeout, and a single replan pass runs when the first round of evidence is insufficient.
Voice runs on Gemini 2.5 Native Audio over a WebSocket bridge that injects the customer_id server-side at every tool call, so the model never sees the identifier. Conversation memory is PostgreSQL-backed, with the three most recent sessions injected into the voice system prompt at zero latency, and every call ends with a generated summary persisted to the database.
The system ships with an automated evaluation harness scoring 50 scenarios across five categories on retrieval, reasoning, hallucination and quality metrics, plus Langfuse tracing, Sentry monitoring and structured logging. It deploys as a five-container stack behind Nginx with Let's Encrypt SSL, built and released through GitHub Actions.
Key Features
- Real-time bilingual voice interface (English and Bangla) on Gemini 2.5 Native Audio
- Cross-source reasoning over six independent data sources with cited evidence
- Deterministic tool selection and evidence sufficiency checking with a single replan pass
- Parallel tool execution via asyncio.gather with per-tool database sessions
- customer_id injected server-side at every tool call, never exposed to the model
- PGVector HNSW semantic search across product documentation and policy documents
- PostgreSQL-backed conversation memory with generated post-call summaries
- Automated evaluation harness: 50 scenarios scored on retrieval, reasoning, hallucination and quality
- Google OAuth with JWT auth, and a React SPA with streaming SSE chat and an account context panel
- Five-container Docker deployment with Nginx, Let's Encrypt SSL and GitHub Actions CI/CD
Technologies Used
Project Details
Client
Personal Project
Timeline
April 2026 - July 2026
Role
Full-Stack AI Engineer
© 2026 Oahed Noor Forhad. All rights reserved.

