Background
Project description
Our solution
Web app
The web app served as the primary touchpoint between the system and marketing specialists. The interface was designed as a chat-based workspace where users interacted with Claude Haiku using natural language, reviewed their conversation history, and attached files when needed.
Request processing via Haiku
As the most lightweight model in Claude’s lineup, Haiku was used to handle request decomposition and routing across the system.
When a user submitted an input, Haiku broke it down into more specific terms to form a clearer prompt, identified what information was needed to fulfill the request, and retrieved relevant data from storage.
Then, depending on the scenario, one of two paths followed:
- If the request focused on fact-checking (for example, “Do we have a case study with company X?”), Haiku returned a direct response
- If the request required a creative output (for example, “Help me build a factual base for a Y deck”), Haiku gathered the relevant information from internal storage, tracked the request, and passed it to Sonnet for generation along with the user’s input and context. After Sonnet generated the output, Haiku returned it to the user.
Internal storage, MCP, caching, and API integrations
To improve awareness and efficiency, the system was planned to integrate with marketing’s internal Monday boards and cache frequent requests (such as bragging lists or recent case studies) for faster retrieval.
A local SQLite database was used to cache frequent queries and return responses directly from cache where available, which reduced API calls and improved response times.
Through integration with Monday via an MCP gateway, the agentic RAG system added another layer of context to the Marketing department’s workflows. For example, when a user requested information on security services for a deck, the agent could surface not only the latest materials but also highlight related content in progress that was likely to be completed soon, which, in turn, helps teams make more informed decisions about what to include.
Key stats
Weeks to develop a PoC
Rework reduction
Less time spent on fetching internal information
Results
Tech stack
FAQs
What is an agentic RAG system?
An agentic RAG system combines retrieval-augmented generation with an orchestration layer that can break down user requests, fetch relevant data, and decide how to process it. Instead of relying on a single prompt-response flow, it routes tasks across models, tools, and data sources to produce more accurate and context-aware outputs.
Why use two Claude models instead of one?
Vention’s system uses Claude Haiku and Sonnet for distinct roles. Haiku handles request decomposition, routing, and data retrieval, where speed and cost efficiency are critical. Sonnet supports more complex reasoning and content generation. The split keeps the system responsive while maintaining high output quality.
How does MCP work in this architecture?
MCP (Model Context Protocol) acts as a gateway between the model and external systems. It defines how the agent accesses tools such as APIs, databases, and internal platforms like Monday. In Vention’s setup, MCP enables structured data retrieval and consistent interaction between the RAG system and connected services.


