Keyword-based or Natural Language Processing Chatbots: What Does it All Mean?