This is a book for those who want to build fully functional and scalable Natural Language Processing Bots using Microsoft Bot Framework. Its learn-while-doing approach delivers the practical knowledge and experience a reader needs to design and build real-world bots. We explain concepts when needed to develop a bot, so that programming knowledge and experience grow together.
This book will take you from software installation to developing a fully-functional bot that is deployed and run in Azure. This book leads the reader through the essential programming tools and techniques for developing bots for various conversation platforms, such as Skype, Slack, web chat, and so on. In each chapter, the reader will learn Microsoft Bot Framework programming concepts and apply them immediately, as you build a bot or enhance one from a previous chapter.
These bots have been designed and developed to teach the associated concepts and to provide practice working with the standard development tools, such as Visual Studio, the bot emulator, and Azure. Many of the discussions in the book will be clarified to make some of the more complex topics easier to understand. All of the projects have been built from scratch using Microsoft Bot Framework.