Conversational AI Flashcards
What services does Azure provide for conversational AI?
QnA Maker
Azure Bot Service
What would you use Conversational AI for?
Customer support for products or services
Reservation systems for appointment based businesses
Health care consultations and self-diagnosis
Home automation
Personal digital assistants
To implement a user support bot, what 2 things would you need?
A knowledge base and a bot service.
What is QnA maker?
A cognitive service that enables you to create and publish a knowledge base with built-in natural language processing capabilities.
What is a knowledge base?
A published collection of documentation. It usually includes how-tos, FAQs and the like.
What is Azure Bot Service?
A service that provides a framework for developing, publishing and managing bots an Azure.
What is a prerequisite to creating a knowledge base for QnA maker?
Provisioning a QnA maker resource.
What are the 3 ways of populating a QnA maker knowledge base with questions and answers ?
Generating them from an existing FAQ document or web page
Importing from a pre-defined chit-chat data source
Entering and editing them manually
What is alternative phrasing?
A way to help consolidate questions with the same meaning.
What is the process of training in QnA maker?
Analysing literal questions and answers, and applying a built-in language processing model to match appropriate answers to questions, even when they’re not phrased exactly as specified in the question definitions.
What 3 things do you need to publish a knowledge base?
The knowledge base ID
The knowledge base endpoint
The knowledge base authorization key
What the two ways of creating a bot for a knowledge base?
Creating a custom bot using the Microsoft Bot Framework SDK, and using the automatic bot creation functionality of QnA maker.
What 3 bot management tasks does the Azure portal let you do?
Extend the bot’s functionality
Test the bot in an interactive interface
Configure logging, analytics, and integration with other services.
How would you make comprehensive customisations to a bot?
By downloading its source and editing it locally, then republishing it to Azure when ready.
How would you make a bot available to users>
By connecting to multiple channels, so users can interact with it through web chat, email, Microsoft teams and other common communication media.