You are working on creating a bot that will eventually replace the users' call to library reception to book products available in the library.
The bot is expected to process the customer's request (text and voice request) via its integration with backend services.
The flow is finalized as below.
Step 1: The customer uses a mobile app or website.
Step 2: User is authenticated.
Step 3: The user requests for the information in natural language.
Step 4: Natural language request is processed by cognitive service.
Step 5: User reviews the response and reframes the query if required.
Step 6: Runtime telemetry is gathered to monitor bot performance.
Identify the correct service from the below for step 2 “User Authentication.”
Click on the arrows to vote for the correct answer
A. B. C. D.Correct Answer: B.
Option A is INCORRECT.
LUIS helps us build conversational applications that support natural language for communication with users.
LUIS can perform extraction of the information from conversations as per the requirement.
Option B is CORRECT.
Azure active directory is the azure service that helps perform identity and Access Management.
Hence it performs the user validation.
Option C is INCORRECT.
Applications Insights are a feature of Azure monitor that helps monitor applications performance.Application Insights facilitates anomaly detection as an important feature amongst many other features.
Option D is INCORRECT.
Azure Bot Authenticator service is an invalid service.
We need to use the Azure active directory for the authentication.
References:
The correct service for Step 2, "User Authentication," is Azure Active Directory (Option B).
Azure Active Directory (Azure AD) is a cloud-based identity and access management (IAM) service that provides secure access to your organization's resources. It offers various capabilities such as single sign-on (SSO), multi-factor authentication, role-based access control (RBAC), and more.
In this scenario, the user needs to be authenticated before they can make a request to the bot. Azure AD can be used to manage user identities and provide authentication services to protect the bot and ensure that only authorized users can access it.
Option A, Cognitive service: LUIS, is a language understanding intelligent service that can be used to process natural language requests in Step 4. LUIS can analyze the user's input and determine the intent behind the request.
Option C, Application Insights, is a service that can be used to monitor and diagnose the performance of the bot in Step 6. It provides real-time analytics and insights into how the bot is performing, including information on exceptions, traces, and logs.
Option D, Azure Bot Authenticator service, is a service that can be used to authenticate users who access a bot using the Bot Framework. However, this service is not required for this scenario since Azure AD provides the necessary authentication services.
In summary, Azure Active Directory is the correct service for Step 2 since it provides the necessary authentication services to protect the bot and ensure that only authorized users can access it.