QnA Maker

Go from semi-structured content to bot in minutes

Quickly create a conversational layer over your data

QnA Maker is a cloud-based API service that lets you create a conversational question-and-answer layer over your existing data. Use it to build a knowledge base by extracting questions and answers from your semi-structured content, including FAQs, manuals and documents. Answer users’ questions with the best answers from the QnAs in your knowledge base – automatically. Your knowledge base gets smarter too, as it continually learns from user behaviour.

Automatically extract question-answer pairs from semi-structured content, including FAQs, product manuals, guidelines, support documents and policies.

Improve your knowledge base with suggestions for alternative questions. Add or reject them based on their relevance.

Easily create, edit and train complex multiturn conversations in the QnA Maker portal or using REST APIs.

Create and publish a bot in Teams, Skype or elsewhere; no code experience required. Simply upload a semi-structured document or URL.

Add personality to your bot using chit-chat

Make your bot more conversational by adding a pre-populated chit-chat dataset. Choose a persona that’s professional, witty, friendly, caring or enthusiastic.

Learn about chit-chat

Support rich data and dynamically manage content

You can add rich content to your knowledge base with the new in-built rich text editor in QnA Maker. You can also use Markdown’s full capability to author answers directly in QnA Maker, or upload a knowledge base that includes rich content.

Scale to meet your business and compliance needs

QnA Maker service is a hosted model, so you can choose product tiers according to your size and throughput needs and feel secure knowing that all components are within your Azure compliance boundary.

Chat in more than 50 languages

You can select the language of your QnA service while creating the first knowledge base. All of the subsequent knowledge bases in a QnA Maker resource will be in the same language.

Store and deploy securely in Azure

  • Microsoft invests over USD 1 billion annually on cybersecurity research and development.

  • We employ more than 3,500 security experts completely dedicated to your data security and privacy.

  • Azure has more compliance certifications than any other cloud service provider. View the comprehensive list.

Create a knowledge base

QnA Maker lets you easily add your existing data sources when creating a knowledge base. Create a new QnA Maker knowledge base from FAQ pages, products manuals or other semi-structured documents.

Include a chit-chat personality

Make your knowledge base more conversational and engaging. Add a chit-chat personality. Choose one of several personas to bring your organisation’s voice to life.

Test and publish a knowledge base

Test your knowledge base through an enhanced chat interface; then iterate to improve the accuracy of your responses. After thorough testing, publish your knowledge base to make it available as a question-answering endpoint to a client application.

Create a bot

After publishing the knowledge base, create your QnA Maker bot and get started.

Create a feedback loop

Use active learning to improve the quality of your knowledge base. Generate alternative questions based on user submissions. Review those suggestions, and add or reject them based on their relevance.

Get pricing details

See pricing for QnA Maker management services. Remember: When you create a QnA Maker resource, you host the data and runtime in your own Azure subscription. These are enabled by Azure App Service and Azure Cognitive Search. View pricing for Azure App Service and Azure Cognitive Search.

Everything you need to get started

Get instant access and a $200 credit by signing up for a free Azure account.

Learn how to build a bot with quickstarts and documentation.

Enhance QnA Maker with additional features and products, such as security and backup services.

Documentation and resources

Getting started

Read our documentation

Take the Microsoft Learn course

Explore code samples

Take a look at our sample code

API references

Get details on QnA Maker APIs

"QnA Maker enabled Accenture to build corpus at speed to quickly launch an HR chatbot for 100,000-plus people. We were able to leverage QnA Maker and LUIS to build our conversation hierarchy, getting us the best of both."

Sangita Agarwal, Managing Director – Human Resources Technology Platforms, Accenture
Accenture

"Using Bot Service and Cognitive Services, such as Language Understanding and the Azure QnA Maker API, made it easy for our developers to put an advanced, conversational experience in the hands of our customers very fast."

Antonio Guzman Sacristan, Head of Innovation, Telefonica Aura
Telefonica

"By using Microsoft Azure Bot Service and Cognitive Services, such as Language Understanding and QnA Maker, we've been able to continue our own Progressive journey of digital innovation, and do it in an agile, fast, and cost-effective way."

Matt White, Marketing Manager – Personal Lines Acquisition Experience, Progressive Insurance
Progressive
  • All deletions within QnA Maker are permanent, including question-and-answer pairs, files, URLs, custom questions and answers, knowledge bases and Azure resources. Make sure that you export your knowledge base from the Settings page before deleting any part of your knowledge base. Learn more
  • Follow the instructions in the documentation to create your bot with Azure Bot Service.
  • QnA Maker supports multiple languages. If you have content from multiple languages, make sure that you create a separate service for each language.

Build, train and publish your bot

Getting started