The challenges of building an AI chatbot that actually works