Problem
Engineers lost around 30 minutes per query digging through a million historical emails with slow, inaccurate mailbox search.
Approach
Hybrid retrieval — semantic vectors with BM25 keyword matching — behind LLM guardrails, with AI summaries shown next to the source email's metadata.
Architecture
Outcome
Under 90 seconds per query, released to production with a cleared quality gate and full observability.
Technology stack
- Azure Front Door
- Azure Storage
- API Management
- AKS
- Azure Cache for Redis
- Azure Log Analytics
- Azure Databricks
- Databricks Model Serving
- Databricks Lakebase
- MLflow
- Azure OpenAI
- Azure AI Foundry
- Azure Data Factory
- Microsoft Entra ID
- FastAPI
- React
- Python
Client and project names are withheld. Architecture and outcomes are described in general terms to respect client confidentiality.