A chatbot for problem solving