[ays_quiz id='766'] 

AI-102: Designing and Implementing a Microsoft Azure AI Solution

1 / 333

DRAG DROP –
You have 100 chatbots that each has its own Language Understanding model.
Frequently, you must add the same phrases to each model.
You need to programmatically update the Language Understanding models to include the new phrases.
How should you complete the code? To answer, drag the appropriate values to the correct targets. Each value may be used once, more than once, or not at all.
You may need to drag the split bar between panes or scroll to view content.
NOTE: Each correct selection is worth one point.
Select and Place:

2 / 333

DRAG DROP –
You plan to use a Language Understanding application named app1 that is deployed to a container.
App1 was developed by using a Language Understanding authoring resource named lu1.
App1 has the versions shown in the following table.

You need to create a container that uses the latest deployable version of app1.
Which three actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.
Select and Place:

3 / 333

You need to build a chatbot that meets the following requirements:
✑ Supports chit-chat, knowledge base, and multilingual models
✑ Performs sentiment analysis on user messages
✑ Selects the best language model automatically
What should you integrate into the chatbot?

4 / 333

Your company wants to reduce how long it takes for employees to log receipts in expense reports. All the receipts are in English.
You need to extract top-level information from the receipts, such as the vendor and the transaction total. The solution must minimize development effort.
Which Azure service should you use?

5 / 333

HOTSPOT –
You need to create a new resource that will be used to perform sentiment analysis and optical character recognition (OCR). The solution must meet the following requirements:
✑ Use a single key and endpoint to access multiple services.
✑ Consolidate billing for future services that you might use.
✑ Support the use of Computer Vision in the future.
How should you complete the HTTP request to create the new resource? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:

6 / 333

You are developing a new sales system that will process the video and text from a public-facing website.
You plan to monitor the sales system to ensure that it provides equitable results regardless of the user’s location or background.
Which two responsible AI principles provide guidance to meet the monitoring requirements? Each correct answer presents part of the solution.
NOTE: Each correct selection is worth one point.

7 / 333

DRAG DROP –
You plan to use containerized versions of the Anomaly Detector API on local devices for testing and in on-premises datacenters.
You need to ensure that the containerized deployments meet the following requirements:
✑ Prevent billing and API information from being stored in the command-line histories of the devices that run the container.
✑ Control access to the container images by using Azure role-based access control (Azure RBAC).
Which four actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.
NOTE: More than one order of answer choices is correct. You will receive credit for any of the correct orders you select.
Select and Place:

8 / 333

HOTSPOT –
You plan to deploy a containerized version of an Azure Cognitive Services service that will be used for text analysis.
You configure https://contoso.cognitiveservices.azure.com as the endpoint URI for the service, and you pull the latest version of the Text Analytics
Sentiment Analysis container.
You need to run the container on an Azure virtual machine by using Docker.
How should you complete the command? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:

9 / 333

You have the following C# method for creating Azure Cognitive Services resources programmatically.

You need to call the method to create a free Azure resource in the West US Azure region. The resource will be used to generate captions of images automatically.
Which code should you use?

10 / 333

You successfully run the following HTTP request.
POST https://management.azure.com/subscriptions/18c51a87-3a69-47a8-aedc-a54745f708a1/resourceGroups/RG1/providers/
Microsoft.CognitiveServices/accounts/contoso1/regenerateKey?api-version=2017-04-18
Body{“keyName”: “Key2”}
What is the result of the request?

11 / 333

You build a custom Form Recognizer model.
You receive sample files to use for training the model as shown in the following table.

Which three files can you use to train the model? Each correct answer presents a complete solution.
NOTE: Each correct selection is worth one point.

12 / 333

A customer uses Azure Cognitive Search.
The customer plans to enable a server-side encryption and use customer-managed keys (CMK) stored in Azure.
What are three implications of the planned change? Each correct answer presents a complete solution.
NOTE: Each correct selection is worth one point.

13 / 333

You are developing a new sales system that will process the video and text from a public-facing website.
You plan to notify users that their data has been processed by the sales system.
Which responsible AI principle does this help meet?

14 / 333

Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.
You create a web app named app1 that runs on an Azure virtual machine named vm1. Vm1 is on an Azure virtual network named vnet1.
You plan to create a new Azure Cognitive Search service named service1.
You need to ensure that app1 can connect directly to service1 without routing traffic over the public internet.
Solution: You deploy service1 and a public endpoint to a new virtual network, and you configure Azure Private Link.
Does this meet the goal?

15 / 333

Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.
You create a web app named app1 that runs on an Azure virtual machine named vm1. Vm1 is on an Azure virtual network named vnet1.
You plan to create a new Azure Cognitive Search service named service1.
You need to ensure that app1 can connect directly to service1 without routing traffic over the public internet.
Solution: You deploy service1 and a public endpoint, and you configure an IP firewall rule.
Does this meet the goal?

16 / 333

Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.
You create a web app named app1 that runs on an Azure virtual machine named vm1. Vm1 is on an Azure virtual network named vnet1.
You plan to create a new Azure Cognitive Search service named service1.
You need to ensure that app1 can connect directly to service1 without routing traffic over the public internet.
Solution: You deploy service1 and a public endpoint, and you configure a network security group (NSG) for vnet1.
Does this meet the goal?

17 / 333

You plan to perform predictive maintenance.
You collect IoT sensor data from 100 industrial machines for a year. Each machine has 50 different sensors that generate data at one-minute intervals. In total, you have 5,000 time series datasets.
You need to identify unusual values in each time series to help predict machinery failures.
Which Azure service should you use?

18 / 333

HOTSPOT –
You are developing a streaming Speech to Text solution that will use the Speech SDK and MP3 encoding.
You need to develop a method to convert speech to text for streaming MP3 data.
How should you complete the code? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:

19 / 333

HOTSPOT –
You are developing an internet-based training solution for remote learners.
Your company identifies that during the training, some learners leave their desk for long periods or become distracted.
You need to use a video and audio feed from each learner’s computer to detect whether the learner is present and paying attention. The solution must minimize development effort and identify each learner.
Which Azure Cognitive Services service should you use for each requirement? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:

20 / 333

You plan to provision a QnA Maker service in a new resource group named RG1.
In RG1, you create an App Service plan named AP1.
Which two Azure resources are automatically created in RG1 when you provision the QnA Maker service? Each correct answer presents part of the solution.
NOTE: Each correct selection is worth one point.

21 / 333

You are building a language model by using a Language Understanding (classic) service.
You create a new Language Understanding (classic) resource.
You need to add more contributors.
What should you use?

22 / 333

Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.
You have an Azure Cognitive Search service.
During the past 12 months, query volume steadily increased.
You discover that some search query requests to the Cognitive Search service are being throttled.
You need to reduce the likelihood that search query requests are throttled.
Solution: You migrate to a Cognitive Search service that uses a higher tier.
Does this meet the goal?

23 / 333

DRAG DROP –
You need to develop an automated call handling system that can respond to callers in their own language. The system will support only French and English.
Which Azure Cognitive Services service should you use to meet each requirement? To answer, drag the appropriate services to the correct requirements. Each service may be used once, more than once, or not at all. You may need to drag the split bat between panes or scroll to view content.
NOTE: Each correct selection is worth one point.
Select and Place:

24 / 333

You have receipts that are accessible from a URL.
You need to extract data from the receipts by using Form Recognizer and the SDK. The solution must use a prebuilt model.
Which client and method should you use?

25 / 333

You have a collection of 50,000 scanned documents that contain text.
You plan to make the text available through Azure Cognitive Search.
You need to configure an enrichment pipeline to perform optical character recognition (OCR) and text analytics. The solution must minimize costs.
What should you attach to the skillset?

26 / 333

Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.
You have an Azure Cognitive Search service.
During the past 12 months, query volume steadily increased.
You discover that some search query requests to the Cognitive Search service are being throttled.
You need to reduce the likelihood that search query requests are throttled.
Solution: You add indexes.
Does this meet the goal?

27 / 333

Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.
You have an Azure Cognitive Search service.
During the past 12 months, query volume steadily increased.
You discover that some search query requests to the Cognitive Search service are being throttled.
You need to reduce the likelihood that search query requests are throttled.
Solution: You enable customer-managed key (CMK) encryption.
Does this meet the goal?

28 / 333

Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.
You create a web app named app1 that runs on an Azure virtual machine named vm1. Vm1 is on an Azure virtual network named vnet1.
You plan to create a new Azure Cognitive Search service named service1.
You need to ensure that app1 can connect directly to service1 without routing traffic over the public internet.
Solution: You deploy service1 and a private endpoint to vnet1.
Does this meet the goal?

29 / 333

You have a Language Understanding resource named lu1.
You build and deploy an Azure bot named bot1 that uses lu1.
You need to ensure that bot1 adheres to the Microsoft responsible AI principle of inclusiveness.
How should you extend bot1?

30 / 333

HOTSPOT –
You are building an app that will process incoming email and direct messages to either French or English language support teams.
Which Azure Cognitive Services API should you use? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:

31 / 333

You have an Azure Cognitive Search instance that indexes purchase orders by using Form Recognizer.
You need to analyze the extracted information by using Microsoft Power BI. The solution must minimize development effort.
What should you add to the indexer?

32 / 333

Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.
You have an Azure Cognitive Search service.
During the past 12 months, query volume steadily increased.
You discover that some search query requests to the Cognitive Search service are being throttled.
You need to reduce the likelihood that search query requests are throttled.
Solution: You add replicas.
Does this meet the goal?

33 / 333

SIMULATION –
You need to create a Text Analytics service named Text12345678, and then enable logging for Text12345678. The solution must ensure that any changes to
Text12345678 will be stored in a Log Analytics workspace.
To complete this task, sign in to the Azure portal.

34 / 333

SIMULATION –
You need to create a search service named search12345678 that will index a sample Azure Cosmos DB database named hotels-sample. The solution must ensure that only English language fields are retrievable.
To complete this task, sign in to the Azure portal.

35 / 333

SIMULATION –
You plan to create a solution to generate captions for images that will be read from Azure Blob Storage.
You need to create a service in Azure Cognitive Services for the solution. The service must be named captions12345678 and must use the Free pricing tier.
To complete this task, sign in to the Azure portal.

36 / 333

SIMULATION –
You need to create a Form Recognizer resource named fr12345678.
Use the Form Recognizer sample labeling tool at https://fott-2-1.azurewebsites.net/ to analyze the invoice located in the C:ResourcesInvoices folder.
Save the results as C:ResourcesInvoicesResults.json.
To complete this task, sign in to the Azure portal and open the Form Recognizer sample labeling tool.

37 / 333

You have a factory that produces food products.
You need to build a monitoring solution for staff compliance with personal protective equipment (PPE) requirements. The solution must meet the following requirements:
* Identify staff who have removed masks or safety glasses.
* Perform a compliance check every 15 minutes.
* Minimize development effort.
* Minimize costs.
Which service should you use?

38 / 333

You have an Azure Cognitive Search solution and a collection of blog posts that include a category field.
You need to index the posts. The solution must meet the following requirements:
* Include the category field in the search results.
* Ensure that users can search for words in the category field.
* Ensure that users can perform drill down filtering based on category.
Which index attributes should you configure for the category field?

39 / 333

SIMULATION –
Use the following login credentials as needed:
To enter your username, place your cursor in the Sign in box and click on the username below.
To enter your password, place your cursor in the Enter password box and click on the password below.

Azure Username: [email protected]

Azure Password: XXXXXXXXXXXX –
The following information is for technical support purposes only:

Lab Instance: 12345678 –

Task –
You plan to build an API that will identify whether an image includes a Microsoft Surface Pro or Surface Studio.
You need to deploy a service in Azure Cognitive Services for the API. The service must be named AAA12345678 and must be in the East US Azure region. The solution must use the Free pricing tier.
To complete this task, sign in to the Azure portal.

40 / 333

SIMULATION –
Use the following login credentials as needed:
To enter your username, place your cursor in the Sign in box and click on the username below.
To enter your password, place your cursor in the Enter password box and click on the password below.

Azure Username: [email protected]

Azure Password: XXXXXXXXXXXX –
The following information is for technical support purposes only:

Lab Instance: 12345678 –

Task –
You need to build an API that uses the service in Azure Cognitive Services named AAA12345678 to identify whether an image includes a Microsoft Surface Pro or
Surface Studio.
To achieve this goal, you must use the sample images in the C:ResourcesImages folder.
To complete this task, sign in to the Azure portal.

41 / 333

SIMULATION –
Use the following login credentials as needed:
To enter your username, place your cursor in the Sign in box and click on the username below.
To enter your password, place your cursor in the Enter password box and click on the password below.

Azure Username: [email protected]

Azure Password: XXXXXXXXXXXX –
The following information is for technical support purposes only:

Lab Instance: 12345678 –

Task –
You need to get insights from a video file located in the C:ResourcesVideoMedia.mp4 folder.
Save the insights to the C:ResourcesVideoInsights.json folder.
To complete this task, sign in to the Azure Video Analyzer for Media at https://www.videoindexer.ai/ by using [email protected]

42 / 333

SIMULATION –
Use the following login credentials as needed:
To enter your username, place your cursor in the Sign in box and click on the username below.
To enter your password, place your cursor in the Enter password box and click on the password below.

Azure Username: [email protected]

Azure Password: XXXXXXXXXXXX –
The following information is for technical support purposes only:

Lab Instance: 12345678 –

Task –
You plan to analyze stock photography and automatically generate captions for the images.
You need to create a service in Azure to analyze the images. The service must be named caption12345678 and must be in the East US Azure region. The solution must use the Free pricing tier.
In the C:ResourcesCaptionParams.json folder, enter the value for Key 1 and the endpoint for the new service.
To complete this task, sign in to the Azure portal.

43 / 333

SIMULATION –
Use the following login credentials as needed:
To enter your username, place your cursor in the Sign in box and click on the username below.
To enter your password, place your cursor in the Enter password box and click on the password below.

Azure Username: [email protected]

Azure Password: XXXXXXXXXXXX –
The following information is for technical support purposes only:

Lab Instance: 12345678 –

Task –
You plan to build an application that will use caption12345678. The application will be deployed to a virtual network named VNet1.
You need to ensure that only virtual machines on VNet1 can access caption12345678.
To complete this task, sign in to the Azure portal.

44 / 333

SIMULATION –
Use the following login credentials as needed:
To enter your username, place your cursor in the Sign in box and click on the username below.
To enter your password, place your cursor in the Enter password box and click on the password below.

Azure Username: [email protected]

Azure Password: XXXXXXXXXXXX –
The following information is for technical support purposes only:

Lab Instance: 12345678 –

Task –
You need to ensure that a user named [email protected] can regenerate the subscription keys of AAA12345678. The solution must use the principle of least privilege.
To complete this task, sign in to the Azure portal.

45 / 333

You have an Azure IoT hub that receives sensor data from machinery.

You need to build an app that will perform the following actions:

• Perform anomaly detection across multiple correlated sensors.
• Identify the root cause of process stops.
• Send incident alerts.

The solution must minimize development time.

Which Azure service should you use?

46 / 333

You have an app that analyzes images by using the Computer Vision API.

You need to configure the app to provide an output for users who are vision impaired. The solution must provide the output in complete sentences.

Which API call should you perform?

47 / 333

DRAG DROP

You have a Custom Vision service project that performs object detection. The project uses the General domain for classification and contains a trained model.

You need to export the model for use on a network that is disconnected from the internet.

Which three actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.

48 / 333

You are building an AI solution that will use Sentiment Analysis results from surveys to calculate bonuses for customer service staff.

You need to ensure that the solution meets the Microsoft responsible AI principles.

What should you do?

49 / 333

You have an Azure subscription that contains a Language service resource named ta1 and a virtual network named vnet1.

You need to ensure that only resources in vnet1 can access ta1.

What should you configure?

50 / 333

You are developing a monitoring system that will analyze engine sensor data, such as rotation speed, angle, temperature, and pressure. The system must generate an alert in response to atypical values.

What should you include in the solution?

51 / 333

You have an app named App1 that uses an Azure Cognitive Services model to identify anomalies in a time series data stream.

You need to run App1 in a location that has limited connectivity. The solution must minimize costs.

What should you use to host the model?

52 / 333

HOTSPOT –

You have an Azure Cognitive Search resource named Search1 that is used by multiple apps.

You need to secure Search1. The solution must meet the following requirements:

• Prevent access to Search1 from the internet.
• Limit the access of each app to specific queries.

What should you do? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

53 / 333

You are building a solution that will detect anomalies in sensor data from the previous 24 hours.

You need to ensure that the solution scans the entire dataset, at the same time, for anomalies.

Which type of detection should you use?

54 / 333

DRAG DROP –

You are building an app that will scan confidential documents and use the Language service to analyze the contents.

You provision an Azure Cognitive Services resource.

You need to ensure that the app can make requests to the Language service endpoint. The solution must ensure that confidential documents remain on-premises.

Which three actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.

55 / 333

HOTSPOT

You have an Azure subscription that has the following configurations:

• Subscription ID: 8d3591aa-96b8-4737-ad09-00f9b1ed35ad
• Tenant ID: 3edfe572-cb54-3ced-ae12-c5c177f39a12

You plan to create a resource that will perform sentiment analysis and optical character recognition (OCR).

You need to use an HTTP request to create the resource in the subscription. The solution must use a single key and endpoint.

How should you complete the request? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

56 / 333

You have an Azure subscription that contains an Anomaly Detector resource.

You deploy a Docker host server named Server1 to the on-premises network.

You need to host an instance of the Anomaly Detector service on Server1.

Which parameter should you include in the docker run command?

57 / 333

You are building an app that will use the Speech service.

You need to ensure that the app can authenticate to the service by using a Microsoft Azure Active Directory (Azure AD), part of Microsoft Entra, token.

Which two actions should you perform? Each correct answer presents part of the solution.

NOTE: Each correct selection is worth one point.

58 / 333

HOTSPOT

You plan to deploy an Azure OpenAI resource by using an Azure Resource Manager (ARM) template.

You need to ensure that the resource can respond to 600 requests per minute.

How should you complete the template? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

59 / 333

DRAG DROP –

You have an app that manages feedback.

You need to ensure that the app can detect negative comments by using the Sentiment Analysis API in Azure AI Language. The solution must ensure that the managed feedback remains on your company’s internal network.

Which three actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.

NOTE: More than one order of answer choices is correct. You will receive credit for any of the correct orders you select.

60 / 333

HOTSPOT –

You have an Azure OpenAI resource named AI1 that hosts three deployments of the GPT 3.5 model. Each deployment is optimized for a unique workload.

You plan to deploy three apps. Each app will access AI1 by using the REST API and will use the deployment that was optimized for the app’s intended workload.

You need to provide each app with access to AI1 and the appropriate deployment. The solution must ensure that only the apps can access AI1.

What should you use to provide access to AI1, and what should each app use to connect to its appropriate deployment? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

61 / 333

You build a bot by using the Microsoft Bot Framework SDK.

You start the bot on a local computer.

You need to validate the functionality of the bot.

What should you do before you connect to the bot?

62 / 333

You have an Azure OpenAI model named AI1.

You are building a web app named App1 by using the Azure OpenAI SDK.

You need to configure App1 to connect to AI1.

What information must you provide?

63 / 333

You are building a solution in Azure that will use Azure Cognitive Service for Language to process sensitive customer data.

You need to ensure that only specific Azure processes can access the Language service. The solution must minimize administrative effort.

What should you include in the solution?

64 / 333

You plan to perform predictive maintenance.

You collect IoT sensor data from 100 industrial machines for a year. Each machine has 50 different sensors that generate data at one-minute intervals. In total, you have 5,000 time series datasets.

You need to identify unusual values in each time series to help predict machinery failures.

Which Azure service should you use?

65 / 333

HOTSPOT

You plan to deploy a containerized version of an Azure Cognitive Services service that will be used for sentiment analysis.

You configure https://contoso.cognitiveservices.azure.com as the endpoint URI for the service.

You need to run the container on an Azure virtual machine by using Docker.

How should you complete the command? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

66 / 333

You are developing a system that will monitor temperature data from a data stream. The system must generate an alert in response to atypical values. The solution must minimize development effort.

What should you include in the solution?

67 / 333

You have a Microsoft OneDrive folder that contains a 20-GB video file named File1.avi.

You need to index File1.avi by using the Azure Video Indexer website.

What should you do?

68 / 333

You have an Azure subscription that contains an Azure AI Service resource named CSAccount1 and a virtual network named VNet1. CSAaccount1 is connected to VNet1.

You need to ensure that only specific resources can access CSAccount1. The solution must meet the following requirements:

• Prevent external access to CSAccount1.
• Minimize administrative effort.

Which two actions should you perform? Each correct answer presents part of the solution.

NOTE: Each correct answer is worth one point.

69 / 333

You are building an internet-based training solution. The solution requires that a user’s camera and microphone remain enabled.

You need to monitor a video stream of the user and detect when the user asks an instructor a question. The solution must minimize development effort.

What should you include in the solution?

70 / 333

You have an Azure DevOps pipeline named Pipeline1 that is used to deploy an app. Pipeline1 includes a step that will create an Azure AI services account.

You need to add a step to Pipeline1 that will identify the created Azure AI services account. The solution must minimize development effort.

Which Azure Command-Line Interface (CLI) command should you run?

71 / 333

HOTSPOT

You have 1,000 scanned images of hand-written survey responses. The surveys do NOT have a consistent layout.

You have an Azure subscription that contains an Azure AI Document Intelligence resource named AIdoc1.

You open Document Intelligence Studio and create a new project.

You need to extract data from the survey responses. The solution must minimize development effort.

To where should you upload the images, and which type of model should you use? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

72 / 333

HOTSPOT –
You are developing an application that will use the Computer Vision client library. The application has the following code.

For each of the following statements, select Yes if the statement is true. Otherwise, select No.
NOTE: Each correct selection is worth one point.
Hot Area:

73 / 333

You are developing a method that uses the Computer Vision client library. The method will perform optical character recognition (OCR) in images. The method has the following code.

During testing, you discover that the call to the GetReadResultAsync method occurs before the read operation is complete.
You need to prevent the GetReadResultAsync method from proceeding until the read operation is complete.
Which two actions should you perform? Each correct answer presents part of the solution.
NOTE: Each correct selection is worth one point.

74 / 333

HOTSPOT –
You have a Computer Vision resource named contoso1 that is hosted in the West US Azure region.
You need to use contoso1 to make a different size of a product photo by using the smart cropping feature.
How should you complete the API URL? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:

75 / 333

DRAG DROP –
You are developing a webpage that will use the Azure Video Analyzer for Media (previously Video Indexer) service to display videos of internal company meetings.
You embed the Player widget and the Cognitive Insights widget into the page.
You need to configure the widgets to meet the following requirements:
✑ Ensure that users can search for keywords.
✑ Display the names and faces of people in the video.
✑ Show captions in the video in English (United States).
How should you complete the URL for each widget? To answer, drag the appropriate values to the correct targets. Each value may be used once, more than once, or not at all. You may need to drag the split bar between panes or scroll to view content.
NOTE: Each correct selection is worth one point.
Select and Place:

76 / 333

DRAG DROP –
You train a Custom Vision model to identify a company’s products by using the Retail domain.
You plan to deploy the model as part of an app for Android phones.
You need to prepare the model for deployment.
Which three actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.
Select and Place:

77 / 333

HOTSPOT –
You are developing an application to recognize employees’ faces by using the Face Recognition API. Images of the faces will be accessible from a URI endpoint.
The application has the following code.

For each of the following statements, select Yes if the statement is true. Otherwise, select No.
NOTE: Each correct selection is worth one point.
Hot Area:

78 / 333

DRAG DROP –
You have a Custom Vision resource named acvdev in a development environment.
You have a Custom Vision resource named acvprod in a production environment.
In acvdev, you build an object detection model named obj1 in a project named proj1.
You need to move obj1 to acvprod.
Which three actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.
Select and Place:

79 / 333

DRAG DROP –
You are developing an application that will recognize faults in components produced on a factory production line. The components are specific to your business.
You need to use the Custom Vision API to help detect common faults.
Which three actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.
Select and Place:

80 / 333

HOTSPOT –
You are building a model that will be used in an iOS app.
You have images of cats and dogs. Each image contains either a cat or a dog.
You need to use the Custom Vision service to detect whether the images is of a cat or a dog.
How should you configure the project in the Custom Vision portal? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:

81 / 333

You have an Azure Video Analyzer for Media (previously Video Indexer) service that is used to provide a search interface over company videos on your company’s website.
You need to be able to search for videos based on who is present in the video.
What should you do?

82 / 333

You use the Custom Vision service to build a classifier.
After training is complete, you need to evaluate the classifier.
Which two metrics are available for review? Each correct answer presents a complete solution.
NOTE: Each correct selection is worth one point.

83 / 333

DRAG DROP –
You are developing a call to the Face API. The call must find similar faces from an existing list named employeefaces. The employeefaces list contains 60,000 images.
How should you complete the body of the HTTP request? To answer, drag the appropriate values to the correct targets. Each value may be used once, more than once, or not at all. You may need to drag the split bar between panes or scroll to view content.
NOTE: Each correct selection is worth one point.
Select and Place:

84 / 333

DRAG DROP –
You are developing a photo application that will find photos of a person based on a sample image by using the Face API.
You need to create a POST request to find the photos.
How should you complete the request? To answer, drag the appropriate values to the correct targets. Each value may be used once, more than once, or not at all.
You may need to drag the split bar between panes or scroll to view content.
NOTE: Each correct selection is worth one point.
Select and Place:

85 / 333

HOTSPOT –
You develop a test method to verify the results retrieved from a call to the Computer Vision API. The call is used to analyze the existence of company logos in images. The call returns a collection of brands named brands.
You have the following code segment.

For each of the following statements, select Yes if the statement is true. Otherwise, select No.
NOTE: Each correct selection is worth one point.
Hot Area:

86 / 333

HOTSPOT –
You develop an application that uses the Face API.
You need to add multiple images to a person group.
How should you complete the code? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:

87 / 333

Your company uses an Azure Cognitive Services solution to detect faces in uploaded images. The method to detect the faces uses the following code.

You discover that the solution frequently fails to detect faces in blurred images and in images that contain sideways faces.
You need to increase the likelihood that the solution can detect faces in blurred images and images that contain sideways faces.
What should you do?

88 / 333

You have the following Python function for creating Azure Cognitive Services resources programmatically. def create_resource (resource_name, kind, account_tier, location) : parameters = CognitiveServicesAccount(sku=Sku(name=account_tier), kind=kind, location=location, properties={}) result = client.accounts.create(resource_group_name, resource_name, parameters)
You need to call the function to create a free Azure resource in the West US Azure region. The resource will be used to generate captions of images automatically.
Which code should you use?

89 / 333

You are developing a method that uses the Computer Vision client library. The method will perform optical character recognition (OCR) in images. The method has the following code.

During testing, you discover that the call to the GetReadResultAsync method occurs before the read operation is complete.
You need to prevent the GetReadResultAsync method from proceeding until the read operation is complete.
Which two actions should you perform? Each correct answer presents part of the solution.
NOTE: Each correct selection is worth one point.

90 / 333

HOTSPOT –
You are building an app that will enable users to upload images. The solution must meet the following requirements:
* Automatically suggest alt text for the images.
* Detect inappropriate images and block them.
* Minimize development effort.
You need to recommend a computer vision endpoint for each requirement.
What should you recommend? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:

91 / 333

You need to build a solution that will use optical character recognition (OCR) to scan sensitive documents by using the Computer Vision API. The solution must
NOT be deployed to the public cloud.
What should you do?

92 / 333

You have an Azure Cognitive Search solution and a collection of handwritten letters stored as JPEG files.

You plan to index the collection. The solution must ensure that queries can be performed on the contents of the letters.

You need to create an indexer that has a skillset.

Which skill should you include?

93 / 333

HOTSPOT –

You have a library that contains thousands of images.

You need to tag the images as photographs, drawings, or clipart.

Which service endpoint and response property should you use? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

94 / 333

You have an app that captures live video of exam candidates.

You need to use the Face service to validate that the subjects of the videos are real people.

What should you do?

95 / 333

HOTSPOT

You make an API request and receive the results shown in the following exhibits.

Use the drop-down menus to select the answer choice that completes each statement based on the information presented in the graphic.

NOTE: Each correct selection is worth one point.

96 / 333

You have an Azure subscription that contains an AI enrichment pipeline in Azure Cognitive Search and an Azure Storage account that has 10 GB of scanned documents and images.

You need to index the documents and images in the storage account. The solution must minimize how long it takes to build the index.

What should you do?

97 / 333

DRAG DROP

You need to analyze video content to identify any mentions of specific company names.

Which three actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.

98 / 333

You have a mobile app that manages printed forms.

You need the app to send images of the forms directly to Forms Recognizer to extract relevant information. For compliance reasons, the image files must not be stored in the cloud.

In which format should you send the images to the Form Recognizer API endpoint?

99 / 333

You plan to build an app that will generate a list of tags for uploaded images. The app must meet the following requirements:

• Generate tags in a user’s preferred language.
• Support English, French, and Spanish.
• Minimize development effort.

You need to build a function that will generate the tags for the app.

Which Azure service endpoint should you use?

100 / 333

HOTSPOT

You develop a test method to verify the results retrieved from a call to the Computer Vision API. The call is used to analyze the existence of company logos in images. The call returns a collection of brands named brands.

You have the following code segment.

For each of the following statements, select Yes if the statement is true. Otherwise, select No.

NOTE: Each correct selection is worth one point.

101 / 333

DRAG DROP

You have a factory that produces cardboard packaging for food products. The factory has intermittent internet connectivity.

The packages are required to include four samples of each product.

You need to build a Custom Vision model that will identify defects in packaging and provide the location of the defects to an operator. The model must ensure that each package contains the four products.

Which project type and domain should you use? To answer, drag the appropriate options to the correct targets. Each option may be used once, more than once, or not at all. You may need to drag the split bar between panes or scroll to view content.

NOTE: Each correct selection is worth one point.

102 / 333

HOTSPOT

You are building a model to detect objects in images.

The performance of the model based on training data is shown in the following exhibit.

Use the drop-down menus to select the answer choice that completes each statement based on the information presented in the graphic.

NOTE: Each correct selection is worth one point.

103 / 333

You are building an app that will include one million scanned magazine articles. Each article will be stored as an image file.

You need to configure the app to extract text from the images. The solution must minimize development effort.

What should you include in the solution?

104 / 333

You have a 20-GB video file named File1.avi that is stored on a local drive.

You need to index File1.avi by using the Azure Video Indexer website.

What should you do first?

105 / 333

HOTSPOT

You are building an app that will share user images.

You need to configure the app to meet the following requirements:

• Uploaded images must be scanned and any text must be extracted from the images.
• Extracted text must be analyzed for the presence of profane language.
• The solution must minimize development effort.

What should you use for each requirement? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

106 / 333

You are building an app that will share user images.

You need to configure the app to perform the following actions when a user uploads an image:

• Categorize the image as either a photograph or a drawing.
• Generate a caption for the image.

The solution must minimize development effort.

Which two services should you include in the solution? Each correct answer presents part of the solution.

NOTE: Each correct selection is worth one point.

107 / 333

You are building an app that will use the Azure AI Video Indexer service.

You plan to train a language model to recognize industry-specific terms.

You need to upload a file that contains the industry-specific terms.

Which file format should you use?

108 / 333

DRAG DROP –

You have an app that uses Azure AI and a custom trained classifier to identify products in images.

You need to add new products to the classifier. The solution must meet the following requirements:

• Minimize how long it takes to add the products.
• Minimize development effort.

Which five actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.

109 / 333

HOTSPOT

You are developing an application that will use the Azure AI Vision client library. The application has the following code.

For each of the following statements, select Yes if the statement is true. Otherwise, select No.

NOTE: Each correct selection is worth one point.

110 / 333

You are developing a method that uses the Azure AI Vision client library. The method will perform optical character recognition (OCR) in images. The method has the following code.

During testing, you discover that the call to the get_read_result method occurs before the read operation is complete.

You need to prevent the get_read_result method from proceeding until the read operation is complete.

Which two actions should you perform? Each correct answer presents part of the solution.

NOTE: Each correct selection is worth one point.

111 / 333

HOTSPOT

You are developing an app that will use the Azure AI Vision API to analyze an image.

You need configure the request that will be used by the app to identify whether an image is clipart or a line drawing.

How should you complete the request? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

112 / 333

HOTSPOT

You have an Azure subscription that contains an Azure AI Video Indexer account.

You need to add a custom brand and logo to the indexer and configure an exclusion for the custom brand.

How should you complete the REST API call? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

113 / 333

You have a local folder that contains the files shown in the following table.

You need to analyze the files by using Azure AI Video Indexer.

Which files can you upload to the Video Indexer website?

114 / 333

Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.
You build a language model by using a Language Understanding service. The language model is used to search for information on a contact list by using an intent named FindContact.
A conversational expert provides you with the following list of phrases to use for training.
✑ Find contacts in London.
✑ Who do I know in Seattle?
✑ Search for contacts in Ukraine.
You need to implement the phrase list in Language Understanding.
Solution: You create a new pattern in the FindContact intent.
Does this meet the goal?

115 / 333

Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.
You develop an application to identify species of flowers by training a Custom Vision model.
You receive images of new flower species.
You need to add the new images to the classifier.
Solution: You add the new images, and then use the Smart Labeler tool.
Does this meet the goal?

116 / 333

Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.
You develop an application to identify species of flowers by training a Custom Vision model.
You receive images of new flower species.
You need to add the new images to the classifier.
Solution: You add the new images and labels to the existing model. You retrain the model, and then publish the model.
Does this meet the goal?

117 / 333

Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.
You develop an application to identify species of flowers by training a Custom Vision model.
You receive images of new flower species.
You need to add the new images to the classifier.
Solution: You create a new model, and then upload the new images and labels.
Does this meet the goal?

118 / 333

HOTSPOT –
You are developing a service that records lectures given in English (United Kingdom).
You have a method named AppendToTranscriptFile that takes translated text and a language identifier.
You need to develop code that will provide transcripts of the lectures to attendees in their respective language. The supported languages are English, French,
Spanish, and German.
How should you complete the code? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:

119 / 333

DRAG DROP –
You train a Custom Vision model used in a mobile app.
You receive 1,000 new images that do not have any associated data.
You need to use the images to retrain the model. The solution must minimize how long it takes to retrain the model.
Which three actions should you perform in the Custom Vision portal? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.
Select and Place:

120 / 333

You are building a Conversational Language Understanding model for an e-commerce chatbot. Users can speak or type their billing address when prompted by the chatbot.
You need to construct an entity to capture billing addresses.
Which entity type should you use?

121 / 333

You are building an Azure WebJob that will create knowledge bases from an array of URLs.
You instantiate a QnAMakerClient object that has the relevant API keys and assign the object to a variable named client.
You need to develop a method to create the knowledge bases.
Which two actions should you include in the method? Each correct answer presents part of the solution.
NOTE: Each correct selection is worth one point.

122 / 333

HOTSPOT –
You are developing an application that includes language translation.
The application will translate text retrieved by using a function named getTextToBeTranslated. The text can be in one of many languages. The content of the text must remain within the Americas Azure geography.
You need to develop code to translate the text to a single language.
How should you complete the code? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:

123 / 333

You are building a conversational language understanding model.
You need to enable active learning.
What should you do?

124 / 333

HOTSPOT –
You run the following command.

For each of the following statements, select Yes if the statement is true. Otherwise, select No.
NOTE: Each correct selection is worth one point.
Hot Area:

125 / 333

You are building a Language Understanding model for an e-commerce platform.
You need to construct an entity to capture billing addresses.
Which entity type should you use for the billing address?

126 / 333

You need to upload speech samples to a Speech Studio project for use in training.
How should you upload the samples?

127 / 333

You are developing a method for an application that uses the Translator API.
The method will receive the content of a webpage, and then translate the content into Greek (el). The result will also contain a transliteration that uses the Roman alphabet.
You need to create the URI for the call to the Translator API.
You have the following URI.
https://api.cognitive.microsofttranslator.com/translate?api-version=3.0
Which three additional query parameters should you include in the URI? Each correct answer presents part of the solution.
NOTE: Each correct selection is worth one point.

128 / 333

You have a chatbot that was built by using the Microsoft Bot Framework.
You need to debug the chatbot endpoint remotely.
Which two tools should you install on a local computer? Each correct answer presents part of the solution.
NOTE: Each correct selection is worth one point.

129 / 333

DRAG DROP –
You are building a retail chatbot that will use a QnA Maker service.
You upload an internal support document to train the model. The document contains the following question: “What is your warranty period?”
Users report that the chatbot returns the default QnA Maker answer when they ask the following question: “How long is the warranty coverage?”
The chatbot returns the correct answer when the users ask the following question: ‘What is your warranty period?”
Both questions should return the same answer.
You need to increase the accuracy of the chatbot responses.
Which three actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.
Select and Place:

130 / 333

Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.
You build a language model by using a Language Understanding service. The language model is used to search for information on a contact list by using an intent named FindContact.
A conversational expert provides you with the following list of phrases to use for training.
✑ Find contacts in London.
✑ Who do I know in Seattle?
✑ Search for contacts in Ukraine.
You need to implement the phrase list in Language Understanding.
Solution: You create a new intent for location.
Does this meet the goal?

131 / 333

Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.
You build a language model by using a Language Understanding service. The language model is used to search for information on a contact list by using an intent named FindContact.
A conversational expert provides you with the following list of phrases to use for training.
✑ Find contacts in London.
✑ Who do I know in Seattle?
Search for contacts in Ukraine.

You need to implement the phrase list in Language Understanding.
Solution: You create a new entity for the domain.
Does this meet the goal?

132 / 333

You are training a Language Understanding model for a user support system.
You create the first intent named GetContactDetails and add 200 examples.
You need to decrease the likelihood of a false positive.
What should you do?

133 / 333

DRAG DROP –
You are building a Language Understanding model for purchasing tickets.
You have the following utterance for an intent named PurchaseAndSendTickets.
Purchase [2 audit business] tickets to [Paris] [next Monday] and send tickets to [[email protected]]
You need to select the entity types. The solution must use built-in entity types to minimize training data whenever possible.
Which entity type should you use for each label? To answer, drag the appropriate entity types to the correct labels. Each entity type may be used once, more than once, or not at all.
You may need to drag the split bar between panes or scroll to view content.
Select and Place:

134 / 333

You have the following C# method.

You need to deploy an Azure resource to the East US Azure region. The resource will be used to perform sentiment analysis.
How should you call the method?

135 / 333

You build a Conversational Language Understanding model by using the Language Services portal.
You export the model as a JSON file as shown in the following sample.

To what does the Weather.Historic entity correspond in the utterance?

136 / 333

You are examining the Text Analytics output of an application.
The text analyzed is: `Our tour guide took us up the Space Needle during our trip to Seattle last week.`
The response contains the data shown in the following table.

Which Text Analytics API is used to analyze the text?

137 / 333

SIMULATION –
You need to configure and publish bot12345678 to support task management. The intent must be named TaskReminder. The LUDown for the intent is in the C:
ResourcesLU folder.
To complete this task, use the Microsoft Bot Framework Composer.

138 / 333

SIMULATION –
You need to configure bot12345678 support the French (FR-FR) language.
Export the bot to C:ResourcesBotBot1.zip.
To complete this task, use the Microsoft Bot Framework Composer.

139 / 333

SIMULATION –
You need to configure and publish bot12345678 to answer questions by using the frequently asked questions (FAQ) located at https://docs.microsoft.com/en-us/ azure/bot-service/bot-service-resources-bot-framework-faq. The solution must use bot%@lab.LabInstance.Id-qna-qna%.
To complete this task, use the Microsoft Bot Framework Composer.

140 / 333

You need to measure the public perception of your brand on social media by using natural language processing.
Which Azure service should you use?

141 / 333

HOTSPOT –
You are developing an application that includes language translation.
The application will translate text retrieved by using a function named get_text_to_be_translated. The text can be in one of many languages. The content of the text must remain within the Americas Azure geography.
You need to develop code to translate the text to a single language.
How should you complete the code? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:

142 / 333

You have the following data sources:
✑ Finance: On-premises Microsoft SQL Server database
✑ Sales: Azure Cosmos DB using the Core (SQL) API
✑ Logs: Azure Table storage
✑ HR: Azure SQL database
You need to ensure that you can search all the data by using the Azure Cognitive Search REST API.
What should you do?

143 / 333

SIMULATION –
Use the following login credentials as needed:
To enter your username, place your cursor in the Sign in box and click on the username below.
To enter your password, place your cursor in the Enter password box and click on the password below.

Azure Username: [email protected]

Azure Password: XXXXXXXXXXXX –
The following information is for technical support purposes only:

Lab Instance: 12345678 –

Task –
You need to create and publish a Language Understanding (classic) model named 1u12345678. The model will contain an intent of Travel that has an utterance of
Boat.
To complete this task, sign in to the Language Understanding portal at httptc//www.luis-ai/.

144 / 333

SIMULATION –
Use the following login credentials as needed:
To enter your username, place your cursor in the Sign in box and click on the username below.
To enter your password, place your cursor in the Enter password box and click on the password below.

Azure Username: [email protected]

Azure Password: XXXXXXXXXXXX –
The following information is for technical support purposes only:

Lab Instance: 12345678 –

Task –
You need to create a version of the 1u12345678 Language Understanding (classic) model. The new version must have a version name of 1.0 and must be active.
To complete this task, sign in to the Language Understanding portal at https://www.luis.ai/.

145 / 333

You have a Language service resource that performs the following:

• Sentiment analysis
• Named Entity Recognition (NER)
• Personally Identifiable Information (PII) identification

You need to prevent the resource from persisting input data once the data is analyzed.

Which query parameter in the Language service API should you configure?

146 / 333

You have an Azure Cognitive Services model named Model1 that identifies the intent of text input.

You develop an app in C# named App1.

You need to configure App1 to use Model1.

Which package should you add to App1?

147 / 333

HOTSPOT

You are building content for a video training solution.

You need to create narration to accompany the video content. The solution must use Custom Neural Voice.

What should you use to create a custom neural voice, and which service should you use to generate the narration? To answer, select the appropriate options in the answer area.

NOTE: Each correct answer is worth one point.

148 / 333

HOTSPOT

You are building a call handling system that will receive calls from French-speaking and German-speaking callers. The system must perform the following tasks:

• Capture inbound voice messages as text.
• Replay messages in English on demand.

Which Azure Cognitive Services services should you use? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

149 / 333

You are building a social media extension that will convert text to speech. The solution must meet the following requirements:

• Support messages of up to 400 characters.
• Provide users with multiple voice options.
• Minimize costs.

You create an Azure Cognitive Services resource.

Which Speech API endpoint provides users with the available voice options?

150 / 333

You develop a custom question answering project in Azure Cognitive Service for Language. The project will be used by a chatbot.

You need to configure the project to engage in multi-turn conversations.

What should you do?

151 / 333

HOTSPOT –

You are building a solution that students will use to find references for essays.

You use the following code to start building the solution.

For each of the following statements, select Yes is the statement is true. Otherwise, select No.

NOTE: Each correct selection is worth one point.

152 / 333

You train a Conversational Language Understanding model to understand the natural language input of users.

You need to evaluate the accuracy of the model before deploying it.

What are two methods you can use? Each correct answer presents a complete solution.

NOTE: Each correct selection is worth one point.

153 / 333

DRAG DROP –

You develop an app in C# named App1 that performs speech-to-speech translation.

You need to configure App1 to translate English to German.

How should you complete the SpeechTranslationConfig object? To answer, drag the appropriate values to the correct targets. Each value may be used once, more than once, or not at all. You may need to drag the split bar between panes or scroll to view content.

NOTE: Each correct selection is worth one point.

154 / 333

You have an Azure subscription that contains an Azure Cognitive Service for Language resource.

You need to identify the URL of the REST interface for the Language service.

Which blade should you use in the Azure portal?

155 / 333

DRAG DROP

You are building a transcription service for technical podcasts.

Testing reveals that the service fails to transcribe technical terms accurately.

You need to improve the accuracy of the service.

Which five actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.

156 / 333

You are building a retail kiosk system that will use a custom neural voice.

You acquire audio samples and consent from the voice talent.

You need to create a voice talent profile.

What should you upload to the profile?

157 / 333

DRAG DROP

You have a Language Understanding solution that runs in a Docker container.

You download the Language Understanding container image from the Microsoft Container Registry (MCR).

You need to deploy the container image to a host computer.

Which three actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.

158 / 333

HOTSPOT

You are building a text-to-speech app that will use a custom neural voice.

You need to create an SSML file for the app. The solution must ensure that the voice profile meets the following requirements:

• Expresses a calm tone
• Imitates the voice of a young adult female

How should you complete the code? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

159 / 333

You are building an Azure AI Language Understanding solution.

You discover that many intents have similar utterances containing airport names or airport codes.

You need to minimize the number of utterances used to train the model.

Which type of custom entity should you use?

160 / 333

You have a text-based chatbot.

You need to enable content moderation by using the Text Moderation API of Content Moderator.

Which two service responses should you use? Each correct answer presents part of the solution.

NOTE: Each correct selection is worth one point.

161 / 333

HOTSPOT –

You are developing a text processing solution.

You have the function shown below.

For the second argument, you call the function and specify the following string.

Our tour of Paris included a visit to the Eiffel Tower

For each of the following statements, select Yes if the statement is true. Otherwise, select No.

162 / 333

HOTSPOT

You are building an Azure web app named App1 that will translate text from English to Spanish.

You need to use the Text Translation REST API to perform the translation. The solution must ensure that you have data sovereignty in the United States.

How should you complete the URI? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

163 / 333

DRAG DROP

You have a Docker host named Host1 that contains a container base image.

You have an Azure subscription that contains a custom speech-to-text model named model1.

You need to run model1 on Host1.

Which three actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.

164 / 333

Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.

After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.

You build a language model by using a Conversational Language Understanding. The language model is used to search for information on a contact list by using an intent named FindContact.

A conversational expert provides you with the following list of phrases to use for training.

• Find contacts in London.
• Who do I know in Seattle?
• Search for contacts in Ukraine.

You need to implement the phrase list in Conversational Language Understanding.

Solution: You create a new utterance for each phrase in the FindContact intent.

Does this meet the goal?

165 / 333

DRAG DROP

You have a question answering project in Azure Cognitive Service for Language.

You need to move the project to a Language service instance in a different Azure region.

Which three actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.

166 / 333

DRAG DROP

You are building a customer support chatbot.

You need to configure the bot to identify the following:

• Code names for internal product development
• Messages that include credit card numbers

The solution must minimize development effort.

Which Azure Cognitive Service for Language feature should you use for each requirement? To answer, drag the appropriate features to the correct requirements. Each feature may be used once, more than once, or not at all. You may need to drag the split bar between panes or scroll to view content.

NOTE: Each correct selection is worth one point.

167 / 333

HOTSPOT

You are building an app by using the Speech SDK. The app will translate speech from French to German by using natural language processing.

You need to define the source language and the output language.

How should you complete the code? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

168 / 333

DRAG DROP

You have a collection of Microsoft Word documents and PowerPoint presentations in German.

You need to create a solution to translate the files to French. The solution must meet the following requirements:

• Preserve the original formatting of the files.
• Support the use of a custom glossary.

You create a blob container for German files and a blob container for French files. You upload the original files to the container for German files.

Which three actions should you perform in sequence to complete the solution? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.

169 / 333

You have the following C# function.

You call the function by using the following code.

Which output will you receive?

170 / 333

You have the following Python method.

You need to deploy an Azure resource to the East US Azure region. The resource will be used to perform sentiment analysis.

How should you call the method?

171 / 333

DRAG DROP –

You develop a Python app named App1 that performs speech-to-speech translation.

You need to configure App1 to translate English to German.

How should you complete the SpeechTranslationConfig object? To answer, drag the appropriate values to the correct targets. Each value may be used once, more than once or not at all. You may need to drag the split bar between panes or scroll to view content.

NOTE: Each correct selection is worth one point.

172 / 333

HOTSPOT

You are developing a streaming Speech to Text solution that will use the Speech SDK and MP3 encoding.

You need to develop a method to convert speech to text for streaming MP3 data.

How should you complete the code? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

173 / 333

HOTSPOT

You are building a chatbot.

You need to use the Content Moderator API to identify aggressive and sexually explicit language.

Which three settings should you configure? To answer, select the appropriate settings in the answer area.

NOTE: Each correct selection is worth one point.

174 / 333

You are developing an app that will use the Decision and Language APIs.

You need to provision resources for the app. The solution must ensure that each service is accessed by using a single endpoint and credential.

Which type of resource should you create?

175 / 333

You are building a chatbot.

You need to ensure that the bot will recognize the names of your company’s products and codenames. The solution must minimize development effort.

Which Azure Cognitive Service for Language service should you include in the solution?

176 / 333

You have an Azure subscription that contains an Azure App Service app named App1.

You provision a multi-service Azure Cognitive Services resource named CSAccount1.

You need to configure App1 to access CSAccount1. The solution must minimize administrative effort.

What should you use to configure App1?

177 / 333

You have an Azure subscription that contains a multi-service Azure Cognitive Services Translator resource named Translator1.

You are building an app that will translate text and documents by using Translator1.

You need to create the REST API request for the app.

Which headers should you include in the request?

178 / 333

You have a file share that contains 5,000 images of scanned invoices.

You need to analyze the images. The solution must extract the following data:

• Invoice items
• Sales amounts
• Customer details

What should you use?

179 / 333

HOTSPOT –

You are developing a text processing solution.

You have the function shown below.

For the second argument, you call the function and specify the following string.

Our tour of Paris included a visit to the Eiffel Tower

For each of the following statements, select Yes if the statement is true. Otherwise, select No.

180 / 333

HOTSPOT –

You are developing a text processing solution.

You develop the following method.

You call the method by using the following code.

get_key_phrases(text_analytics_client, “the cat sat on the mat”)

For each of the following statements, select Yes if the statement is true. Otherwise, select No.

NOTE: Each correct selection is worth one point.

181 / 333

HOTSPOT

You are developing a service that records lectures given in English (United Kingdom).

You have a method named append_to_transcript_file that takes translated text and a language identifier.

You need to develop code that will provide transcripts of the lectures to attendees in their respective language. The supported languages are English, French, Spanish, and German.

How should you complete the code? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

182 / 333

You are developing an app that will use the text-to-speech capability of the Azure AI Speech service. The app will be used in motor vehicles.

You need to optimize the quality of the synthesized voice output.

Which Speech Synthesis Markup Language (SSML) attribute should you configure?

183 / 333

You are designing a content management system.

You need to ensure that the reading experience is optimized for users who have reduced comprehension and learning differences, such as dyslexia. The solution must minimize development effort.

Which Azure service should you include in the solution?

184 / 333

HOTSPOT –

You are building an app that will answer customer calls about the status of an order. The app will query a database for the order details and provide the customers with a spoken response.

You need to identify which Azure AI service APIs to use. The solution must minimize development effort.

Which object should you use for each requirement? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

185 / 333

You have an Azure AI service model named Model1 that identifies the intent of text input.

You develop a Python app named App1.

You need to configure App1 to use Model1.

Which package should you add to App1?

186 / 333

HOTSPOT

You are building an app that will automatically translate speech from English to French, German, and Spanish by using Azure AI service.

You need to define the output languages and configure the Azure AI Speech service.

How should you complete the code? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

187 / 333

DRAG DROP –

You plan to implement an Azure AI Search resource that will use custom skill based on sentiment analysis.

You need to create a custom model and configure Azure AI Search use the model.

Which five actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.

188 / 333

HOTSPOT

You have a collection of press releases stored as PDF files.

You need to extract text from the files and perform sentiment analysis.

Which service should you use for each task? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

189 / 333

You are building an internet-based training solution. The solution requires that a user’s camera and microphone remain enabled.

You need to monitor a video stream of the user and verify that the user is alone and is not collaborating with another user. The solution must minimize development effort.

What should you include in the solution?

190 / 333

You are developing an app that will use the Speech and Language APIs.

You need to provision resources for the app. The solution must ensure that each service is accessed by using a single endpoint and credential.

Which type of resource should you create?

191 / 333

HOTSPOT

You are building an app that will automatically translate speech from English to French, German, and Spanish by using Azure AI service.

You need to define the output languages and configure the Azure AI Speech service.

How should you complete the code? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

192 / 333

You are developing a text processing solution.

You have the following function.

You call the function and use the following string as the second argument.

Our tour of London included a visit to Buckingham Palace

What will the function return?

193 / 333

You have the following Python function.

You call the function by using the following code.

my_function(text_analytics_client, “the quick brown fox jumps over the lazy dog”)

Following ‘Key phrases’, what output will you receive?

194 / 333

You have an Azure subscription.

You need to deploy an Azure AI Search resource that will recognize geographic locations.

Which built-in skill should you include in the skillset for the resource?

195 / 333

HOTSPOT –
You are developing a text processing solution.
You develop the following method.

You call the method by using the following code.
GetKeyPhrases(textAnalyticsClient, “the cat sat on the mat”);
For each of the following statements, select Yes if the statement is true. Otherwise, select No.
NOTE: Each correct selection is worth one point.
Hot Area:

196 / 333

You deploy a web app that is used as a management portal for indexing in Azure Cognitive Search. The app is configured to use the primary admin key.
During a security review, you discover unauthorized changes to the search index. You suspect that the primary access key is compromised.
You need to prevent unauthorized access to the index management endpoint. The solution must minimize downtime.
What should you do next?

197 / 333

You have an existing Azure Cognitive Search service.
You have an Azure Blob storage account that contains millions of scanned documents stored as images and PDFs.
You need to make the scanned documents available to search as quickly as possible.
What should you do?

198 / 333

You need to implement a table projection to generate a physical expression of an Azure Cognitive Search index.
Which three properties should you specify in the skillset definition JSON configuration table node? Each correct answer presents part of the solution.
NOTE: Each correct selection is worth one point.

199 / 333

HOTSPOT –
You are creating an enrichment pipeline that will use Azure Cognitive Search. The knowledge store contains unstructured JSON data and scanned PDF documents that contain text.
Which projection type should you use for each data type? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:

200 / 333

HOTSPOT –
You are building an Azure Cognitive Search custom skill.
You have the following custom skill schema definition.

For each of the following statements, select Yes if the statement is true. Otherwise, select No.
NOTE: Each correct selection is worth one point.
Hot Area:

201 / 333

You have the following data sources:
✑ Finance: On-premises Microsoft SQL Server database
✑ Sales: Azure Cosmos DB using the Core (SQL) API
✑ Logs: Azure Table storage

HR: Azure SQL database –

You need to ensure that you can search all the data by using the Azure Cognitive Search REST API.
What should you do?

202 / 333

You are developing a solution to generate a word cloud based on the reviews of a company’s products.
Which Text Analytics REST API endpoint should you use?

203 / 333

DRAG DROP –
You have a web app that uses Azure Cognitive Search.
When reviewing billing for the app, you discover much higher than expected charges. You suspect that the query key is compromised.
You need to prevent unauthorized access to the search endpoint and ensure that users only have read only access to the documents collection. The solution must minimize app downtime.
Which three actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.
Select and Place:

204 / 333

You are developing an application that will use Azure Cognitive Search for internal documents.
You need to implement document-level filtering for Azure Cognitive Search.
Which three actions should you include in the solution? Each correct answer presents part of the solution.
NOTE: Each correct selection is worth one point.

205 / 333

You have an Azure Cognitive Search solution and an enrichment pipeline that performs Sentiment Analysis on social media posts.
You need to define a knowledge store that will include the social media posts and the Sentiment Analysis results.
Which two fields should you include in the definition? Each correct answer presents part of the solution.
NOTE: Each correct selection is worth one point.

206 / 333

SIMULATION –
Use the following login credentials as needed:
To enter your username, place your cursor in the Sign in box and click on the username below.
To enter your password, place your cursor in the Enter password box and click on the password below.

Azure Username: [email protected]

Azure Password: XXXXXXXXXXXX –
The following information is for technical support purposes only:

Lab Instance: 12345678 –

Task –
You need to create an Azure resource named solution12345678 that will index a sample database named realestate-us-sample. The solution must ensure that users can search the index in English for people, organizations, and locations.
To complete this task, sign in to the Azure portal.

207 / 333

HOTSPOT

You create a knowledge store for Azure Cognitive Search by using the following JSON.

Use the drop-down menus to select the answer choice that completes each statement based on the information presented in the graphic.

NOTE: Each correct selection is worth one point.

208 / 333

You plan create an index for an Azure Cognitive Search service by using the Azure portal. The Cognitive Search service will connect to an Azure SQL database.

The Azure SQL database contains a table named UserMessages. Each row in UserMessages has a field named MessageCopy that contains the text of social media messages sent by a user.

Users will perform full text searches against the MessageCopy field, and the values of the field will be shown to the users.

You need to configure the properties of the index for the MessageCopy field to support the solution.

Which attributes should you enable for the field?

209 / 333

HOTSPOT –

You have an Azure subscription that contains an Azure AI Document Intelligence resource named DI1.

You create a PDF document named Test.pdf that contains tabular data.

You need to analyze Test.pdf by using DI1.

How should you complete the command? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

210 / 333

HOTSPOT

You plan to provision Azure Cognitive Services resources by using the following method.

You need to create a Standard tier resource that will convert scanned receipts into text.

How should you call the method? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

211 / 333

HOTSPOT –

You have an app named App1 that uses Azure AI Document Intelligence to analyze medical records and provide pharmaceutical dosage recommendations for patients.

You send a request to App1 and receive the following response.

For each of the following statements, select Yes if the statement is true. Otherwise, select No.

NOTE: Each correct selection is worth one point.

212 / 333

HOTSPOT –

You have an Azure subscription that contains an Azure AI Document Intelligence resource named DI1.

You build an app named App1 that analyzes PDF files for handwritten content by using DI1.

You need to ensure that App1 will recognize the handwritten content.

How should you complete the code? To answer, select the appropriate options in the answer area.

213 / 333

You have an app named App1 that uses a custom Azure AI Document Intelligence model to recognize contract documents.

You need to ensure that the model supports an additional contract format. The solution must minimize development effort.

What should you do?

214 / 333

HOTSPOT

You have an Azure subscription.

You need to deploy an Azure AI Document Intelligence resource.

How should you complete the Azure Resource Manager (ARM) template? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

215 / 333

You are building an app named App1 that will use Azure AI Document Intelligence to extract the following data from scanned documents:

• Shipping address
• Billing address
• Customer ID
• Amount due
• Due date
• Total tax
• Subtotal

You need to identify which model to use for App1. The solution must minimize development effort.

Which model should you use?

216 / 333

You have the following data sources:

• Finance: On-premises Microsoft SQL Server database
• Sales: Azure Cosmos DB using the Core (SQL) API
• Logs: Azure Table storage
• HR: Azure SQL database

You need to ensure that you can search all the data by using the Azure AI Search REST API.

What should you do?

217 / 333

You are building an app that will process scanned expense claims and extract and label the following data:

• Merchant information
• Time of transaction
• Date of transaction
• Taxes paid
• Total cost

You need to recommend an Azure AI Document Intelligence model for the app. The solution must minimize development effort.

What should you use?

218 / 333

HOTSPOT

You are building a language learning solution.

You need to recommend which Azure services can be used to perform the following tasks:

• Analyze lesson plans submitted by teachers and extract key fields, such as lesson times and required texts.
• Analyze learning content and provide students with pictures that represent commonly used words or phrases in the text.

The solution must minimize development effort.

Which Azure service should you recommend for each task? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

219 / 333

HOTSPOT

You have an Azure subscription.

You plan to build a solution that will analyze scanned documents and export relevant fields to a database.

You need to recommend which Azure AI service to deploy for the following types of documents:

• Internal expenditure request authorization forms
• Supplier invoices

The solution must minimize development effort.

What should you recommend for each document type? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

220 / 333

You have an Azure AI Search resource named Search1.

You have an app named App1 that uses Search1 to index content.

You need to add a custom skill to App1 to ensure that the app can recognize and retrieve properties from invoices by using Search1.

What should you include in the solution?

221 / 333

HOTSPOT

You have an Azure subscription.

You plan to build a solution that will analyze scanned documents and export relevant fields to a database.

You need to recommend an Azure AI Document Intelligence model for the following types of documents:

• Expenditure request authorization forms
• Structured and unstructured survey forms
• Structured employment application forms

The solution must minimize development effort and costs.

Which type of model should you recommend for each document type? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

222 / 333

You have an Azure subscription that contains an Azure AI Document Intelligence resource named AIdoc1 in the S0 tier.

You have the files shown in the following table.

You need to train a custom extraction model by using AIdoc1.

Which files can you upload to Document Intelligence Studio?

223 / 333

You have an Azure subscription that contains an Azure AI Document Intelligence resource named DI1. DI1 uses the Standard S0 pricing tier.

You have the files shown in the following table.

Which files can you analyze by using DI1?

224 / 333

HOTSPOT –

You have an Azure subscription that contains an Azure AI Document Intelligence resource named DI1.

You build an app named App1 that analyzes PDF files for handwritten content by using DI1.

You need to ensure that App1 will recognize the handwritten content.

How should you complete the code? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

225 / 333

DRAG DROP

You have an Azure subscription that contains a storage account named sa1 and an Azure AI Document Intelligence resource named DI1.

You need to create and train a custom model in DI1 by using Document Intelligence Studio. The solution must minimize development effort.

Which four actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.

226 / 333

DRAG DROP

You have an Azure subscription that contains an Azure AI Document Intelligence resource named DI1 and a storage account named sa1. The sa1 account contains a blob container named blob1 and an Azure Files share named share1.

You plan to build a custom model named Model1 in DI1.

You create sample forms and JSON files for Model1.

You need to train Model1 and retrieve the ID of the model.

Which four actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.

NOTE: More than one order of answer choices is correct. You will receive credit for any of the correct orders you select.

227 / 333

You have an Azure subscription that contains an Azure AI Document Intelligence resource named AIdoc1.

You have an app named App1 that uses AIdoc1. App1 analyzes business cards by calling business card model v2.1.

You need to update App1 to ensure that the app can interpret QR codes. The solution must minimize administrative effort.

What should you do first?

228 / 333

You build a bot by using the Microsoft Bot Framework SDK and the Azure Bot Service.
You plan to deploy the bot to Azure.
You register the bot by using the Bot Channels Registration service.
Which two values are required to complete the deployment? Each correct answer presents part of the solution.
NOTE: Each correct selection is worth one point.

229 / 333

HOTSPOT –
You are building a chatbot by using the Microsoft Bot Framework Composer.
You have the dialog design shown in the following exhibit.

For each of the following statements, select Yes if the statement is true. Otherwise, select No.
NOTE: Each correct selection is worth one point.
Hot Area:

230 / 333

You are building a multilingual chatbot.
You need to send a different answer for positive and negative messages.
Which two Language service APIs should you use? Each correct answer presents part of the solution.
NOTE: Each correct selection is worth one point.

231 / 333

DRAG DROP –
You plan to build a chatbot to support task tracking.
You create a Language Understanding service named lu1.
You need to build a Language Understanding model to integrate into the chatbot. The solution must minimize development time to build the model.
Which four actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.
Select and Place:

232 / 333

You are building a bot on a local computer by using the Microsoft Bot Framework. The bot will use an existing Language Understanding model.
You need to translate the Language Understanding model locally by using the Bot Framework CLI.
What should you do first?

233 / 333

DRAG DROP –
You are using a Language Understanding service to handle natural language input from the users of a web-based customer agent.
The users report that the agent frequently responds with the following generic response: “Sorry, I don’t understand that.”
You need to improve the ability of the agent to respond to requests.
Which three actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.
Select and Place:

234 / 333

You build a conversational bot named bot1.
You need to configure the bot to use a QnA Maker application.
From the Azure Portal, where can you find the information required by bot1 to connect to the QnA Maker application?

235 / 333

HOTSPOT –
You are building a chatbot for a Microsoft Teams channel by using the Microsoft Bot Framework SDK. The chatbot will use the following code.

For each of the following statements, select Yes if the statement is true. Otherwise, select No.
NOTE: Each correct selection is worth one point.
Hot Area:

236 / 333

HOTSPOT –
You are reviewing the design of a chatbot. The chatbot includes a language generation file that contains the following fragment.
# Greet(user)
– ${Greeting()}, ${user.name}
For each of the following statements, select Yes if the statement is true. Otherwise, select No.
NOTE: Each correct selection is worth one point.
Hot Area:

237 / 333

HOTSPOT –
You are building a chatbot by using the Microsoft Bot Framework SDK.
You use an object named UserProfile to store user profile information and an object named ConversationData to store information related to a conversation.
You create the following state accessors to store both objects in state. var userStateAccessors = _userState.CreateProperty(nameof(UserProfile)); var conversationStateAccessors = _conversationState.CreateProperty(nameof(ConversationData));
The state storage mechanism is set to Memory Storage.
For each of the following statements, select Yes if the statement is true. Otherwise, select No.
NOTE: Each correct selection is worth one point.
Hot Area:

238 / 333

HOTSPOT –
You are building a chatbot that will provide information to users as shown in the following exhibit.

Use the drop-down menus to select the answer choice that completes each statement based on the information presented in the graphic.
NOTE: Each correct selection is worth one point.
Hot Area:

239 / 333

HOTSPOT –
You are building a bot and that will use Language Understanding.
You have a LUDown file that contains the following content.

Use the drop-down menus to select the answer choice that completes each statement based on the information presented in the graphic.
NOTE: Each correct selection is worth one point.
Hot Area:

240 / 333

HOTSPOT –
You are designing a conversation flow to be used in a chatbot.
You need to test the conversation flow by using the Microsoft Bot Framework Emulator.
How should you complete the .chat file? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:

241 / 333

You are building a chatbot by using the Microsoft Bot Framework Composer as shown in the exhibit. (Click the Exhibit tab.)

The chatbot contains a dialog named GetUserDetails. GetUserDetails contains a TextInput control that prompts users for their name.
The user input will be stored in a property named name.
You need to ensure that you can dispose of the property when the last active dialog ends.
Which scope should you assign to name?

242 / 333

DRAG DROP –
You have a chatbot that uses a QnA Maker application.
You enable active learning for the knowledge base used by the QnA Maker application.
You need to integrate user input into the model.
Which four actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.
Select and Place:

243 / 333

You need to enable speech capabilities for a chatbot.
Which three actions should you perform? Each correct answer presents part of the solution.
NOTE: Each correct selection is worth one point.

244 / 333

You use the Microsoft Bot Framework Composer to build a chatbot that enables users to purchase items.
You need to ensure that the users can cancel in-progress transactions. The solution must minimize development effort.
What should you add to the bot?

245 / 333

SIMULATION –
You need to create and publish a bot that will use Language Understanding and QnA Maker. The bot must be named bot12345678. You must publish the bot by using the [email protected] account.
NOTE: Complete this task first. It may take several minutes to complete the required deployment steps. While this is taking place, you can complete tasks 2-6 in this lab during the deployment.
To complete this task, use the Microsoft Bot Framework Composer.

246 / 333

SIMULATION –
You need to create a QnA Maker service named QNA12345678 in the East US Azure region. QNA12345678 must contain a knowledge base that uses the questions and answers available at https://support.microsoft.com/en-us/help/12435/windows-10-upgrade-faq.
To complete this task, sign in to the Azure portal and the QnA Maker portal.

247 / 333

SIMULATION –
You need to add a question pair to the published knowledge base used by a QnA Maker service named QNA12345678. The question must be: `What will be the next version of Windows?`
The answer must be: `Windows 11`.
To complete this task, sign in to the QnA Maker portal.

248 / 333

SIMULATION –
Use the following login credentials as needed:
To enter your username, place your cursor in the Sign in box and click on the username below.
To enter your password, place your cursor in the Enter password box and click on the password below.

Azure Username: [email protected]

Azure Password: XXXXXXXXXXXX –
The following information is for technical support purposes only:

Lab Instance: 12345678 –

Task –
You have a bot that was developed by using the Microsoft Bot Framework SDK. The bot is available at an endpoint of https://bot.contoso.com/api/messages.
You need to create an Azure Bot named bot12345678 that connects to the bet.
To complete this task, sign in to the Azure portal.

249 / 333

You are designing a conversational interface for an app that will be used to make vacation requests. The interface must gather the following data:

• The start date of a vacation
• The end date of a vacation
• The amount of required paid time off

The solution must minimize dialog complexity.

Which type of dialog should you use?

250 / 333

DRAG DROP

You build a bot by using the Microsoft Bot Framework SDK.

You need to test the bot interactively on a local machine.

Which three actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.

NOTE: More than one order of answer choices is correct. You will receive credit for any of the correct orders you select.

251 / 333

You create a bot by using the Microsoft Bot Framework SDK.

You need to configure the bot to respond to events by using custom text responses.

What should you use?

252 / 333

HOTSPOT

You build a bot named app1 by using the Microsoft Bot Framework.

You prepare app1 for deployment.

You need to deploy app1 to Azure.

How should you complete the command? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

253 / 333

Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.

After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.

You have a chatbot that uses question answering in Azure Cognitive Service for Language.

Users report that the responses of the chatbot lack formality when answering spurious questions.

You need to ensure that the chatbot provides formal responses to spurious questions.

Solution: From Language Studio, you change the chitchat source to qna_chitchat_friendly.tsv, and then retrain and republish the model.

Does this meet the goal?

254 / 333

Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.

After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.

You have a chatbot that uses question answering in Azure Cognitive Service for Language.

Users report that the responses of the chatbot lack formality when answering spurious questions.

You need to ensure that the chatbot provides formal responses to spurious questions.

Solution: From Language Studio, you modify the question and answer pairs for the custom intents, and then retrain and republish the model.

Does this meet the goal?

255 / 333

Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.

After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.

You have a chatbot that uses question answering in Azure Cognitive Service for Language.

Users report that the responses of the chatbot lack formality when answering spurious questions.

You need to ensure that the chatbot provides formal responses to spurious questions.

Solution: From Language Studio, you change the chitchat source to qna_chitchat_professional.tsv, and then retrain and republish the model.

Does this meet the goal?

256 / 333

You create five bots by using Microsoft Bot Framework Composer.

You need to make a single bot available to users that combines the bots. The solution must support dynamic routing to the bots based on user input.

Which three actions should you perform? Each correct answer presents part of the solution.

NOTE: Each correct selection is worth one point.

257 / 333

Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.

After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.

You are building a chatbot that will use question answering in Azure Cognitive Service for Language.

You have a PDF named Doc1.pdf that contains a product catalogue and a price list.

You upload Doc1.pdf and train the model.

During testing, users report that the chatbot responds correctly to the following question: What is the price of ?

The chatbot fails to respond to the following question: How much does cost?

You need to ensure that the chatbot responds correctly to both questions.

Solution: From Language Studio, you add alternative phrasing to the question and answer pair, and then retrain and republish the model.

Does this meet the goal?

258 / 333

Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.

After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.

You are building a chatbot that will use question answering in Azure Cognitive Service for Language.

You have a PDF named Doc1.pdf that contains a product catalogue and a price list.

You upload Doc1.pdf and train the model.

During testing, users report that the chatbot responds correctly to the following question: What is the price of ?

The chatbot fails to respond to the following question: How much does cost?

You need to ensure that the chatbot responds correctly to both questions.

Solution: From Language Studio, you enable chit-chat, and then retrain and republish the model.

Does this meet the goal?

259 / 333

Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.

After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.

You are building a chatbot that will use question answering in Azure Cognitive Service for Language.

You have a PDF named Doc1.pdf that contains a product catalogue and a price list.

You upload Doc1.pdf and train the model.

During testing, users report that the chatbot responds correctly to the following question: What is the price of ?

The chatbot fails to respond to the following question: How much does cost?

You need to ensure that the chatbot responds correctly to both questions.

Solution: From Language Studio, you create an entity for price, and then retrain and republish the model.

Does this meet the goal?

260 / 333

You have a Conversational Language Understanding model.

You export the model as a JSON file. The following is a sample of the file.

What represents the Weather.Historic entity in the sample utterance?

261 / 333

You are building a chatbot by using Microsoft Bot Framework Composer.

You need to configure the chatbot to present a list of available options. The solution must ensure that an image is provided for each option.

Which two features should you use? Each correct answer presents part of the solution.

NOTE: Each correct selection is worth one point.

262 / 333

You are building a chatbot.

You need to configure the bot to guide users through a product setup process.

Which type of dialog should you use?

263 / 333

You have a chatbot that was built by using Microsoft Bot Framework and deployed to Azure.

You need to configure the bot to support voice interactions. The solution must support multiple client apps.

Which type of channel should you use?

264 / 333

You are building a bot by using Microsoft Bot Framework.

You need to configure the bot to respond to spoken requests. The solution must minimize development effort.

What should you do?

265 / 333

Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.

After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.

You have a chatbot that uses question answering in Azure Cognitive Service for Language.

Users report that the responses of the chatbot lack formality when answering spurious questions.

You need to ensure that the chatbot provides formal responses to spurious questions.

Solution: From Language Studio, you remove all the chit-chat question and answer pairs, and then retrain and republish the model.

Does this meet the goal?

266 / 333

HOTSPOT

You are building a chatbot.

You need to use the Content Moderator service to identify messages that contain sexually explicit language.

Which section in the response from the service will contain the category score, and which category will be assigned to the message? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

267 / 333

You are building a chatbot for a travel agent. The bot will ask users for a destination and must repeat the question until a valid input is received, or the user closes the conversation.

Which type of dialog should you use?

268 / 333

You are building a chatbot.

You need to configure the chatbot to query a knowledge base.

Which dialog class should you use?

269 / 333

HOTSPOT

You have a chatbot.

You need to ensure that the bot conversation resets if a user fails to respond for 10 minutes.

How should you complete the code? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

270 / 333

You develop a Conversational Language Understanding model by using Language Studio.

During testing, users receive incorrect responses to requests that do NOT relate to the capabilities of the model.

You need to ensure that the model identifies spurious requests.

What should you do?

271 / 333

You have a Speech resource and a bot that was built by using the Microsoft Bot Framework Composer.

You need to add support for speech-based channels to the bot.

Which three actions should you perform? Each correct answer presents part of the solution.

NOTE: Each correct selection is worth one point.

272 / 333

DRAG DROP

You are building a bot.

You need to test the bot in the Bot Framework Emulator. The solution must ensure that you can debug the bot interactively.

Which three actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.

273 / 333

HOTSPOT

You have a bot that was built by using the Microsoft Bot Framework composer as shown in the following exhibit.

Use the drop-down menus to select the answer choice that completes each statement based on the information presented in the graphic.

NOTE: Each correct selection is worth one point.

274 / 333

You are building a flight booking bot by using the Microsoft Bot Framework SDK.

The bot will ask users for the departure date. The bot must repeat the question until a valid date is given, or the users cancel the transaction.

Which type of dialog should you use?

275 / 333

HOTSPOT

You have a chatbot.

You need to test the bot by using the Bot Framework Emulator. The solution must ensure that you are prompted for credentials when you sign in to the bot.

Which three settings should you configure? To answer, select the appropriate settings in the answer area.

NOTE: Each correct selection is worth one point.

276 / 333

HOTSPOT –

You are building a chatbot by using the Microsoft Bot Framework SDK.

You use an object named UserProfile to store user profile information and an object named ConversationData to store information related to a conversation.

You create the following state accessors to store both objects in state.

The state storage mechanism is set to Memory Storage.

For each of the following statements, select Yes if the statement is true. Otherwise select No.

NOTE: Each correct selection is worth one point.

277 / 333

You build a bot.

You create an Azure Bot resource.

You need to deploy the bot to Azure.

What else should you create?

278 / 333

You are building a chatbot by using the Microsoft Bot Framework SDK. The bot will be used to accept food orders from customers and allow the customers to customize each food item.

You need to configure the bot to ask the user for additional input based on the type of item ordered. The solution must minimize development effort.

Which two types of dialogs should you use? Each correct answer presents part of the solution.

NOTE: Each correct selection is worth one point.

279 / 333

Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.

After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.

You are building a chatbot that will use question answering in Azure Cognitive Service for Language.

You have a PDF named Doc1.pdf that contains a product catalogue and a price list.

You upload Doc1.pdf and train the model.

During testing, users report that the chatbot responds correctly to the following question: What is the price of ?

The chatbot fails to respond to the following question: How much does cost?

You need to ensure that the chatbot responds correctly to both questions.

Solution: From Language Studio, you create an entity for cost, and then retrain and republish the model.

Does this meet the goal?

280 / 333

DRAG DROP

You have a monitoring solution that uses the Azure AI Anomaly Detector service.

You provision a server named Server1 that has intermittent internet access.

You need to deploy the Azure AI Anomaly Detector to Server1.

Which four actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.

281 / 333

You have an Azure subscription. The subscription contains an Azure OpenAI resource that hosts a GPT-4 model named Model1 and an app named App1. App1 uses Model1.

You need to ensure that App1 will NOT return answers that include hate speech.

What should you configure for Model1?

282 / 333

You have an Azure subscription. The subscription contains an Azure OpenAI resource that hosts a GPT-3.5 Turbo model named Model1.

You configure Model1 to use the following system message: “You are an AI assistant that helps people solve mathematical puzzles. Explain your answers as if the request is by a 4-year-old.”

Which type of prompt engineering technique is this an example of?

283 / 333

HOTSPOT

You build a chatbot by using Azure OpenAI Studio.

You need to ensure that the responses are more deterministic and less creative.

Which two parameters should you configure? To answer, select the appropriate parameters in the answer area.

NOTE: Each correct answer is worth one point.

284 / 333

You are building a chatbot for a travel agent. The chatbot will use the Azure OpenAI GPT 3.5 model and will be used to make travel reservations.

You need to maximize the accuracy of the responses from the chatbot.

What should you do?

285 / 333

You build a chatbot that uses the Azure OpenAI GPT 3.5 model.

You need to improve the quality of the responses from the chatbot. The solution must minimize development effort.

What are two ways to achieve the goal? Each correct answer presents a complete solution.

NOTE: Each correct answer is worth one point.

286 / 333

HOTSPOT –

You have an Azure subscription that contains an Azure OpenAI resource named AI1.

You build a chatbot that will use AI1 to provide generative answers to specific questions.

You need to ensure that the responses are more creative and less deterministic.

How should you complete the code? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

287 / 333

DRAG DROP

You have an Azure subscription that contains an Azure OpenAI resource named AI1.

You plan to build an app named App1 that will write press releases by using AI1.

You need to deploy an Azure OpenAI model for App1. The solution must minimize development effort.

Which three actions should you perform in sequence in Azure OpenAI Studio? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.

288 / 333

HOTSPOT

You have an Azure subscription that contains an Azure OpenAI resource named AI1.

You build a chatbot that will use AI1 to provide generative answers to specific questions.

You need to ensure that the responses are more creative and less deterministic.

How should you complete the code? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

289 / 333

HOTSPOT –

You have an Azure subscription that contains an Azure OpenAI resource.

You configure a model that has the following settings:

• Temperature: 1
• Top probabilities: 0.5
• Max response tokens: 100

You ask the model a question and receive the following response.

For each of the following statements, select Yes if the statement is true. Otherwise, select No.

NOTE: Each correct selection is worth one point.

290 / 333

HOTSPOT

You have an Azure subscription that contains an Azure OpenAI resource named AI1.

You plan to develop a console app that will answer user questions.

You need to call AI1 and output the results to the console.

How should you complete the code? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

291 / 333

HOTSPOT

You have an Azure subscription that contains an Azure OpenAI resource named AI1.

You plan to develop a console app that will answer user questions.

You need to call AI1 and output the results to the console.

How should you complete the code? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

292 / 333

HOTSPOT

You have an Azure subscription.

You need to create a new resource that will generate fictional stories in response to user prompts. The solution must ensure that the resource uses a customer-managed key to protect data.

How should you complete the script? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

293 / 333

HOTSPOT

You have a chatbot that uses Azure OpenAI to generate responses.

You need to upload company data by using Chat playground. The solution must ensure that the chatbot uses the data to answer user questions.

How should you complete the code? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

294 / 333

HOTSPOT

You have an Azure subscription that is linked to a Microsoft Entra tenant. The subscription ID is x1xx11x1-x111-xxxx-xxxx-x1111xxx11x1 and the tenant ID is 1y1y1yyy-1y1y-y1y1-yy11-y1y1y11111y1.

The subscription contains an Azure OpenAI resource named OpenAI1 that has a primary API key of 1111a111a11a111aaa11a1a1a11a11aa. OpenAI1 has a deployment named embeddings1 that uses the text-embedding-ada-002 model.

You need to query OpenAI1 and retrieve embeddings for text input.

How should you complete the code? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

295 / 333

HOTSPOT

In Azure OpenAI Studio, you are prototyping a chatbot by using Chat playground.

You need to configure the chatbot to meet the following requirements:

• Reduce the repetition of words in conversations.
• Reduce the randomness of each response.

Which two parameters should you modify? To answer, select the appropriate parameters in the answer area.

NOTE: Each correct answer is worth one point.

296 / 333

You have an Azure subscription.

You need to build an app that will compare documents for semantic similarity. The solution must meet the following requirements:

• Return numeric vectors that represent the tokens of each document.
• Minimize development effort.

Which Azure OpenAI model should you use?

297 / 333

You have an Azure OpenAI model.

You have 500 prompt-completion pairs that will be used as training data to fine-tune the model.

You need to prepare the training data.

Which format should you use for the training data file?

298 / 333

You have a custom Azure OpenAI model.

You have the files shown in the following table.

You need to prepare training data for the model by using the OpenAI CLI data preparation tool.

Which files can you upload to the tool?

299 / 333

You have an Azure subscription that contains an Azure OpenAI resource named OpenAI1 and a user named User1.

You need to ensure that User1 can upload datasets to OpenAI1 and finetune the existing models. The solution must follow the principle of least privilege.

Which role should you assign to User1?

300 / 333

You have an Azure subscription and 10,000 ASCII files.

You need to identify files that contain specific phrases. The solution must use cosine similarity.

Which Azure OpenAI model should you use?

301 / 333

You have an Azure subscription that contains an Azure OpenAI resource named AI1 and a user named User1.

You need to ensure that User1 can perform the following actions in Azure OpenAI Studio:

• Identify resource endpoints.
• View models that are available for deployment.
• Generate text and images by using the deployed models.

The solution must follow the principle of least privilege.

Which role should you assign to User1?

302 / 333

HOTSPOT

You have a chatbot that uses Azure OpenAI to generate responses.

You need to upload company data by using Chat playground. The solution must ensure that the chatbot uses the data to answer user questions.

How should you complete the code? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

303 / 333

HOTSPOT

You are building an app that will provide users with definitions of common AI terms.

You create the following Python code.

For each of the following statements, select Yes if the statement is true. Otherwise, select No.

NOTE: Each correct selection is worth one point.

304 / 333

You have an Azure subscription that contains an Azure OpenAI resource named AI1.

You build a chatbot that uses AI1 to provide generative answers to specific questions.

You need to ensure that the chatbot checks all input and output for objectionable content.

Which type of resource should you create first?

305 / 333

You have an Azure subscription that contains an Azure AI Content Safety resource named CS1.

You create a test image that contains a circle.

You submit the test image to CS1 by using the curl command and the following command-line parameters.

What should you expect as the output?

306 / 333

You have an Azure subscription.

You are building a social media app that will enable users to share images.

You need to ensure that inappropriate content uploaded by the users is blocked. The solution must minimize development effort.

What are two tools that you can use? Each correct answer presents a complete solution.

NOTE: Each correct selection is worth one point.

307 / 333

HOTSPOT

You have an Azure subscription that contains an Azure AI Content Safety resource named CS1.

You need to call CS1 to identify whether a user request contains hateful language.

How should you complete the command? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

308 / 333

Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.

After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.

You have an Azure subscription that contains an Azure OpenAI resource named AI1 and an Azure AI Content Safety resource named CS1.

You build a chatbot that uses AI1 to provide generative answers to specific questions and CS1 to check input and output for objectionable content.

You need to optimize the content filter configurations by running tests on sample questions.

Solution: From Content Safety Studio, you use the Protected material detection feature to run the tests.

Does this meet the requirement?

309 / 333

Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.

After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.

You have an Azure subscription that contains an Azure OpenAI resource named AI1 and an Azure AI Content Safety resource named CS1.

You build a chatbot that uses AI1 to provide generative answers to specific questions and CS1 to check input and output for objectionable content.

You need to optimize the content filter configurations by running tests on sample questions.

Solution: From Content Safety Studio, you use the Moderate text content feature to run the tests.

Does this meet the requirement?

310 / 333

Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.

After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.

You have an Azure subscription that contains an Azure OpenAI resource named AI1 and an Azure AI Content Safety resource named CS1.

You build a chatbot that uses AI1 to provide generative answers to specific questions and CS1 to check input and output for objectionable content.

You need to optimize the content filter configurations by running tests on sample questions.

Solution: From Content Safety Studio, you use the Monitor online activity feature to run the tests.

Does this meet the requirement?

311 / 333

Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.

After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.

You have an Azure subscription that contains an Azure OpenAI resource named AI1 and an Azure AI Content Safety resource named CS1.

You build a chatbot that uses AI1 to provide generative answers to specific questions and CS1 to check input and output for objectionable content.

You need to optimize the content filter configurations by running tests on sample questions.

Solution: From Content Safety Studio, you use the Safety metaprompt feature to run the tests.

Does this meet the requirement?

312 / 333

HOTSPOT

You have an Azure subscription that contains an Azure AI Content Safety resource.

You are building a social media app that will enable users to share images.

You need to configure the app to moderate inappropriate content uploaded by the users.

How should you complete the code? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

313 / 333

You have an Azure subscription that contains an Azure AI Content Safety resource named CS1.

You plan to build an app that will analyze user-generated documents and identify obscure offensive terms.

You need to create a dictionary that will contain the offensive terms. The solution must minimize development effort.

What should you use?

314 / 333

HOTSPOT

You have an Azure subscription that contains an Azure AI Content Safety resource named CS1.

You need to use the SDK to call CS1 to identify requests that contain harmful content.

How should you complete the code? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

315 / 333

You have an Azure subscription that contains an Azure OpenAI resource named AI1.

You build a chatbot that uses AI1 to provide generative answers to specific questions.

You need to ensure that questions intended to circumvent built-in safety features are blocked.

Which Azure AI Content Safety feature should you implement?

316 / 333

Introductory Info
Case study –
This is a case study. Case studies are not timed separately. You can use as much exam time as you would like to complete each case. However, there may be additional case studies and sections on this exam. You must manage your time to ensure that you are able to complete all questions included on this exam in the time provided.
To answer the questions included in a case study, you will need to reference information that is provided in the case study. Case studies might contain exhibits and other resources that provide more information about the scenario that is described in the case study. Each question is independent of the other questions in this case study.
At the end of this case study, a review screen will appear. This screen allows you to review your answers and to make changes before you move to the next section of the exam. After you begin a new section, you cannot return to this section.

To start the case study –
To display the first question in this case study, click the Next button. Use the buttons in the left pane to explore the content of the case study before you answer the questions. Clicking these buttons displays information such as business requirements, existing environment, and problem statements. If the case study has an All Information tab, note that the information displayed is identical to the information displayed on the subsequent tabs. When you are ready to answer a question, click the Question button to return to the question.

Overview –
A company named Wide World Importers is developing an e-commerce platform.
You are working with a solutions architect to design and implement the features of the e-commerce platform. The platform will use microservices and a serverless environment built on Azure.
Wide World Importers has a customer base that includes English, Spanish, and Portuguese speakers.

Existing Environment –

Applications –
Wide World Importers has an App Service plan that contains the web apps shown in the following table.

Azure Resources –
You have the following resources:
An Azure Active Directory (Azure AD) tenant
– The tenant supports internal authentication.
– All employees belong to a group named AllUsers.
– Senior managers belong to a group named LeadershipTeam.
An Azure Functions resource
– A function app posts to Azure Event Grid when stock levels of a product change between OK, Low Stock, and Out of Stock. The function app uses the
Azure Cosmos DB change feed.
An Azure Cosmos DB account
– The account uses the Core (SQL) API.
– The account stores data for the Product Management app and the Inventory Tracking app.
An Azure Storage account
– The account contains blob containers for assets related to products.
– The assets include images, videos, and PDFs.
An Azure Cognitive Services resource named wwics
An Azure Video Analyzer for Media (previously Video Indexer) resource named wwivi

Requirements –

Business Goals –
Wide World Importers wants to leverage AI technologies to differentiate itself from its competitors.

Planned Changes –
Wide World Importers plans to start the following projects:
A product creation project: Help employees create accessible and multilingual product entries, while expediting product entry creation.
A smart e-commerce project: Implement an Azure Cognitive Search solution to display products for customers to browse.
A shopping on-the-go project: Build a chatbot that can be integrated into smart speakers to support customers.

Business Requirements –
Wide World Importers identifies the following business requirements for all the projects:
Provide a multilingual customer experience that supports English, Spanish, and Portuguese.
Whenever possible, scale based on transaction volumes to ensure consistent performance.
Minimize costs.
Governance and Security Requirements
Wide World Importers identifies the following governance and security requirements:
Data storage and processing must occur in datacenters located in the United States.
Azure Cognitive Services must be inaccessible directly from the internet.

Accessibility Requirements –
Wide World Importers identifies the following accessibility requirements:
All images must have relevant alt text.
All videos must have transcripts that are associated to the video and included in product descriptions.
Product descriptions, transcripts, and alt text must be available in English, Spanish, and Portuguese.

Product Creation Requirements –
Wide World Importers identifies the following requirements for improving the Product Management app:
Minimize how long it takes for employees to create products and add assets.
Remove the need for manual translations.

Smart E-Commerce Requirements –
Wide World Importers identifies the following requirements for the smart e-commerce project:
Ensure that the Cognitive Search solution meets a Service Level Agreement (SLA) of 99.9% availability for searches and index writes.
Provide users with the ability to search insight gained from the images, manuals, and videos associated with the products.
Support autocompletion and suggestion based on all product name variants.
Store all raw insight data that was generated, so the data can be processed later.
Update the stock level field in the product index immediately upon changes.
Update the product index hourly.

Shopping On-the-Go Requirements –
Wide World Importers identifies the following requirements for the shopping on-the-go chatbot:
Answer common questions.
Support interactions in English, Spanish, and Portuguese.
Replace an existing FAQ process so that all Q&A is managed from a central location.
Provide all employees with the ability to edit Q&As. Only senior managers must be able to publish updates.
Support purchases by providing information about relevant products to customers. Product displays must include images and warnings when stock levels are low or out of stock.

Product JSON Sample –
You have the following JSON sample for a product.

Question

DRAG DROP –
You are developing the smart e-commerce project.
You need to design the skillset to include the contents of PDFs in searches.
How should you complete the skillset design diagram? To answer, drag the appropriate services to the correct stages. Each service may be used once, more than once, or not at all. You may need to drag the split bar between panes or scroll to view content.
NOTE: Each correct selection is worth one point.
Select and Place:

317 / 333

Introductory Info
Case study –
This is a case study. Case studies are not timed separately. You can use as much exam time as you would like to complete each case. However, there may be additional case studies and sections on this exam. You must manage your time to ensure that you are able to complete all questions included on this exam in the time provided.
To answer the questions included in a case study, you will need to reference information that is provided in the case study. Case studies might contain exhibits and other resources that provide more information about the scenario that is described in the case study. Each question is independent of the other questions in this case study.
At the end of this case study, a review screen will appear. This screen allows you to review your answers and to make changes before you move to the next section of the exam. After you begin a new section, you cannot return to this section.

To start the case study –
To display the first question in this case study, click the Next button. Use the buttons in the left pane to explore the content of the case study before you answer the questions. Clicking these buttons displays information such as business requirements, existing environment, and problem statements. If the case study has an All Information tab, note that the information displayed is identical to the information displayed on the subsequent tabs. When you are ready to answer a question, click the Question button to return to the question.

Overview –

General Overview –
Contoso, Ltd. is an international accounting company that has offices in France, Portugal, and the United Kingdom.
Contoso has a professional services department that contains the roles shown in the following table.

Existing environment –

Infrastructure –
Contoso has the following subscriptions:
Azure
Microsoft 365
Microsoft Dynamics 365
Azure Active (Azure AD) Directory
Contoso has Azure Active Directory groups for securing role-based access. The company uses the following group naming conventions:
[Country]-[Level]-[Role]
[Level]-[Role]

Intellectual Property –
Contoso has the intellectual property shown in the following table.

Text-based content is provided only in one language and is not translated.

Requirements –

Planned Projects –
Contoso plans to develop the following:
A document processing workflow to extract information automatically from PDFs and images of financial documents
A customer-support chatbot that will answer questions by using FAQs
A searchable knowledgebase of all the intellectual property

Technical Requirements –
Contoso identifies the following technical requirements:
All content must be approved before being published.
All planned projects must support English, French, and Portuguese.
All content must be secured by using role-based access control (RBAC).
RBAC role assignments must use the principle of least privilege.
RBAC roles must be assigned only to Azure Active Directory groups.
AI solution responses must have a confidence score that is equal to or greater than 70 percent.
When the response confidence score of an AI response is lower than 70 percent, the response must be improved by human input.

Chatbot Requirements –
Contoso identifies the following requirements for the chatbot:
Provide customers with answers to the FAQs.
Ensure that the customers can chat to a customer service agent.
Ensure that the members of a group named Management-Accountants can approve the FAQs.
Ensure that the members of a group named Consultant-Accountants can create and amend the FAQs.
Ensure that the members of a group named the Agent-CustomerServices can browse the FAQs.
Ensure that access to the customer service agents is managed by using Omnichannel for Customer Service.
When the response confidence score is low, ensure that the chatbot can provide other response options to the customers.
Document Processing Requirements
Contoso identifies the following requirements for document processing:
The document processing solution must be able to process standardized financial documents that have the following characteristics:
– Contain fewer than 20 pages.
– Be formatted as PDF or JPEG files.
– Have a distinct standard for each office.
The document processing solution must be able to extract tables and text from the financial documents.
The document processing solution must be able to extract information from receipt images.
Members of a group named Management-Bookkeeper must define how to extract tables from the financial documents.
Members of a group named Consultant-Bookkeeper must be able to process the financial documents.

Knowledgebase Requirements –
Contoso identifies the following requirements for the knowledgebase:
Supports searches for equivalent terms
Can transcribe jargon with high accuracy

Can search content in different formats, including video
Provides relevant links to external resources for further research
Question

HOTSPOT –
You build a QnA Maker resource to meet the chatbot requirements.
Which RBAC role should you assign to each group? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:

318 / 333

Introductory Info
Case study –
This is a case study. Case studies are not timed separately. You can use as much exam time as you would like to complete each case. However, there may be additional case studies and sections on this exam. You must manage your time to ensure that you are able to complete all questions included on this exam in the time provided.
To answer the questions included in a case study, you will need to reference information that is provided in the case study. Case studies might contain exhibits and other resources that provide more information about the scenario that is described in the case study. Each question is independent of the other questions in this case study.
At the end of this case study, a review screen will appear. This screen allows you to review your answers and to make changes before you move to the next section of the exam. After you begin a new section, you cannot return to this section.

To start the case study –
To display the first question in this case study, click the Next button. Use the buttons in the left pane to explore the content of the case study before you answer the questions. Clicking these buttons displays information such as business requirements, existing environment, and problem statements. If the case study has an All Information tab, note that the information displayed is identical to the information displayed on the subsequent tabs. When you are ready to answer a question, click the Question button to return to the question.

Overview –
A company named Wide World Importers is developing an e-commerce platform.
You are working with a solutions architect to design and implement the features of the e-commerce platform. The platform will use microservices and a serverless environment built on Azure.
Wide World Importers has a customer base that includes English, Spanish, and Portuguese speakers.

Existing Environment –

Applications –
Wide World Importers has an App Service plan that contains the web apps shown in the following table.

Azure Resources –
You have the following resources:
An Azure Active Directory (Azure AD) tenant
– The tenant supports internal authentication.
– All employees belong to a group named AllUsers.
– Senior managers belong to a group named LeadershipTeam.
An Azure Functions resource
– A function app posts to Azure Event Grid when stock levels of a product change between OK, Low Stock, and Out of Stock. The function app uses the
Azure Cosmos DB change feed.
An Azure Cosmos DB account
– The account uses the Core (SQL) API.
– The account stores data for the Product Management app and the Inventory Tracking app.
An Azure Storage account
– The account contains blob containers for assets related to products.
– The assets include images, videos, and PDFs.
An Azure Cognitive Services resource named wwics
An Azure Video Analyzer for Media (previously Video Indexer) resource named wwivi

Requirements –

Business Goals –
Wide World Importers wants to leverage AI technologies to differentiate itself from its competitors.

Planned Changes –
Wide World Importers plans to start the following projects:
A product creation project: Help employees create accessible and multilingual product entries, while expediting product entry creation.
A smart e-commerce project: Implement an Azure Cognitive Search solution to display products for customers to browse.
A shopping on-the-go project: Build a chatbot that can be integrated into smart speakers to support customers.

Business Requirements –
Wide World Importers identifies the following business requirements for all the projects:
Provide a multilingual customer experience that supports English, Spanish, and Portuguese.
Whenever possible, scale based on transaction volumes to ensure consistent performance.
Minimize costs.
Governance and Security Requirements
Wide World Importers identifies the following governance and security requirements:
Data storage and processing must occur in datacenters located in the United States.
Azure Cognitive Services must be inaccessible directly from the internet.

Accessibility Requirements –
Wide World Importers identifies the following accessibility requirements:
All images must have relevant alt text.
All videos must have transcripts that are associated to the video and included in product descriptions.
Product descriptions, transcripts, and alt text must be available in English, Spanish, and Portuguese.

Product Creation Requirements –
Wide World Importers identifies the following requirements for improving the Product Management app:
Minimize how long it takes for employees to create products and add assets.
Remove the need for manual translations.

Smart E-Commerce Requirements –
Wide World Importers identifies the following requirements for the smart e-commerce project:
Ensure that the Cognitive Search solution meets a Service Level Agreement (SLA) of 99.9% availability for searches and index writes.
Provide users with the ability to search insight gained from the images, manuals, and videos associated with the products.
Support autocompletion and suggestion based on all product name variants.
Store all raw insight data that was generated, so the data can be processed later.
Update the stock level field in the product index immediately upon changes.
Update the product index hourly.

Shopping On-the-Go Requirements –
Wide World Importers identifies the following requirements for the shopping on-the-go chatbot:
Answer common questions.
Support interactions in English, Spanish, and Portuguese.
Replace an existing FAQ process so that all Q&A is managed from a central location.
Provide all employees with the ability to edit Q&As. Only senior managers must be able to publish updates.
Support purchases by providing information about relevant products to customers. Product displays must include images and warnings when stock levels are low or out of stock.

Product JSON Sample –
You have the following JSON sample for a product.

Question

DRAG DROP –
You are planning the product creation project.
You need to recommend a process for analyzing videos.
Which four actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.
Select and Place:

319 / 333

Introductory Info
Case study –
This is a case study. Case studies are not timed separately. You can use as much exam time as you would like to complete each case. However, there may be additional case studies and sections on this exam. You must manage your time to ensure that you are able to complete all questions included on this exam in the time provided.
To answer the questions included in a case study, you will need to reference information that is provided in the case study. Case studies might contain exhibits and other resources that provide more information about the scenario that is described in the case study. Each question is independent of the other questions in this case study.
At the end of this case study, a review screen will appear. This screen allows you to review your answers and to make changes before you move to the next section of the exam. After you begin a new section, you cannot return to this section.

To start the case study –
To display the first question in this case study, click the Next button. Use the buttons in the left pane to explore the content of the case study before you answer the questions. Clicking these buttons displays information such as business requirements, existing environment, and problem statements. If the case study has an All Information tab, note that the information displayed is identical to the information displayed on the subsequent tabs. When you are ready to answer a question, click the Question button to return to the question.

Overview –
A company named Wide World Importers is developing an e-commerce platform.
You are working with a solutions architect to design and implement the features of the e-commerce platform. The platform will use microservices and a serverless environment built on Azure.
Wide World Importers has a customer base that includes English, Spanish, and Portuguese speakers.

Existing Environment –

Applications –
Wide World Importers has an App Service plan that contains the web apps shown in the following table.

Azure Resources –
You have the following resources:
An Azure Active Directory (Azure AD) tenant
– The tenant supports internal authentication.
– All employees belong to a group named AllUsers.
– Senior managers belong to a group named LeadershipTeam.
An Azure Functions resource
– A function app posts to Azure Event Grid when stock levels of a product change between OK, Low Stock, and Out of Stock. The function app uses the
Azure Cosmos DB change feed.
An Azure Cosmos DB account
– The account uses the Core (SQL) API.
– The account stores data for the Product Management app and the Inventory Tracking app.
An Azure Storage account
– The account contains blob containers for assets related to products.
– The assets include images, videos, and PDFs.
An Azure Cognitive Services resource named wwics
An Azure Video Analyzer for Media (previously Video Indexer) resource named wwivi

Requirements –

Business Goals –
Wide World Importers wants to leverage AI technologies to differentiate itself from its competitors.

Planned Changes –
Wide World Importers plans to start the following projects:
A product creation project: Help employees create accessible and multilingual product entries, while expediting product entry creation.
A smart e-commerce project: Implement an Azure Cognitive Search solution to display products for customers to browse.
A shopping on-the-go project: Build a chatbot that can be integrated into smart speakers to support customers.

Business Requirements –
Wide World Importers identifies the following business requirements for all the projects:
Provide a multilingual customer experience that supports English, Spanish, and Portuguese.
Whenever possible, scale based on transaction volumes to ensure consistent performance.
Minimize costs.
Governance and Security Requirements
Wide World Importers identifies the following governance and security requirements:
Data storage and processing must occur in datacenters located in the United States.
Azure Cognitive Services must be inaccessible directly from the internet.

Accessibility Requirements –
Wide World Importers identifies the following accessibility requirements:
All images must have relevant alt text.
All videos must have transcripts that are associated to the video and included in product descriptions.
Product descriptions, transcripts, and alt text must be available in English, Spanish, and Portuguese.

Product Creation Requirements –
Wide World Importers identifies the following requirements for improving the Product Management app:
Minimize how long it takes for employees to create products and add assets.
Remove the need for manual translations.

Smart E-Commerce Requirements –
Wide World Importers identifies the following requirements for the smart e-commerce project:
Ensure that the Cognitive Search solution meets a Service Level Agreement (SLA) of 99.9% availability for searches and index writes.
Provide users with the ability to search insight gained from the images, manuals, and videos associated with the products.
Support autocompletion and suggestion based on all product name variants.
Store all raw insight data that was generated, so the data can be processed later.
Update the stock level field in the product index immediately upon changes.
Update the product index hourly.

Shopping On-the-Go Requirements –
Wide World Importers identifies the following requirements for the shopping on-the-go chatbot:
Answer common questions.
Support interactions in English, Spanish, and Portuguese.
Replace an existing FAQ process so that all Q&A is managed from a central location.
Provide all employees with the ability to edit Q&As. Only senior managers must be able to publish updates.
Support purchases by providing information about relevant products to customers. Product displays must include images and warnings when stock levels are low or out of stock.

Product JSON Sample –
You have the following JSON sample for a product.

Question

HOTSPOT –
You need to develop code to upload images for the product creation project. The solution must meet the accessibility requirements.
How should you complete the code? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:

320 / 333

Introductory Info
Case study –
This is a case study. Case studies are not timed separately. You can use as much exam time as you would like to complete each case. However, there may be additional case studies and sections on this exam. You must manage your time to ensure that you are able to complete all questions included on this exam in the time provided.
To answer the questions included in a case study, you will need to reference information that is provided in the case study. Case studies might contain exhibits and other resources that provide more information about the scenario that is described in the case study. Each question is independent of the other questions in this case study.
At the end of this case study, a review screen will appear. This screen allows you to review your answers and to make changes before you move to the next section of the exam. After you begin a new section, you cannot return to this section.

To start the case study –
To display the first question in this case study, click the Next button. Use the buttons in the left pane to explore the content of the case study before you answer the questions. Clicking these buttons displays information such as business requirements, existing environment, and problem statements. If the case study has an All Information tab, note that the information displayed is identical to the information displayed on the subsequent tabs. When you are ready to answer a question, click the Question button to return to the question.

Overview –

General Overview –
Contoso, Ltd. is an international accounting company that has offices in France, Portugal, and the United Kingdom.
Contoso has a professional services department that contains the roles shown in the following table.

Existing environment –

Infrastructure –
Contoso has the following subscriptions:
Azure
Microsoft 365
Microsoft Dynamics 365
Azure Active (Azure AD) Directory
Contoso has Azure Active Directory groups for securing role-based access. The company uses the following group naming conventions:
[Country]-[Level]-[Role]
[Level]-[Role]

Intellectual Property –
Contoso has the intellectual property shown in the following table.

Text-based content is provided only in one language and is not translated.

Requirements –

Planned Projects –
Contoso plans to develop the following:
A document processing workflow to extract information automatically from PDFs and images of financial documents
A customer-support chatbot that will answer questions by using FAQs
A searchable knowledgebase of all the intellectual property

Technical Requirements –
Contoso identifies the following technical requirements:
All content must be approved before being published.
All planned projects must support English, French, and Portuguese.
All content must be secured by using role-based access control (RBAC).
RBAC role assignments must use the principle of least privilege.
RBAC roles must be assigned only to Azure Active Directory groups.
AI solution responses must have a confidence score that is equal to or greater than 70 percent.
When the response confidence score of an AI response is lower than 70 percent, the response must be improved by human input.

Chatbot Requirements –
Contoso identifies the following requirements for the chatbot:
Provide customers with answers to the FAQs.
Ensure that the customers can chat to a customer service agent.
Ensure that the members of a group named Management-Accountants can approve the FAQs.
Ensure that the members of a group named Consultant-Accountants can create and amend the FAQs.
Ensure that the members of a group named the Agent-CustomerServices can browse the FAQs.
Ensure that access to the customer service agents is managed by using Omnichannel for Customer Service.
When the response confidence score is low, ensure that the chatbot can provide other response options to the customers.
Document Processing Requirements
Contoso identifies the following requirements for document processing:
The document processing solution must be able to process standardized financial documents that have the following characteristics:
– Contain fewer than 20 pages.
– Be formatted as PDF or JPEG files.
– Have a distinct standard for each office.
The document processing solution must be able to extract tables and text from the financial documents.
The document processing solution must be able to extract information from receipt images.
Members of a group named Management-Bookkeeper must define how to extract tables from the financial documents.
Members of a group named Consultant-Bookkeeper must be able to process the financial documents.

Knowledgebase Requirements –
Contoso identifies the following requirements for the knowledgebase:
Supports searches for equivalent terms
Can transcribe jargon with high accuracy

Can search content in different formats, including video
Provides relevant links to external resources for further research
Question

DRAG DROP –
You are developing a solution for the Management-Bookkeepers group to meet the document processing requirements. The solution must contain the following components:
✑ A From Recognizer resource
✑ An Azure web app that hosts the Form Recognizer sample labeling tool
The Management-Bookkeepers group needs to create a custom table extractor by using the sample labeling tool.
Which three actions should the Management-Bookkeepers group perform in sequence? To answer, move the appropriate cmdlets from the list of cmdlets to the answer area and arrange them in the correct order.
Select and Place:

321 / 333

Introductory Info
Case study –
This is a case study. Case studies are not timed separately. You can use as much exam time as you would like to complete each case. However, there may be additional case studies and sections on this exam. You must manage your time to ensure that you are able to complete all questions included on this exam in the time provided.
To answer the questions included in a case study, you will need to reference information that is provided in the case study. Case studies might contain exhibits and other resources that provide more information about the scenario that is described in the case study. Each question is independent of the other questions in this case study.
At the end of this case study, a review screen will appear. This screen allows you to review your answers and to make changes before you move to the next section of the exam. After you begin a new section, you cannot return to this section.

To start the case study –
To display the first question in this case study, click the Next button. Use the buttons in the left pane to explore the content of the case study before you answer the questions. Clicking these buttons displays information such as business requirements, existing environment, and problem statements. If the case study has an All Information tab, note that the information displayed is identical to the information displayed on the subsequent tabs. When you are ready to answer a question, click the Question button to return to the question.

Overview –

General Overview –
Contoso, Ltd. is an international accounting company that has offices in France, Portugal, and the United Kingdom.
Contoso has a professional services department that contains the roles shown in the following table.

Existing environment –

Infrastructure –
Contoso has the following subscriptions:
Azure
Microsoft 365
Microsoft Dynamics 365
Azure Active (Azure AD) Directory
Contoso has Azure Active Directory groups for securing role-based access. The company uses the following group naming conventions:
[Country]-[Level]-[Role]
[Level]-[Role]

Intellectual Property –
Contoso has the intellectual property shown in the following table.

Text-based content is provided only in one language and is not translated.

Requirements –

Planned Projects –
Contoso plans to develop the following:
A document processing workflow to extract information automatically from PDFs and images of financial documents
A customer-support chatbot that will answer questions by using FAQs
A searchable knowledgebase of all the intellectual property

Technical Requirements –
Contoso identifies the following technical requirements:
All content must be approved before being published.
All planned projects must support English, French, and Portuguese.
All content must be secured by using role-based access control (RBAC).
RBAC role assignments must use the principle of least privilege.
RBAC roles must be assigned only to Azure Active Directory groups.
AI solution responses must have a confidence score that is equal to or greater than 70 percent.
When the response confidence score of an AI response is lower than 70 percent, the response must be improved by human input.

Chatbot Requirements –
Contoso identifies the following requirements for the chatbot:
Provide customers with answers to the FAQs.
Ensure that the customers can chat to a customer service agent.
Ensure that the members of a group named Management-Accountants can approve the FAQs.
Ensure that the members of a group named Consultant-Accountants can create and amend the FAQs.
Ensure that the members of a group named the Agent-CustomerServices can browse the FAQs.
Ensure that access to the customer service agents is managed by using Omnichannel for Customer Service.
When the response confidence score is low, ensure that the chatbot can provide other response options to the customers.
Document Processing Requirements
Contoso identifies the following requirements for document processing:
The document processing solution must be able to process standardized financial documents that have the following characteristics:
– Contain fewer than 20 pages.
– Be formatted as PDF or JPEG files.
– Have a distinct standard for each office.
The document processing solution must be able to extract tables and text from the financial documents.
The document processing solution must be able to extract information from receipt images.
Members of a group named Management-Bookkeeper must define how to extract tables from the financial documents.
Members of a group named Consultant-Bookkeeper must be able to process the financial documents.

Knowledgebase Requirements –
Contoso identifies the following requirements for the knowledgebase:
Supports searches for equivalent terms
Can transcribe jargon with high accuracy

Can search content in different formats, including video
Provides relevant links to external resources for further research
Question

You are developing the knowledgebase.
You use Azure Video Analyzer for Media (previously Video indexer) to obtain transcripts of webinars.
You need to ensure that the solution meets the knowledgebase requirements.
What should you do?

322 / 333

Introductory Info
Case study –
This is a case study. Case studies are not timed separately. You can use as much exam time as you would like to complete each case. However, there may be additional case studies and sections on this exam. You must manage your time to ensure that you are able to complete all questions included on this exam in the time provided.
To answer the questions included in a case study, you will need to reference information that is provided in the case study. Case studies might contain exhibits and other resources that provide more information about the scenario that is described in the case study. Each question is independent of the other questions in this case study.
At the end of this case study, a review screen will appear. This screen allows you to review your answers and to make changes before you move to the next section of the exam. After you begin a new section, you cannot return to this section.

To start the case study –
To display the first question in this case study, click the Next button. Use the buttons in the left pane to explore the content of the case study before you answer the questions. Clicking these buttons displays information such as business requirements, existing environment, and problem statements. If the case study has an All Information tab, note that the information displayed is identical to the information displayed on the subsequent tabs. When you are ready to answer a question, click the Question button to return to the question.

Overview –
A company named Wide World Importers is developing an e-commerce platform.
You are working with a solutions architect to design and implement the features of the e-commerce platform. The platform will use microservices and a serverless environment built on Azure.
Wide World Importers has a customer base that includes English, Spanish, and Portuguese speakers.

Existing Environment –

Applications –
Wide World Importers has an App Service plan that contains the web apps shown in the following table.

Azure Resources –
You have the following resources:
An Azure Active Directory (Azure AD) tenant
– The tenant supports internal authentication.
– All employees belong to a group named AllUsers.
– Senior managers belong to a group named LeadershipTeam.
An Azure Functions resource
– A function app posts to Azure Event Grid when stock levels of a product change between OK, Low Stock, and Out of Stock. The function app uses the
Azure Cosmos DB change feed.
An Azure Cosmos DB account
– The account uses the Core (SQL) API.
– The account stores data for the Product Management app and the Inventory Tracking app.
An Azure Storage account
– The account contains blob containers for assets related to products.
– The assets include images, videos, and PDFs.
An Azure Cognitive Services resource named wwics
An Azure Video Analyzer for Media (previously Video Indexer) resource named wwivi

Requirements –

Business Goals –
Wide World Importers wants to leverage AI technologies to differentiate itself from its competitors.

Planned Changes –
Wide World Importers plans to start the following projects:
A product creation project: Help employees create accessible and multilingual product entries, while expediting product entry creation.
A smart e-commerce project: Implement an Azure Cognitive Search solution to display products for customers to browse.
A shopping on-the-go project: Build a chatbot that can be integrated into smart speakers to support customers.

Business Requirements –
Wide World Importers identifies the following business requirements for all the projects:
Provide a multilingual customer experience that supports English, Spanish, and Portuguese.
Whenever possible, scale based on transaction volumes to ensure consistent performance.
Minimize costs.
Governance and Security Requirements
Wide World Importers identifies the following governance and security requirements:
Data storage and processing must occur in datacenters located in the United States.
Azure Cognitive Services must be inaccessible directly from the internet.

Accessibility Requirements –
Wide World Importers identifies the following accessibility requirements:
All images must have relevant alt text.
All videos must have transcripts that are associated to the video and included in product descriptions.
Product descriptions, transcripts, and alt text must be available in English, Spanish, and Portuguese.

Product Creation Requirements –
Wide World Importers identifies the following requirements for improving the Product Management app:
Minimize how long it takes for employees to create products and add assets.
Remove the need for manual translations.

Smart E-Commerce Requirements –
Wide World Importers identifies the following requirements for the smart e-commerce project:
Ensure that the Cognitive Search solution meets a Service Level Agreement (SLA) of 99.9% availability for searches and index writes.
Provide users with the ability to search insight gained from the images, manuals, and videos associated with the products.
Support autocompletion and suggestion based on all product name variants.
Store all raw insight data that was generated, so the data can be processed later.
Update the stock level field in the product index immediately upon changes.
Update the product index hourly.

Shopping On-the-Go Requirements –
Wide World Importers identifies the following requirements for the shopping on-the-go chatbot:
Answer common questions.
Support interactions in English, Spanish, and Portuguese.
Replace an existing FAQ process so that all Q&A is managed from a central location.
Provide all employees with the ability to edit Q&As. Only senior managers must be able to publish updates.
Support purchases by providing information about relevant products to customers. Product displays must include images and warnings when stock levels are low or out of stock.

Product JSON Sample –
You have the following JSON sample for a product.

Question

HOTSPOT –
You are planning the product creation project.
You need to build the REST endpoint to create the multilingual product descriptions.
How should you complete the URI? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:

323 / 333

Introductory Info
Case study –
This is a case study. Case studies are not timed separately. You can use as much exam time as you would like to complete each case. However, there may be additional case studies and sections on this exam. You must manage your time to ensure that you are able to complete all questions included on this exam in the time provided.
To answer the questions included in a case study, you will need to reference information that is provided in the case study. Case studies might contain exhibits and other resources that provide more information about the scenario that is described in the case study. Each question is independent of the other questions in this case study.
At the end of this case study, a review screen will appear. This screen allows you to review your answers and to make changes before you move to the next section of the exam. After you begin a new section, you cannot return to this section.

To start the case study –
To display the first question in this case study, click the Next button. Use the buttons in the left pane to explore the content of the case study before you answer the questions. Clicking these buttons displays information such as business requirements, existing environment, and problem statements. If the case study has an All Information tab, note that the information displayed is identical to the information displayed on the subsequent tabs. When you are ready to answer a question, click the Question button to return to the question.

Overview –

General Overview –
Contoso, Ltd. is an international accounting company that has offices in France, Portugal, and the United Kingdom.
Contoso has a professional services department that contains the roles shown in the following table.

Existing environment –

Infrastructure –
Contoso has the following subscriptions:
Azure
Microsoft 365
Microsoft Dynamics 365
Azure Active (Azure AD) Directory
Contoso has Azure Active Directory groups for securing role-based access. The company uses the following group naming conventions:
[Country]-[Level]-[Role]
[Level]-[Role]

Intellectual Property –
Contoso has the intellectual property shown in the following table.

Text-based content is provided only in one language and is not translated.

Requirements –

Planned Projects –
Contoso plans to develop the following:
A document processing workflow to extract information automatically from PDFs and images of financial documents
A customer-support chatbot that will answer questions by using FAQs
A searchable knowledgebase of all the intellectual property

Technical Requirements –
Contoso identifies the following technical requirements:
All content must be approved before being published.
All planned projects must support English, French, and Portuguese.
All content must be secured by using role-based access control (RBAC).
RBAC role assignments must use the principle of least privilege.
RBAC roles must be assigned only to Azure Active Directory groups.
AI solution responses must have a confidence score that is equal to or greater than 70 percent.
When the response confidence score of an AI response is lower than 70 percent, the response must be improved by human input.

Chatbot Requirements –
Contoso identifies the following requirements for the chatbot:
Provide customers with answers to the FAQs.
Ensure that the customers can chat to a customer service agent.
Ensure that the members of a group named Management-Accountants can approve the FAQs.
Ensure that the members of a group named Consultant-Accountants can create and amend the FAQs.
Ensure that the members of a group named the Agent-CustomerServices can browse the FAQs.
Ensure that access to the customer service agents is managed by using Omnichannel for Customer Service.
When the response confidence score is low, ensure that the chatbot can provide other response options to the customers.
Document Processing Requirements
Contoso identifies the following requirements for document processing:
The document processing solution must be able to process standardized financial documents that have the following characteristics:
– Contain fewer than 20 pages.
– Be formatted as PDF or JPEG files.
– Have a distinct standard for each office.
The document processing solution must be able to extract tables and text from the financial documents.
The document processing solution must be able to extract information from receipt images.
Members of a group named Management-Bookkeeper must define how to extract tables from the financial documents.
Members of a group named Consultant-Bookkeeper must be able to process the financial documents.

Knowledgebase Requirements –
Contoso identifies the following requirements for the knowledgebase:
Supports searches for equivalent terms
Can transcribe jargon with high accuracy

Can search content in different formats, including video
Provides relevant links to external resources for further research
Question

You need to develop an extract solution for the receipt images. The solution must meet the document processing requirements and the technical requirements.
You upload the receipt images to the Form Recognizer API for analysis, and the API returns the following JSON.

Which expression should you use to trigger a manual review of the extracted information by a member of the Consultant-Bookkeeper group?

324 / 333

Introductory Info
Case study –
This is a case study. Case studies are not timed separately. You can use as much exam time as you would like to complete each case. However, there may be additional case studies and sections on this exam. You must manage your time to ensure that you are able to complete all questions included on this exam in the time provided.
To answer the questions included in a case study, you will need to reference information that is provided in the case study. Case studies might contain exhibits and other resources that provide more information about the scenario that is described in the case study. Each question is independent of the other questions in this case study.
At the end of this case study, a review screen will appear. This screen allows you to review your answers and to make changes before you move to the next section of the exam. After you begin a new section, you cannot return to this section.

To start the case study –
To display the first question in this case study, click the Next button. Use the buttons in the left pane to explore the content of the case study before you answer the questions. Clicking these buttons displays information such as business requirements, existing environment, and problem statements. If the case study has an All Information tab, note that the information displayed is identical to the information displayed on the subsequent tabs. When you are ready to answer a question, click the Question button to return to the question.

Overview –
A company named Wide World Importers is developing an e-commerce platform.
You are working with a solutions architect to design and implement the features of the e-commerce platform. The platform will use microservices and a serverless environment built on Azure.
Wide World Importers has a customer base that includes English, Spanish, and Portuguese speakers.

Existing Environment –

Applications –
Wide World Importers has an App Service plan that contains the web apps shown in the following table.

Azure Resources –
You have the following resources:
An Azure Active Directory (Azure AD) tenant
– The tenant supports internal authentication.
– All employees belong to a group named AllUsers.
– Senior managers belong to a group named LeadershipTeam.
An Azure Functions resource
– A function app posts to Azure Event Grid when stock levels of a product change between OK, Low Stock, and Out of Stock. The function app uses the
Azure Cosmos DB change feed.
An Azure Cosmos DB account
– The account uses the Core (SQL) API.
– The account stores data for the Product Management app and the Inventory Tracking app.
An Azure Storage account
– The account contains blob containers for assets related to products.
– The assets include images, videos, and PDFs.
An Azure Cognitive Services resource named wwics
An Azure Video Analyzer for Media (previously Video Indexer) resource named wwivi

Requirements –

Business Goals –
Wide World Importers wants to leverage AI technologies to differentiate itself from its competitors.

Planned Changes –
Wide World Importers plans to start the following projects:
A product creation project: Help employees create accessible and multilingual product entries, while expediting product entry creation.
A smart e-commerce project: Implement an Azure Cognitive Search solution to display products for customers to browse.
A shopping on-the-go project: Build a chatbot that can be integrated into smart speakers to support customers.

Business Requirements –
Wide World Importers identifies the following business requirements for all the projects:
Provide a multilingual customer experience that supports English, Spanish, and Portuguese.
Whenever possible, scale based on transaction volumes to ensure consistent performance.
Minimize costs.
Governance and Security Requirements
Wide World Importers identifies the following governance and security requirements:
Data storage and processing must occur in datacenters located in the United States.
Azure Cognitive Services must be inaccessible directly from the internet.

Accessibility Requirements –
Wide World Importers identifies the following accessibility requirements:
All images must have relevant alt text.
All videos must have transcripts that are associated to the video and included in product descriptions.
Product descriptions, transcripts, and alt text must be available in English, Spanish, and Portuguese.

Product Creation Requirements –
Wide World Importers identifies the following requirements for improving the Product Management app:
Minimize how long it takes for employees to create products and add assets.
Remove the need for manual translations.

Smart E-Commerce Requirements –
Wide World Importers identifies the following requirements for the smart e-commerce project:
Ensure that the Cognitive Search solution meets a Service Level Agreement (SLA) of 99.9% availability for searches and index writes.
Provide users with the ability to search insight gained from the images, manuals, and videos associated with the products.
Support autocompletion and suggestion based on all product name variants.
Store all raw insight data that was generated, so the data can be processed later.
Update the stock level field in the product index immediately upon changes.
Update the product index hourly.

Shopping On-the-Go Requirements –
Wide World Importers identifies the following requirements for the shopping on-the-go chatbot:
Answer common questions.
Support interactions in English, Spanish, and Portuguese.
Replace an existing FAQ process so that all Q&A is managed from a central location.
Provide all employees with the ability to edit Q&As. Only senior managers must be able to publish updates.
Support purchases by providing information about relevant products to customers. Product displays must include images and warnings when stock levels are low or out of stock.

Product JSON Sample –
You have the following JSON sample for a product.

Question

You are developing the smart e-commerce project.
You need to implement autocompletion as part of the Cognitive Search solution.
Which three actions should you perform? Each correct answer presents part of the solution.
NOTE: Each correct selection is worth one point.

325 / 333

Introductory Info
Case study –
This is a case study. Case studies are not timed separately. You can use as much exam time as you would like to complete each case. However, there may be additional case studies and sections on this exam. You must manage your time to ensure that you are able to complete all questions included on this exam in the time provided.
To answer the questions included in a case study, you will need to reference information that is provided in the case study. Case studies might contain exhibits and other resources that provide more information about the scenario that is described in the case study. Each question is independent of the other questions in this case study.
At the end of this case study, a review screen will appear. This screen allows you to review your answers and to make changes before you move to the next section of the exam. After you begin a new section, you cannot return to this section.

To start the case study –
To display the first question in this case study, click the Next button. Use the buttons in the left pane to explore the content of the case study before you answer the questions. Clicking these buttons displays information such as business requirements, existing environment, and problem statements. If the case study has an All Information tab, note that the information displayed is identical to the information displayed on the subsequent tabs. When you are ready to answer a question, click the Question button to return to the question.

Overview –

General Overview –
Contoso, Ltd. is an international accounting company that has offices in France, Portugal, and the United Kingdom.
Contoso has a professional services department that contains the roles shown in the following table.

Existing environment –

Infrastructure –
Contoso has the following subscriptions:
Azure
Microsoft 365
Microsoft Dynamics 365
Azure Active (Azure AD) Directory
Contoso has Azure Active Directory groups for securing role-based access. The company uses the following group naming conventions:
[Country]-[Level]-[Role]
[Level]-[Role]

Intellectual Property –
Contoso has the intellectual property shown in the following table.

Text-based content is provided only in one language and is not translated.

Requirements –

Planned Projects –
Contoso plans to develop the following:
A document processing workflow to extract information automatically from PDFs and images of financial documents
A customer-support chatbot that will answer questions by using FAQs
A searchable knowledgebase of all the intellectual property

Technical Requirements –
Contoso identifies the following technical requirements:
All content must be approved before being published.
All planned projects must support English, French, and Portuguese.
All content must be secured by using role-based access control (RBAC).
RBAC role assignments must use the principle of least privilege.
RBAC roles must be assigned only to Azure Active Directory groups.
AI solution responses must have a confidence score that is equal to or greater than 70 percent.
When the response confidence score of an AI response is lower than 70 percent, the response must be improved by human input.

Chatbot Requirements –
Contoso identifies the following requirements for the chatbot:
Provide customers with answers to the FAQs.
Ensure that the customers can chat to a customer service agent.
Ensure that the members of a group named Management-Accountants can approve the FAQs.
Ensure that the members of a group named Consultant-Accountants can create and amend the FAQs.
Ensure that the members of a group named the Agent-CustomerServices can browse the FAQs.
Ensure that access to the customer service agents is managed by using Omnichannel for Customer Service.
When the response confidence score is low, ensure that the chatbot can provide other response options to the customers.
Document Processing Requirements
Contoso identifies the following requirements for document processing:
The document processing solution must be able to process standardized financial documents that have the following characteristics:
– Contain fewer than 20 pages.
– Be formatted as PDF or JPEG files.
– Have a distinct standard for each office.
The document processing solution must be able to extract tables and text from the financial documents.
The document processing solution must be able to extract information from receipt images.
Members of a group named Management-Bookkeeper must define how to extract tables from the financial documents.
Members of a group named Consultant-Bookkeeper must be able to process the financial documents.

Knowledgebase Requirements –
Contoso identifies the following requirements for the knowledgebase:
Supports searches for equivalent terms
Can transcribe jargon with high accuracy

Can search content in different formats, including video
Provides relevant links to external resources for further research
Question

You are developing the document processing workflow.
You need to identify which API endpoints to use to extract text from the financial documents. The solution must meet the document processing requirements.
Which two API endpoints should you identify? Each correct answer presents part of the solution.
NOTE: Each correct selection is worth one point.

326 / 333

Introductory Info
Case study –
This is a case study. Case studies are not timed separately. You can use as much exam time as you would like to complete each case. However, there may be additional case studies and sections on this exam. You must manage your time to ensure that you are able to complete all questions included on this exam in the time provided.
To answer the questions included in a case study, you will need to reference information that is provided in the case study. Case studies might contain exhibits and other resources that provide more information about the scenario that is described in the case study. Each question is independent of the other questions in this case study.
At the end of this case study, a review screen will appear. This screen allows you to review your answers and to make changes before you move to the next section of the exam. After you begin a new section, you cannot return to this section.

To start the case study –
To display the first question in this case study, click the Next button. Use the buttons in the left pane to explore the content of the case study before you answer the questions. Clicking these buttons displays information such as business requirements, existing environment, and problem statements. If the case study has an All Information tab, note that the information displayed is identical to the information displayed on the subsequent tabs. When you are ready to answer a question, click the Question button to return to the question.

Overview –

General Overview –
Contoso, Ltd. is an international accounting company that has offices in France, Portugal, and the United Kingdom.
Contoso has a professional services department that contains the roles shown in the following table.

Existing environment –

Infrastructure –
Contoso has the following subscriptions:
Azure
Microsoft 365
Microsoft Dynamics 365
Azure Active (Azure AD) Directory
Contoso has Azure Active Directory groups for securing role-based access. The company uses the following group naming conventions:
[Country]-[Level]-[Role]
[Level]-[Role]

Intellectual Property –
Contoso has the intellectual property shown in the following table.

Text-based content is provided only in one language and is not translated.

Requirements –

Planned Projects –
Contoso plans to develop the following:
A document processing workflow to extract information automatically from PDFs and images of financial documents
A customer-support chatbot that will answer questions by using FAQs
A searchable knowledgebase of all the intellectual property

Technical Requirements –
Contoso identifies the following technical requirements:
All content must be approved before being published.
All planned projects must support English, French, and Portuguese.
All content must be secured by using role-based access control (RBAC).
RBAC role assignments must use the principle of least privilege.
RBAC roles must be assigned only to Azure Active Directory groups.
AI solution responses must have a confidence score that is equal to or greater than 70 percent.
When the response confidence score of an AI response is lower than 70 percent, the response must be improved by human input.

Chatbot Requirements –
Contoso identifies the following requirements for the chatbot:
Provide customers with answers to the FAQs.
Ensure that the customers can chat to a customer service agent.
Ensure that the members of a group named Management-Accountants can approve the FAQs.
Ensure that the members of a group named Consultant-Accountants can create and amend the FAQs.
Ensure that the members of a group named the Agent-CustomerServices can browse the FAQs.
Ensure that access to the customer service agents is managed by using Omnichannel for Customer Service.
When the response confidence score is low, ensure that the chatbot can provide other response options to the customers.
Document Processing Requirements
Contoso identifies the following requirements for document processing:
The document processing solution must be able to process standardized financial documents that have the following characteristics:
– Contain fewer than 20 pages.
– Be formatted as PDF or JPEG files.
– Have a distinct standard for each office.
The document processing solution must be able to extract tables and text from the financial documents.
The document processing solution must be able to extract information from receipt images.
Members of a group named Management-Bookkeeper must define how to extract tables from the financial documents.
Members of a group named Consultant-Bookkeeper must be able to process the financial documents.

Knowledgebase Requirements –
Contoso identifies the following requirements for the knowledgebase:
Supports searches for equivalent terms
Can transcribe jargon with high accuracy

Can search content in different formats, including video
Provides relevant links to external resources for further research
Question

HOTSPOT –
You are developing the knowledgebase by using Azure Cognitive Search.
You need to build a skill that will be used by indexers.
How should you complete the code? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:

327 / 333

Introductory Info
Case study –
This is a case study. Case studies are not timed separately. You can use as much exam time as you would like to complete each case. However, there may be additional case studies and sections on this exam. You must manage your time to ensure that you are able to complete all questions included on this exam in the time provided.
To answer the questions included in a case study, you will need to reference information that is provided in the case study. Case studies might contain exhibits and other resources that provide more information about the scenario that is described in the case study. Each question is independent of the other questions in this case study.
At the end of this case study, a review screen will appear. This screen allows you to review your answers and to make changes before you move to the next section of the exam. After you begin a new section, you cannot return to this section.

To start the case study –
To display the first question in this case study, click the Next button. Use the buttons in the left pane to explore the content of the case study before you answer the questions. Clicking these buttons displays information such as business requirements, existing environment, and problem statements. If the case study has an All Information tab, note that the information displayed is identical to the information displayed on the subsequent tabs. When you are ready to answer a question, click the Question button to return to the question.

Overview –

General Overview –
Contoso, Ltd. is an international accounting company that has offices in France, Portugal, and the United Kingdom.
Contoso has a professional services department that contains the roles shown in the following table.

Existing environment –

Infrastructure –
Contoso has the following subscriptions:
Azure
Microsoft 365
Microsoft Dynamics 365
Azure Active (Azure AD) Directory
Contoso has Azure Active Directory groups for securing role-based access. The company uses the following group naming conventions:
[Country]-[Level]-[Role]
[Level]-[Role]

Intellectual Property –
Contoso has the intellectual property shown in the following table.

Text-based content is provided only in one language and is not translated.

Requirements –

Planned Projects –
Contoso plans to develop the following:
A document processing workflow to extract information automatically from PDFs and images of financial documents
A customer-support chatbot that will answer questions by using FAQs
A searchable knowledgebase of all the intellectual property

Technical Requirements –
Contoso identifies the following technical requirements:
All content must be approved before being published.
All planned projects must support English, French, and Portuguese.
All content must be secured by using role-based access control (RBAC).
RBAC role assignments must use the principle of least privilege.
RBAC roles must be assigned only to Azure Active Directory groups.
AI solution responses must have a confidence score that is equal to or greater than 70 percent.
When the response confidence score of an AI response is lower than 70 percent, the response must be improved by human input.

Chatbot Requirements –
Contoso identifies the following requirements for the chatbot:
Provide customers with answers to the FAQs.
Ensure that the customers can chat to a customer service agent.
Ensure that the members of a group named Management-Accountants can approve the FAQs.
Ensure that the members of a group named Consultant-Accountants can create and amend the FAQs.
Ensure that the members of a group named the Agent-CustomerServices can browse the FAQs.
Ensure that access to the customer service agents is managed by using Omnichannel for Customer Service.
When the response confidence score is low, ensure that the chatbot can provide other response options to the customers.
Document Processing Requirements
Contoso identifies the following requirements for document processing:
The document processing solution must be able to process standardized financial documents that have the following characteristics:
– Contain fewer than 20 pages.
– Be formatted as PDF or JPEG files.
– Have a distinct standard for each office.
The document processing solution must be able to extract tables and text from the financial documents.
The document processing solution must be able to extract information from receipt images.
Members of a group named Management-Bookkeeper must define how to extract tables from the financial documents.
Members of a group named Consultant-Bookkeeper must be able to process the financial documents.

Knowledgebase Requirements –
Contoso identifies the following requirements for the knowledgebase:
Supports searches for equivalent terms
Can transcribe jargon with high accuracy

Can search content in different formats, including video
Provides relevant links to external resources for further research
Question

You are developing the knowledgebase by using Azure Cognitive Search.
You need to process wiki content to meet the technical requirements.
What should you include in the solution?

328 / 333

Introductory Info
Case study –
This is a case study. Case studies are not timed separately. You can use as much exam time as you would like to complete each case. However, there may be additional case studies and sections on this exam. You must manage your time to ensure that you are able to complete all questions included on this exam in the time provided.
To answer the questions included in a case study, you will need to reference information that is provided in the case study. Case studies might contain exhibits and other resources that provide more information about the scenario that is described in the case study. Each question is independent of the other questions in this case study.
At the end of this case study, a review screen will appear. This screen allows you to review your answers and to make changes before you move to the next section of the exam. After you begin a new section, you cannot return to this section.

To start the case study –
To display the first question in this case study, click the Next button. Use the buttons in the left pane to explore the content of the case study before you answer the questions. Clicking these buttons displays information such as business requirements, existing environment, and problem statements. If the case study has an All Information tab, note that the information displayed is identical to the information displayed on the subsequent tabs. When you are ready to answer a question, click the Question button to return to the question.

Overview –

General Overview –
Contoso, Ltd. is an international accounting company that has offices in France, Portugal, and the United Kingdom.
Contoso has a professional services department that contains the roles shown in the following table.

Existing environment –

Infrastructure –
Contoso has the following subscriptions:
Azure
Microsoft 365
Microsoft Dynamics 365
Azure Active (Azure AD) Directory
Contoso has Azure Active Directory groups for securing role-based access. The company uses the following group naming conventions:
[Country]-[Level]-[Role]
[Level]-[Role]

Intellectual Property –
Contoso has the intellectual property shown in the following table.

Text-based content is provided only in one language and is not translated.

Requirements –

Planned Projects –
Contoso plans to develop the following:
A document processing workflow to extract information automatically from PDFs and images of financial documents
A customer-support chatbot that will answer questions by using FAQs
A searchable knowledgebase of all the intellectual property

Technical Requirements –
Contoso identifies the following technical requirements:
All content must be approved before being published.
All planned projects must support English, French, and Portuguese.
All content must be secured by using role-based access control (RBAC).
RBAC role assignments must use the principle of least privilege.
RBAC roles must be assigned only to Azure Active Directory groups.
AI solution responses must have a confidence score that is equal to or greater than 70 percent.
When the response confidence score of an AI response is lower than 70 percent, the response must be improved by human input.

Chatbot Requirements –
Contoso identifies the following requirements for the chatbot:
Provide customers with answers to the FAQs.
Ensure that the customers can chat to a customer service agent.
Ensure that the members of a group named Management-Accountants can approve the FAQs.
Ensure that the members of a group named Consultant-Accountants can create and amend the FAQs.
Ensure that the members of a group named the Agent-CustomerServices can browse the FAQs.
Ensure that access to the customer service agents is managed by using Omnichannel for Customer Service.
When the response confidence score is low, ensure that the chatbot can provide other response options to the customers.
Document Processing Requirements
Contoso identifies the following requirements for document processing:
The document processing solution must be able to process standardized financial documents that have the following characteristics:
– Contain fewer than 20 pages.
– Be formatted as PDF or JPEG files.
– Have a distinct standard for each office.
The document processing solution must be able to extract tables and text from the financial documents.
The document processing solution must be able to extract information from receipt images.
Members of a group named Management-Bookkeeper must define how to extract tables from the financial documents.
Members of a group named Consultant-Bookkeeper must be able to process the financial documents.

Knowledgebase Requirements –
Contoso identifies the following requirements for the knowledgebase:
Supports searches for equivalent terms
Can transcribe jargon with high accuracy

Can search content in different formats, including video
Provides relevant links to external resources for further research
Question

You are developing the knowledgebase by using Azure Cognitive Search.
You need to meet the knowledgebase requirements for searching equivalent terms.
What should you include in the solution?

329 / 333

Introductory Info
Case study –
This is a case study. Case studies are not timed separately. You can use as much exam time as you would like to complete each case. However, there may be additional case studies and sections on this exam. You must manage your time to ensure that you are able to complete all questions included on this exam in the time provided.
To answer the questions included in a case study, you will need to reference information that is provided in the case study. Case studies might contain exhibits and other resources that provide more information about the scenario that is described in the case study. Each question is independent of the other questions in this case study.
At the end of this case study, a review screen will appear. This screen allows you to review your answers and to make changes before you move to the next section of the exam. After you begin a new section, you cannot return to this section.

To start the case study –
To display the first question in this case study, click the Next button. Use the buttons in the left pane to explore the content of the case study before you answer the questions. Clicking these buttons displays information such as business requirements, existing environment, and problem statements. If the case study has an All Information tab, note that the information displayed is identical to the information displayed on the subsequent tabs. When you are ready to answer a question, click the Question button to return to the question.

Overview –
A company named Wide World Importers is developing an e-commerce platform.
You are working with a solutions architect to design and implement the features of the e-commerce platform. The platform will use microservices and a serverless environment built on Azure.
Wide World Importers has a customer base that includes English, Spanish, and Portuguese speakers.

Existing Environment –

Applications –
Wide World Importers has an App Service plan that contains the web apps shown in the following table.

Azure Resources –
You have the following resources:
An Azure Active Directory (Azure AD) tenant
– The tenant supports internal authentication.
– All employees belong to a group named AllUsers.
– Senior managers belong to a group named LeadershipTeam.
An Azure Functions resource
– A function app posts to Azure Event Grid when stock levels of a product change between OK, Low Stock, and Out of Stock. The function app uses the –
Azure Cosmos DB change feed.
An Azure Cosmos DB account
– The account uses the Core (SQL) API.
– The account stores data for the Product Management app and the Inventory Tracking app.
An Azure Storage account
– The account contains blob containers for assets related to products.
– The assets include images, videos, and PDFs.
An Azure Cognitive Services resource named wwics
An Azure Video Analyzer for Media (previously Video Indexer) resource named wwivi

Requirements –

Business Goals –
Wide World Importers wants to leverage AI technologies to differentiate itself from its competitors.

Planned Changes –
Wide World Importers plans to start the following projects:
A product creation project: Help employees create accessible and multilingual product entries, while expediting product entry creation.
A smart e-commerce project: Implement an Azure Cognitive Search solution to display products for customers to browse.
A shopping on-the-go project: Build a chatbot that can be integrated into smart speakers to support customers.

Business Requirements –
Wide World Importers identifies the following business requirements for all the projects:
Provide a multilingual customer experience that supports English, Spanish, and Portuguese.
Whenever possible, scale based on transaction volumes to ensure consistent performance.
Minimize costs.
Governance and Security Requirements
Wide World Importers identifies the following governance and security requirements:
Data storage and processing must occur in datacenters located in the United States.
Azure Cognitive Services must be inaccessible directly from the internet.

Accessibility Requirements –
Wide World Importers identifies the following accessibility requirements:
All images must have relevant alt text.
All videos must have transcripts that are associated to the video and included in product descriptions.
Product descriptions, transcripts, and alt text must be available in English, Spanish, and Portuguese.

Product Creation Requirements –
Wide World Importers identifies the following requirements for improving the Product Management app:
Minimize how long it takes for employees to create products and add assets.
Remove the need for manual translations.

Smart E-Commerce Requirements –
Wide World Importers identifies the following requirements for the smart e-commerce project:
Ensure that the Cognitive Search solution meets a Service Level Agreement (SLA) of 99.9% availability for searches and index writes.
Provide users with the ability to search insight gained from the images, manuals, and videos associated with the products.
Support autocompletion and suggestion based on all product name variants.
Store all raw insight data that was generated, so the data can be processed later.
Update the stock level field in the product index immediately upon changes.
Update the product index hourly.

Shopping On-the-Go Requirements –
Wide World Importers identifies the following requirements for the shopping on-the-go chatbot:
Answer common questions.
Support interactions in English, Spanish, and Portuguese.
Replace an existing FAQ process so that all Q&A is managed from a central location.
Provide all employees with the ability to edit Q&As. Only senior managers must be able to publish updates.
Support purchases by providing information about relevant products to customers. Product displays must include images and warnings when stock levels are low or out of stock.

Product JSON Sample –
You have the following JSON sample for a product.

Question

HOTSPOT –
You are developing the shopping on-the-go project.
You need to build the Adaptive Card for the chatbot.
How should you complete the code? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:

330 / 333

Introductory Info
Case study –
This is a case study. Case studies are not timed separately. You can use as much exam time as you would like to complete each case. However, there may be additional case studies and sections on this exam. You must manage your time to ensure that you are able to complete all questions included on this exam in the time provided.
To answer the questions included in a case study, you will need to reference information that is provided in the case study. Case studies might contain exhibits and other resources that provide more information about the scenario that is described in the case study. Each question is independent of the other questions in this case study.
At the end of this case study, a review screen will appear. This screen allows you to review your answers and to make changes before you move to the next section of the exam. After you begin a new section, you cannot return to this section.

To start the case study –
To display the first question in this case study, click the Next button. Use the buttons in the left pane to explore the content of the case study before you answer the questions. Clicking these buttons displays information such as business requirements, existing environment, and problem statements. If the case study has an All Information tab, note that the information displayed is identical to the information displayed on the subsequent tabs. When you are ready to answer a question, click the Question button to return to the question.

Overview –
A company named Wide World Importers is developing an e-commerce platform.
You are working with a solutions architect to design and implement the features of the e-commerce platform. The platform will use microservices and a serverless environment built on Azure.
Wide World Importers has a customer base that includes English, Spanish, and Portuguese speakers.

Existing Environment –

Applications –
Wide World Importers has an App Service plan that contains the web apps shown in the following table.

Azure Resources –
You have the following resources:
An Azure Active Directory (Azure AD) tenant
– The tenant supports internal authentication.
– All employees belong to a group named AllUsers.
– Senior managers belong to a group named LeadershipTeam.
An Azure Functions resource
– A function app posts to Azure Event Grid when stock levels of a product change between OK, Low Stock, and Out of Stock. The function app uses the –
Azure Cosmos DB change feed.
An Azure Cosmos DB account
– The account uses the Core (SQL) API.
– The account stores data for the Product Management app and the Inventory Tracking app.
An Azure Storage account
– The account contains blob containers for assets related to products.
– The assets include images, videos, and PDFs.
An Azure Cognitive Services resource named wwics
An Azure Video Analyzer for Media (previously Video Indexer) resource named wwivi

Requirements –

Business Goals –
Wide World Importers wants to leverage AI technologies to differentiate itself from its competitors.

Planned Changes –
Wide World Importers plans to start the following projects:
A product creation project: Help employees create accessible and multilingual product entries, while expediting product entry creation.
A smart e-commerce project: Implement an Azure Cognitive Search solution to display products for customers to browse.
A shopping on-the-go project: Build a chatbot that can be integrated into smart speakers to support customers.

Business Requirements –
Wide World Importers identifies the following business requirements for all the projects:
Provide a multilingual customer experience that supports English, Spanish, and Portuguese.
Whenever possible, scale based on transaction volumes to ensure consistent performance.
Minimize costs.
Governance and Security Requirements
Wide World Importers identifies the following governance and security requirements:
Data storage and processing must occur in datacenters located in the United States.
Azure Cognitive Services must be inaccessible directly from the internet.

Accessibility Requirements –
Wide World Importers identifies the following accessibility requirements:
All images must have relevant alt text.
All videos must have transcripts that are associated to the video and included in product descriptions.
Product descriptions, transcripts, and alt text must be available in English, Spanish, and Portuguese.

Product Creation Requirements –
Wide World Importers identifies the following requirements for improving the Product Management app:
Minimize how long it takes for employees to create products and add assets.
Remove the need for manual translations.

Smart E-Commerce Requirements –
Wide World Importers identifies the following requirements for the smart e-commerce project:
Ensure that the Cognitive Search solution meets a Service Level Agreement (SLA) of 99.9% availability for searches and index writes.
Provide users with the ability to search insight gained from the images, manuals, and videos associated with the products.
Support autocompletion and suggestion based on all product name variants.
Store all raw insight data that was generated, so the data can be processed later.
Update the stock level field in the product index immediately upon changes.
Update the product index hourly.

Shopping On-the-Go Requirements –
Wide World Importers identifies the following requirements for the shopping on-the-go chatbot:
Answer common questions.
Support interactions in English, Spanish, and Portuguese.
Replace an existing FAQ process so that all Q&A is managed from a central location.
Provide all employees with the ability to edit Q&As. Only senior managers must be able to publish updates.
Support purchases by providing information about relevant products to customers. Product displays must include images and warnings when stock levels are low or out of stock.

Product JSON Sample –
You have the following JSON sample for a product.

Question

HOTSPOT –
You are developing the shopping on-the-go project.
You are configuring access to the QnA Maker (classic) resources.
Which role should you assign to AllUsers and LeadershipTeam? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:

331 / 333

Introductory Info
Case study –
This is a case study. Case studies are not timed separately. You can use as much exam time as you would like to complete each case. However, there may be additional case studies and sections on this exam. You must manage your time to ensure that you are able to complete all questions included on this exam in the time provided.
To answer the questions included in a case study, you will need to reference information that is provided in the case study. Case studies might contain exhibits and other resources that provide more information about the scenario that is described in the case study. Each question is independent of the other questions in this case study.
At the end of this case study, a review screen will appear. This screen allows you to review your answers and to make changes before you move to the next section of the exam. After you begin a new section, you cannot return to this section.

To start the case study –
To display the first question in this case study, click the Next button. Use the buttons in the left pane to explore the content of the case study before you answer the questions. Clicking these buttons displays information such as business requirements, existing environment, and problem statements. If the case study has an All Information tab, note that the information displayed is identical to the information displayed on the subsequent tabs. When you are ready to answer a question, click the Question button to return to the question.

Overview –
A company named Wide World Importers is developing an e-commerce platform.
You are working with a solutions architect to design and implement the features of the e-commerce platform. The platform will use microservices and a serverless environment built on Azure.
Wide World Importers has a customer base that includes English, Spanish, and Portuguese speakers.

Existing Environment –

Applications –
Wide World Importers has an App Service plan that contains the web apps shown in the following table.

Azure Resources –
You have the following resources:
An Azure Active Directory (Azure AD) tenant
– The tenant supports internal authentication.
– All employees belong to a group named AllUsers.
– Senior managers belong to a group named LeadershipTeam.
An Azure Functions resource
– A function app posts to Azure Event Grid when stock levels of a product change between OK, Low Stock, and Out of Stock. The function app uses the –
Azure Cosmos DB change feed.
An Azure Cosmos DB account
– The account uses the Core (SQL) API.
– The account stores data for the Product Management app and the Inventory Tracking app.
An Azure Storage account
– The account contains blob containers for assets related to products.
– The assets include images, videos, and PDFs.
An Azure Cognitive Services resource named wwics
An Azure Video Analyzer for Media (previously Video Indexer) resource named wwivi

Requirements –

Business Goals –
Wide World Importers wants to leverage AI technologies to differentiate itself from its competitors.

Planned Changes –
Wide World Importers plans to start the following projects:
A product creation project: Help employees create accessible and multilingual product entries, while expediting product entry creation.
A smart e-commerce project: Implement an Azure Cognitive Search solution to display products for customers to browse.
A shopping on-the-go project: Build a chatbot that can be integrated into smart speakers to support customers.

Business Requirements –
Wide World Importers identifies the following business requirements for all the projects:
Provide a multilingual customer experience that supports English, Spanish, and Portuguese.
Whenever possible, scale based on transaction volumes to ensure consistent performance.
Minimize costs.
Governance and Security Requirements
Wide World Importers identifies the following governance and security requirements:
Data storage and processing must occur in datacenters located in the United States.
Azure Cognitive Services must be inaccessible directly from the internet.

Accessibility Requirements –
Wide World Importers identifies the following accessibility requirements:
All images must have relevant alt text.
All videos must have transcripts that are associated to the video and included in product descriptions.
Product descriptions, transcripts, and alt text must be available in English, Spanish, and Portuguese.

Product Creation Requirements –
Wide World Importers identifies the following requirements for improving the Product Management app:
Minimize how long it takes for employees to create products and add assets.
Remove the need for manual translations.

Smart E-Commerce Requirements –
Wide World Importers identifies the following requirements for the smart e-commerce project:
Ensure that the Cognitive Search solution meets a Service Level Agreement (SLA) of 99.9% availability for searches and index writes.
Provide users with the ability to search insight gained from the images, manuals, and videos associated with the products.
Support autocompletion and suggestion based on all product name variants.
Store all raw insight data that was generated, so the data can be processed later.
Update the stock level field in the product index immediately upon changes.
Update the product index hourly.

Shopping On-the-Go Requirements –
Wide World Importers identifies the following requirements for the shopping on-the-go chatbot:
Answer common questions.
Support interactions in English, Spanish, and Portuguese.
Replace an existing FAQ process so that all Q&A is managed from a central location.
Provide all employees with the ability to edit Q&As. Only senior managers must be able to publish updates.
Support purchases by providing information about relevant products to customers. Product displays must include images and warnings when stock levels are low or out of stock.

Product JSON Sample –
You have the following JSON sample for a product.

Question

HOTSPOT –
You are developing the shopping on-the-go project.
You need to build the Adaptive Card for the chatbot.
How should you complete the code? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:

332 / 333

Introductory Info
Case study –
This is a case study. Case studies are not timed separately. You can use as much exam time as you would like to complete each case. However, there may be additional case studies and sections on this exam. You must manage your time to ensure that you are able to complete all questions included on this exam in the time provided.
To answer the questions included in a case study, you will need to reference information that is provided in the case study. Case studies might contain exhibits and other resources that provide more information about the scenario that is described in the case study. Each question is independent of the other questions in this case study.
At the end of this case study, a review screen will appear. This screen allows you to review your answers and to make changes before you move to the next section of the exam. After you begin a new section, you cannot return to this section.

To start the case study –
To display the first question in this case study, click the Next button. Use the buttons in the left pane to explore the content of the case study before you answer the questions. Clicking these buttons displays information such as business requirements, existing environment, and problem statements. If the case study has an All Information tab, note that the information displayed is identical to the information displayed on the subsequent tabs. When you are ready to answer a question, click the Question button to return to the question.

Overview –

General Overview –
Contoso, Ltd. is an international accounting company that has offices in France, Portugal, and the United Kingdom.
Contoso has a professional services department that contains the roles shown in the following table.

Existing environment –

Infrastructure –
Contoso has the following subscriptions:
Azure
Microsoft 365
Microsoft Dynamics 365
Azure Active (Azure AD) Directory
Contoso has Azure Active Directory groups for securing role-based access. The company uses the following group naming conventions:
[Country]-[Level]-[Role]
[Level]-[Role]

Intellectual Property –
Contoso has the intellectual property shown in the following table.

Text-based content is provided only in one language and is not translated.

Requirements –

Planned Projects –
Contoso plans to develop the following:
A document processing workflow to extract information automatically from PDFs and images of financial documents
A customer-support chatbot that will answer questions by using FAQs
A searchable knowledgebase of all the intellectual property

Technical Requirements –
Contoso identifies the following technical requirements:
All content must be approved before being published.
All planned projects must support English, French, and Portuguese.
All content must be secured by using role-based access control (RBAC).
RBAC role assignments must use the principle of least privilege.
RBAC roles must be assigned only to Azure Active Directory groups.
AI solution responses must have a confidence score that is equal to or greater than 70 percent.
When the response confidence score of an AI response is lower than 70 percent, the response must be improved by human input.

Chatbot Requirements –
Contoso identifies the following requirements for the chatbot:
Provide customers with answers to the FAQs.
Ensure that the customers can chat to a customer service agent.
Ensure that the members of a group named Management-Accountants can approve the FAQs.
Ensure that the members of a group named Consultant-Accountants can create and amend the FAQs.
Ensure that the members of a group named the Agent-CustomerServices can browse the FAQs.
Ensure that access to the customer service agents is managed by using Omnichannel for Customer Service.
When the response confidence score is low, ensure that the chatbot can provide other response options to the customers.
Document Processing Requirements
Contoso identifies the following requirements for document processing:
The document processing solution must be able to process standardized financial documents that have the following characteristics:
– Contain fewer than 20 pages.
– Be formatted as PDF or JPEG files.
– Have a distinct standard for each office.
The document processing solution must be able to extract tables and text from the financial documents.
The document processing solution must be able to extract information from receipt images.
Members of a group named Management-Bookkeeper must define how to extract tables from the financial documents.
Members of a group named Consultant-Bookkeeper must be able to process the financial documents.

Knowledgebase Requirements –
Contoso identifies the following requirements for the knowledgebase:
Supports searches for equivalent terms
Can transcribe jargon with high accuracy

Can search content in different formats, including video
Provides relevant links to external resources for further research
Question

You are developing the chatbot.
You create the following components:
✑ A QnA Maker resource
✑ A chatbot by using the Azure Bot Framework SDK
You need to integrate the components to meet the chatbot requirements.
Which property should you use?

333 / 333

Introductory Info
Case study –
This is a case study. Case studies are not timed separately. You can use as much exam time as you would like to complete each case. However, there may be additional case studies and sections on this exam. You must manage your time to ensure that you are able to complete all questions included on this exam in the time provided.
To answer the questions included in a case study, you will need to reference information that is provided in the case study. Case studies might contain exhibits and other resources that provide more information about the scenario that is described in the case study. Each question is independent of the other questions in this case study.
At the end of this case study, a review screen will appear. This screen allows you to review your answers and to make changes before you move to the next section of the exam. After you begin a new section, you cannot return to this section.

To start the case study –
To display the first question in this case study, click the Next button. Use the buttons in the left pane to explore the content of the case study before you answer the questions. Clicking these buttons displays information such as business requirements, existing environment, and problem statements. If the case study has an All Information tab, note that the information displayed is identical to the information displayed on the subsequent tabs. When you are ready to answer a question, click the Question button to return to the question.

Overview –

General Overview –
Contoso, Ltd. is an international accounting company that has offices in France, Portugal, and the United Kingdom.
Contoso has a professional services department that contains the roles shown in the following table.

Existing environment –

Infrastructure –
Contoso has the following subscriptions:
Azure
Microsoft 365
Microsoft Dynamics 365
Azure Active (Azure AD) Directory
Contoso has Azure Active Directory groups for securing role-based access. The company uses the following group naming conventions:
[Country]-[Level]-[Role]
[Level]-[Role]

Intellectual Property –
Contoso has the intellectual property shown in the following table.

Text-based content is provided only in one language and is not translated.

Requirements –

Planned Projects –
Contoso plans to develop the following:
A document processing workflow to extract information automatically from PDFs and images of financial documents
A customer-support chatbot that will answer questions by using FAQs
A searchable knowledgebase of all the intellectual property

Technical Requirements –
Contoso identifies the following technical requirements:
All content must be approved before being published.
All planned projects must support English, French, and Portuguese.
All content must be secured by using role-based access control (RBAC).
RBAC role assignments must use the principle of least privilege.
RBAC roles must be assigned only to Azure Active Directory groups.
AI solution responses must have a confidence score that is equal to or greater than 70 percent.
When the response confidence score of an AI response is lower than 70 percent, the response must be improved by human input.

Chatbot Requirements –
Contoso identifies the following requirements for the chatbot:
Provide customers with answers to the FAQs.
Ensure that the customers can chat to a customer service agent.
Ensure that the members of a group named Management-Accountants can approve the FAQs.
Ensure that the members of a group named Consultant-Accountants can create and amend the FAQs.
Ensure that the members of a group named the Agent-CustomerServices can browse the FAQs.
Ensure that access to the customer service agents is managed by using Omnichannel for Customer Service.
When the response confidence score is low, ensure that the chatbot can provide other response options to the customers.
Document Processing Requirements
Contoso identifies the following requirements for document processing:
The document processing solution must be able to process standardized financial documents that have the following characteristics:
– Contain fewer than 20 pages.
– Be formatted as PDF or JPEG files.
– Have a distinct standard for each office.
The document processing solution must be able to extract tables and text from the financial documents.
The document processing solution must be able to extract information from receipt images.
Members of a group named Management-Bookkeeper must define how to extract tables from the financial documents.
Members of a group named Consultant-Bookkeeper must be able to process the financial documents.

Knowledgebase Requirements –
Contoso identifies the following requirements for the knowledgebase:
Supports searches for equivalent terms
Can transcribe jargon with high accuracy

Can search content in different formats, including video
Provides relevant links to external resources for further research
Question

You are developing the chatbot.
You create the following components:
✑ A QnA Maker resource
✑ A chatbot by using the Azure Bot Framework SDK
You need to add an additional component to meet the technical requirements and the chatbot requirements.
What should you add?

Your score is