The optimal way to build AI Chatbots?
OpenAI Developer Community
May 25, 2026
I’d add that for client chatbot projects, I’d separate chatbot UI from chatbot brain from the start. The UI can be a simple widget on the website, while the backend handles retrieval, conversation memory, tool calls, and any live data.
Today I’d probably look at the Responses API path rather than building a new setup around Assistants only… especially if latency and control are important. For knowledge-based bots, I’d keep the vector DB / Supabase layer separate and pass only the most relevant chunks into the model.
For many customer service bots though, a fully custom stack may be overkill. If the client mostly needs answers from FAQs, PDFs, product pages, or support docs, an embeddable chatbot can be enough. Something like Wonderchat, Chatbase, or Elfsight AI Chatbot can be trained on business data and added to a website without building the full UI/API layer yourself.
Discussion in the ATmosphere