One of the most intuitive uses of chatbots is perhaps to automate customer service, where a chatbot automatically answers user questions, 24x7. In fact, in almost every chatbot application, a chatbot's ability to answer user questions, especially free-text questions, is always desirable.