To find about What are Chat Bots? visit here.
According to Microsoft’s documentation, “Microsoft QnA Maker is a free, easy-to-use, REST API and web-based service that trains AI to respond to user’s questions in a more natural, conversational way. Compatible across development platforms, hosting services, and channels, QnA Maker is the only question and answer service with a graphical user interface—meaning you don’t need to be a developer to train, manage, and use it for a wide range of solutions.”
Below are the simples steps to create Chat Bot Service using the QnA Maker:
#1 – Creating knowledge base
Knowledge base in this sense means ingesting the information like FAQs which are in Question & Answer form in the Chat Bots repository.
Click on Create new Service and fill the form as shown below with Service name, FAQ URL and click on create:
You will also have an option to update your knowledge base in which you can delete or add what ever questions and answers you want of your choice. You can also add knowledge base by uploading a file with a appropriate QnA.
#2 Training and Testing the Bot Service
Click on the Test in the side bar Navigation menu which will show you the GUI version of the Bot Service hence through this you can test this service.
While testing you need not give the exact utterance, it is smart enough to figure out similar utterance and fetch and display the answer.
#3 Publishing your service
Click on publish to publish your service. After publishing the service a HTTP API will be generated which can be used later to access the service.
Here it is, your Question Answer based Bot service is ready.
To use this API on different platforms, refer here