Chatbot for Appointment Booking: Handle Complexity