I'd like to be able to have a manual and automatic chatbot. What I mean by that is that I want humans and the chatbot to have their separate chat. So like one where you ask your question to the robot, and the other one where you ask questions directly to staff members from X company.
Why ? Because it would allow user to have answer from the staff if there is no answer in the KB. Would allow the user to have the choice to choose between human interaction or chatbot interaction. For more specific questions you would go for a human interaction (much more flexibility and understanding than a chatbot). For general questions you would go for chatbot interaction.