Looking at the popular paradigms for chatbot construction, this book will provide a comprehensive source of algorithms and architectures for building chatbots for various domains based on the recent trends in computational linguistics and machine learning.