This document discusses chatbots, their architecture, and implementation challenges. It describes chatbots as allowing new ways to automate audience engagement through dialogue. Chatbot architectures typically include channels for interaction, a chatbot algorithm, business services integrating with backend systems, and natural language processing. Key challenges in building chatbots include designing the user experience, integrating with business systems, and training the bot's vocabulary for different intents and journeys. Frameworks like Microsoft Bot Framework and Wit.ai are discussed as options for developing chatbots.