1 Introduction to Chatbots

 

This Chapter covers

  • Understanding chatbots
  • Considering the differences between chatbots and traditional software
  • Getting an overview of the core architecture used in building chatbots
  • Exploring the different tools available to build chatbots
  • Using Microsoft Bot Framework to build a simple echo chatbot

1.1   Understanding Chatbots

1.2   Chatbots vs Websites & Mobile Applications

1.2.1   Evolution of chatbots

1.2.2   Why Chatbots?

1.2.3   Sample use cases for chatbots

1.2.4   Different types of Chatbots

1.3   How do chatbots work?

1.3.1   Inside the Chatbot Server

1.4   Introduction to Microsoft Bot Framework

1.4.1   Why Bot Framework?

1.4.2   The core parts of Microsoft bot framework

1.4.3   Node.js vs .NET

1.4.4   Why Node?

1.5   Building a simple echo chatbot

1.5.1   Setting up our ES2015 project

1.5.2   Coding our bot

1.6   Looking Ahead

1.7   Summary