Skip to the content.

QnABot ReadMe

Project Setup

Add a separate appsettings.<environment>.json file for each environment in Properties/launchSettings.json per these instructions.

You can get them from someone who’s worked on the project or grab the keys from Azure if you have access

Contributing

SOV Org Members

  1. Create a local branch
  2. Push changes to our repo
  3. Open pull request

General Public

  1. Fork the repo
  2. Push changes to any branch
  3. Create pull request into upstream master branch
  4. When creating PR, check “Allow maintainers to edit my branch”

Deployment

Deploys should only be done after a PR is merged into master

Grab the publish profile from the App Service used by the Bot


QnA Maker

Bot Framework v4 QnA Maker bot sample. This sample shows how to integrate Multiturn and Active learning in a QnA Maker bot with ASP.Net Core-2. Click here to know more about using follow-up prompts to create multiturn conversation. To know more about how to enable and use active learning, click here.

This bot has been created using Bot Framework, it shows how to create a bot that uses the QnA Maker Cognitive AI service.

The QnA Maker Service enables you to build, train and publish a simple question and answer bot based on FAQ URLs, structured documents or editorial content in minutes. In this sample, we demonstrate how to use the QnA Maker service to answer questions based on a FAQ text file used as input.

Concepts introduced in this sample

The QnA Maker Service enables you to build, train and publish a simple question and answer bot based on FAQ URLs, structured documents or editorial content in minutes. In this sample, we demonstrate how to use the Active Learning to generate suggestions for knowledge base.

Prerequisites

To try this sample

Testing the bot using Bot Framework Emulator

Bot Framework Emulator is a desktop application that allows bot developers to test and debug their bots on localhost or running remotely through a tunnel.

Connect to the bot using Bot Framework Emulator

Deploy the bot to Azure

See Deploy your C# bot to Azure for instructions.

The deployment process assumes you have an account on Microsoft Azure and are able to log into the Microsoft Azure Portal.

If you are new to Microsoft Azure, please refer to Getting started with Azure for guidance on how to get started on Azure.

Further reading