Building a Useful Chatbot: 3 Questions to Ask