The course is part of this learning path


Creating a Chatbot on Azure
QnA Maker4m 44s
Start course
star star star star star-half



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 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


I hope you enjoyed learning about Azure chatbots. Let’s do a quick review of what you learned.


Azure Cognitive Services is a collection of pre-built artificial intelligence tools grouped into five categories: vision, knowledge, language, speech, and search. However, many of Azure’s AI tools are not part of Cognitive Services.


Azure QnA Maker lets you build a searchable knowledge base by importing a set of questions and answers. You can manage your knowledge bases by using the QnA Maker Portal.


The Azure Bot Service lets you create various types of bots. It can be configured to work with other Azure services, such as QnA Maker. To give the bot a web chat frontend, you need to embed some code in a web page and include either a secret key or some code that retrieves a token for the Web Chat channel.


There are several ways to enable speech on an Azure chatbot. One good option is to integrate the chatbot with the Bing Speech service using some code and either a secret key or a token from the Direct Line channel.


Now you know how 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.


To learn more about Azure’s AI services, you can read Microsoft’s documentation. Also watch for new Microsoft Azure courses on Cloud Academy, because we’re always publishing new courses. Please give this course a rating, and if you have any questions or comments, please let us know. Thanks and keep on learning!

About the Author

Learning paths21

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).