Programming the Microsoft Bot Framework: A Multiplatform Approach to Building Chatbots, 1st edition

Published by Pearson (November 21, 2017) © 2018

  • Joe Mayo

VitalSource eTextbook

ISBN-13: 9781509305025
Programming the Microsoft Bot Framework: A Multiplatform Approach to Building Chatbots
Published 2017

The full text downloaded to your computer

With eBooks you can:

  • search for key concepts, words and phrases
  • make highlights and notes as you study
  • share your notes with friends

eBooks are downloaded to your computer and accessible either offline through the Bookshelf (available as a free download), available online and also via the iPad and Android apps.

Upon purchase, you'll gain instant access to this eBook.

Time limit

The eBooks products do not have an expiry date. You will continue to access your digital ebook products whilst you have your Bookshelf installed.

This is the only comprehensive, authoritative guide to building Conversational User Interfaces (CUI, a.k.a. bots, chatbots, or chatterbots) with the Microsoft Bot Framework. Reflecting the next radical revolution in human-computer interaction, it will help you leverage advanced artificial intelligence (AI) and natural language processing to empower new and existing applications with stunningly intuitive conversational interfaces.

Long-time Microsoft MVP Joe Mayo begins with high-level explanations of what Microsoft Bot Framework is, what you can do with it, and why it matters so much. Next, he presents the foundational knowledge you need to start creating real bots and CUIs. Step by step, you'll learn how to build message dialogs, manage conversations, interact with framework APIs, and incorporate powerful natural language processing with Microsoft's advanced Language Understanding Intelligent Service (LUIS). Mayo also offers detailed guidance on deploying your customised bots to key platforms such as Slack, Skype, and Facebook Messenger.

  • Part I: Getting Started
  • 1. Exploring Bot Framework Architecture
  • 2. Setting up a Project
  • 3. Conversation Essentials
  • 4. Testing Your Bot
  • Part II: Bot Builder
  • 5. Building Dialogs
  • 6. Using FormFlow
  • 7. Customizing FormFlow
  • 8. Communicating with LUIS
  • 9. Managing Advanced Conversation
  • Part III: Channels and Publication
  • 10. Including GUIs
  • 11. Registering and Publishing a Bot
  • 12. Configuring Channels
  • 13. Creating Email, SMS, and Web Chat Bots
  • Part IV: APIs and Integrations
  • 14. Coding the Direct Line API
  • 15. Using the Bot Connector API
  • 16. Building on Different Platforms
  • 17. Integrating Additional Services

Need help? Get in touch