Suri Support Copilot — A RAG-Based AI Chatbot Built on the Suri Ecosystem
Context
Built on top of the Suri ecosystem, this chatbot represents Mijn AI Omgeving to its own users across several SaaS product domains simultaneously — as shared, reusable infrastructure, not a single-tenant demo.
The problem
A chatbot that answers confidently but incorrectly is worse than no chatbot at all, especially when it needs to hold real multi-turn conversations while staying grounded in retrieved information rather than the model's own assumptions.
Approach
We built a Retrieval-Augmented Generation chatbot combining orchestration, retrieval, and full observability into one production system.
- FastAPI, LangChain, and LangGraph handle orchestration, with Azure AI Search handling retrieval.
- Conversations stream to the user over WebSocket connections rather than waiting for a full response to generate.
- Multi-turn memory via LangGraph's MemorySaver means the assistant remembers conversation context instead of treating every message as isolated.
- Full LangSmith tracing on every single agent turn gives the team real visibility into what the model retrieved, reasoned over, and responded with at each step.
Outcome
That's the difference between a chatbot you hope is working and one you can actually debug and improve over time.
Stack
Metrics reported by client and Rakri AI engineering logs as of the current engagement period.
Have a similar rag chatbot problem?
Book a free 15-minute call. No pitch deck — just an honest read on whether this is an AI problem.
Response within 24 hours. No commitment required.