Building a Chatbot on Azure
Building a Chatbot on Azure - Introduction

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 requires 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, and I’m a Microsoft certified Azure Solutions Architect and AI Engineer. 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 show you how to create a web chat app and connect it to the bot. Finally, I’ll explain how to enable spoken input and output to the 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).