Building a Chatbot on Azure


Creating a Chatbot on Azure
QnA Maker
4m 44s

PLEASE NOTE: This course has been replaced with a newer version which can be found here.


The ‘Building a Chatbot on Azure’ course will allow team members to learn how to automate basic support tasks by using chatbots to answer typical questions about their products and/or services.

In this course, you will learn how to create a chatbot to answer support questions about specific products and services. Along with this, you will learn how to combine the Azure Bot Service and Azure QnA Maker and to add speech input and output capabilities to help customers on mobile devices and those with impaired sight.

This course is made up of 5 lectures that will require some previous knowledge of Azure and coding.

Learning Objectives

  • Create and configure an Azure QnA Maker knowledge base
  • Create an Azure Bot Service chatbot that answers questions
  • Enable speech recognition and synthesis on an Azure chatbot

Intended Audience

  • Those interested in artificial intelligence services on Azure, especially chatbots


  • Previous experience using Azure
  • Previous experience with writing code


The GitHub repository for this course is at


Welcome to “Building a Chatbot on Azure”. My name’s Guy Hummel. I’m the Azure Content Lead at Cloud Academy and I have over 10 years of experience with cloud technologies. If you have any questions, feel free to connect with me on LinkedIn and send me a message, or send an email to


This course is intended for people who are interested in artificial intelligence services on Azure, especially chatbots.


To get the most from this course, it would be helpful to have some experience using Azure. Ideally, you should also have some experience writing code, although that’s not strictly necessary. This course is full of hands-on examples, so I recommend that you try performing these tasks yourself on your own Azure account.  If you don’t already have one, then you can create a free trial account.


To save you the trouble of typing in the URLs shown in this course, I’ve put them in a file in a github repository. You can find a link to the repository at the bottom of the course overview below this video.


We’ll start with a quick overview of some of Azure’s AI services and what we’re going to build in this course. Then I’ll show you how to create a searchable knowledge base using QnA Maker. Next, you’ll see how to create a bot and connect it to the knowledge base. After that, I’ll explain how to create a web chat app and connect it to the bot. Finally, I’ll show you how to enable spoken input and output to the chatbot.


By the end of this course, you should be able to create and configure an Azure QnA Maker knowledge base, create an Azure Bot Service chatbot that answers questions, and enable speech recognition and synthesis on an Azure chatbot.


We’d love to get your feedback on this course, so please give it a rating when you’re finished.


Now, if you’re ready to learn how to build an informational chatbot, then let’s get started.

About the Author
Learning Paths

Guy launched his first training website in 1995 and he's been helping people learn IT technologies ever since. He has been a sysadmin, instructor, sales engineer, IT manager, and entrepreneur. In his most recent venture, he founded and led a cloud-based training infrastructure company that provided virtual labs for some of the largest software vendors in the world. Guy’s passion is making complex technology easy to understand. His activities outside of work have included riding an elephant and skydiving (although not at the same time).