Programming Intelligent Chatbots using the Microsoft Bot Framework

.NET Microsoft

Imagine you are running the tech support department for your company. Every day, you receive thousands of calls from users asking questions about the products your company sell. A lot of these questions are similar, and you spend a significant part of your day explaining the same things over and over again. And you thought – there must be an easier way to be more productive about this. You could create a software (a bot) that automatically understands the question the user asked. For example, if the user asks: "How do I restart the device?", the software could automatically reply: "Press and hold the button located at the back of the device for 5 seconds". And to make it even more useful, your software could automatically reply to the customers' questions through emails, Skype, Whatsapp, etc .

Well, you could build this software today. And this is what the Microsoft Bot Framework is all about. In this 3-day course, you will learn about the Microsoft Bot Framework, and use it to build useful bots that understand natural language, and integrate them with your favorite client applications.


  • Familiarity with C# and the .NET Framework


  • Windows laptop


  • Visual Studio 2015 Community Edition


09:00 - 16:15


  • What is a Bot?
  • Using the Microsoft Bot Framework to create a bot
  • Testing the bot using the Bot Emulator
  • Integrating Natural language processing into your bot
    • LUIS (Language Understanding Intelligent Service)
  • Publishing the Bot
    • Using Azure
  • Using Bot Connector Service
    • Registering your Bot
    • Connecting with Skype
    • Connecting with Email
    • Connecting with Slack