Text Based Chatbots Challenges