Microsoft's QnA Maker is a tool that can take frequently asked questions (FAQs) and turn them into a set of questions and answers using language understanding, allowing users to ask questions differently to get an answer that matches up to the question. QnA Maker can take in a list of tab-separated values (TSVs), an FAQ web page, and a PDF, to name a few. In this recipe, we will use a TSV with questions and answers.
QnA Maker solves the fuzzy logic of interpreting speech and determining the user's question. As part of the Cognitive Service speech ecosystem, it can be incorporated easily with Bot Framework and voice to give customers a rich interactive experience.