π Exploring an idea β would love to hear your thoughts!
Iβve been thinking about building a platform that can help businesses provide AI-powered customer support using their own business data, documents, policies, product information, and more.
But one question Iβm currently exploring is not the AI model itself β itβs the architecture and delivery.
For a platform that may serve multiple businesses:
πΉ Should we maintain completely separate vector databases for each business?
πΉ Or would a shared, multi-tenant vector architecture with proper metadata isolation be more efficient and scalable?
πΉ How should the knowledge be organized when a business has products, policies, FAQs, documents, and constantly changing information?
πΉ More importantly, how should the final product actually be delivered to the client?
Should it be:
β A simple website-embeddable chatbot
β An SDK/component they can integrate into their existing application
β An API-first platform
β Or a combination of these approaches?
Iβm currently exploring the best balance between scalability, data isolation, infrastructure cost, ease of integration, and the actual value delivered to businesses.
Iβd genuinely appreciate perspectives from developers, architects, SaaS builders, and anyone who has worked with RAG, vector databases, multi-tenant systems, or AI-powered customer support platforms.
Iβm still shaping the architecture, so Iβd love to learn from different approaches and experiences. π
If you have any ideas, suggestions, or architectural approaches, please feel free to comment or DM me. Iβd be really excited to discuss and learn from you! π
This article was originally published by DEV Community and written by Kandiah C.
Read original article on DEV Community