Microsoft last year announced QnA Maker, a free, easy-to-use, REST API- and web-based service that trains AI to respond to users’ questions in a more natural, conversational way. QnA Maker works in three steps: extraction, training and publishing. To start, feed it anything from existing FAQ URLs to documents and editorial content. QnA Maker can automatically extract all possible pairs of questions and answers, and it allows you to edit, remove or add any pairs, as well as test and train the knowledge base using an easy-to-use web interface. Recently, Microsoft announced the launch of QnA Maker v2.0 APIs. This updated version of QnA Maker now allows you to manage your service programmatically.
Learn more about QnA Maker in their new portal.