Functional Chatbot Development