How Do Chatbots Work? A Guide to Chatbot Architecture.