Case study — full-stack AI
ShopAssist AI
A retail assistant that answers product and order questions without inventing anything. The hard part wasn't retrieval — it was making a 70B model refuse to guess when the catalogue had no answer.
Constraint
26K+ products, live order data, and zero tolerance for a hallucinated price or delivery date.
Approach
ChromaDB vector search for catalogue questions, Pandas order lookup for account questions, and an agentic router that picks between them per turn.
Grounding
Strict context grounding on Groq Llama 3.3 70B, order validation before any account response, PII masking, and source-verified answers.
Pipeline
Automated ingestion with quality checks over third-party APIs, containerised and deployed on Azure via GitHub Actions.
Demo video
— assistant answering a product
and an order question —
26K+
Products indexed
PythonFastAPIReactLangChainChromaDBGroqDockerAzure
