Major Canadian Bank
RAG Chatbot for Major Canadian Bank
Built a production-ready Retrieval-Augmented Generation (RAG) system enabling intelligent question-answering across 3,200+ internal documents using Azure OpenAI and LangChain.
The Challenge
The bank needed to enable employees and stakeholders to quickly find accurate, context-aware answers from a vast corpus of internal documents spanning multiple business areas. Manual search was slow and often returned incomplete or irrelevant results.
Our Solution
We designed and delivered a complete RAG system consisting of a Python library with DocumentManager and ConversationManager components, a containerized Flask microservice with RESTful APIs, and a data loading utility for ingesting 3,200+ documents. The system supports multi-turn conversations, image-aware document processing, and multiple conversation modes (auto, context-only, general-only).
The Impact
- 3,200+ documents ingested and searchable via semantic search
- Multi-turn conversation support with context-aware responses
- Image analysis for graphs and visual elements in documents
- Production-ready containerized microservice with Docker deployment
Technologies Used
Related Case Studies
DeepTrait
NGS Data Analysis Platform for Drug Discovery
Co-founded and built an AI-powered NGS data analysis platform that enables lab scientists to discover novel therapeutic targets and diagnostic markers in under six hours — with no coding, scripts, or command lines required.
AstraZeneca
AI Product for Medical Affairs
Developed an AI insights analytics tool and insurance flow pipeline for a global pharmaceutical company, automating CRM record analysis to deliver actionable insights from large-scale Medical Affairs operations.
Ready to achieve similar results?
Every engagement begins with a conversation. Let's discuss how AI can drive outcomes for your organization.