Conversational AI Flashcards
What is needed to to implement a conversational AI solution?
A knowledge base of question and answer pairs - usually with some built-in natural language processing model to enable questions that can be phrased in multiple ways to be understood with the same semantic meaning.
A bot service that provides an interface to the knowledge base through one or more channels.
What are the Responsible AI Guidelines for Bots?
Be transparent about what the bot can (and can’t) do
Make it clear that the user is communicating with a bot
Enable the bot to seamlessly hand-off to a human if
necessary
Ensure the bot respects cultural norms
Ensure the bot is reliable
Respect user privacy
Handle data securely
Ensure the bot meets accessibility standards
Assume accountability for the bot’s actions
What technologies are required for a user bot solution?
QnA Maker. This cognitive service enables you to create and publish a knowledge base with built-in natural language processing capabilities.
Azure Bot Service. This service provides a framework for developing, publishing, and managing bots on Azure.
What is required by the client application to reach the knowledge base?
To access the knowledge base, client applications require:
The knowledge base ID
The knowledge base endpoint
The knowledge base authorization key
What do you do after creating a QnA Maker Resource?
Define Question and Answer pairs as a knowledge base.
These questions and answers can be:
Generated from an existing FAQ document or web page.
Imported from a pre-defined chit-chat data source.
Entered and edited manually.
How can you create a bot?
You can create a custom bot by using the Microsoft Bot Framework SDK or use the automatic bot creation functionality of QnA Maker
What can you edit about your bot in the azure portal?
Extend the bot’s functionality by adding custom code.
Test the bot in an interactive test interface.
Configure logging, analytics, and integration with other services.
What should you do once your bot is created?
When your bot is ready to be delivered to users, you can connect it to multiple channels; making it possible for users to interact with it through web chat, email, Microsoft Teams, and other common communication media.