A great chatbot combines intent-based techniques for "can't be wrong" questions together with RAG and LLMs techniques for more open, exploratory, questions| Livable Software