Utilizing bots
A bot is a type of Teams app that facilitates user conversation with text, cards, or speech. It could be a simple Q&A or a more complex feature that is tailored to the specific services being offered.
Bots are also called chatbots or conversational bots. Conversational bots will have users interact with your web service through text, interactive cards, and task modules. In the end, a bot is just a REST endpoint.
We have an SDK that helps us build the conversational model for a bot and powerful AI tools such as Language Understanding (LUIS) to help power our bot. LUIS is cloud-based conversational AI that applies intelligence to predict the flow of conversation with a user and meet what they are asking for.
A significant advantage of these bots is that you can publish your bot to several different channels that help connect your bot to users.
Creating an FAQ bot with QnA Maker
We discussed QnA Maker in Chapter 1, Introducing Microsoft Teams Apps. You...