Skip to main content

AI-102 Real Exam Questions

Designing and Implementing a Microsoft Azure AI Solution

449 questions available · Page 1 of 45

Updated Exam DumpsVerified AnswersPass Guarantee

Get Complete Exam Dumps
Question 1 Single choice

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?

  1. A

    Upload File1.avi to the www.youtube.com webpage, and then copy the URL of the video to the Azure
    AI Video Indexer website.

  2. B

    Download File1.avi to a local computer, and then upload the file to the Azure AI Video Indexer website.

  3. C

    From OneDrive, create a download link, and then copy the link to the Azure AI Video Indexer website.

  4. D

    From OneDrive, create a sharing link for File1.avi, and then copy the link to the Azure AI Video Indexer website.

Show answer and explanation

Correct answer: C

Explanation

Azure Video Indexer can ingest a video by URL as long as the URL is publicly accessible and directly downloadable (no authentication or HTML landing page). Creating a download link in OneDrive produces a direct-file URL that Video Indexer can fetch and index without you re-uploading the 20-GB file through your browser. A generic OneDrive "sharing link" often lands on a web page (not a direct file) and may require authentication, which Video Indexer cannot crawl. Uploading locally is possible but unnecessary and time-consuming for a 20-GB video.

Upload/index videos in Video Indexer (supports uploading from a public URL).
https://learn.microsoft.com/azure/azure-video-indexer/upload-index-videos

Video Indexer quotas and limits (file size limits; uploading by URL).

Question 2 Hotspot

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.

Question diagram
Show answer and explanation
Correct answer diagram
Explanation

Box 1: No
Example: Greet a user whose name is stored in `user.name`
- ${ welcomeUser(user.name) }

Example: Greet a user whose name you don't know:
- ${ welcomeUser() }

Box 2: No
Greet(User) is a Send a response action.

Box 3: Yes

References:
https://docs.microsoft.com/en-us/composer/how-to-ask-for-user-input

Question 3 Single choice

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?

  1. A

    create_resource(client, "res1", "ComputerVision", "F0", "westus")

  2. B

    create_resource(client, "res1", "CustomVision.Prediction", "F0", "westus")

  3. C

    create_resource(client, "res1", "ComputerVision", "S0", "westus")

  4. D

    create_resource(client, "res1", "CustomVision.Prediction", "S0", "westus")

Show answer and explanation

Correct answer: A

Explanation

https://azure.microsoft.com/en-us/pricing/details/cognitive-services/computer-vision/

Question 4 Single choice

You are building a language model by using a Language Understanding service.

You create a new Language Understanding resource.

You need to add more contributors.

What should you use?

  1. A

    a conditional access policy in Azure Active Directory (Azure AD)

  2. B

    the Access control (1AM ) page for the authoring resources in the Azure portal

  3. C

    the Access control (1AM) page for the prediction resources in the Azure portal

Show answer and explanation

Correct answer: B

Explanation

References:
https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-how-to-collaborate

Question 5 Multiple choice

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.

  1. A

    Create a composer extension.

  2. B

    Change the Recognizer/Dispatch type.

  3. C

    Create an Orchestrator model.

  4. D

    Enable WebSockets.

  5. E

    Create a custom recognizer JSON file.

  6. F

    Install the Orchestrator package.

Show answer and explanation

Correct answers: B, C, F

Explanation

https://learn.microsoft.com/en-us/composer/how-to-create-orchestrator-bot

Question 6 Single choice

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?

  1. A

    Yes

  2. B

    No

Show answer and explanation

Correct answer: B

Explanation

https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-concept-intent

Question 7 Hotspot

HOTSPOT

You are building an agent by using the Semantic Kernel. The agent will use a custom plugin. You need to ensure that the agent meets the following requirements:

1. The agent must use function calling.
2. All functions that match the instructions must be triggered.
3. All required parameters in the function must be requested by the agent if the user fails to provide them.

How should you complete the code? To answer, select the appropriate options in the answer area. NOTE: Each correct selection is worth one point.

Question diagram
Show answer and explanation
Correct answer diagram
Question 8 Hotspot

HOTSPOT

You have an app that uses the AI Language custom question-answering service.

You need to add alternatives for the word "testing" by using the Authoring API.

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

NOTE: Each correct selection is worth one point.

Question diagram
Show answer and explanation
Correct answer diagram
Question 9 Drag & drop

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.

Question diagram
Show answer and explanation
Correct answer diagram
Explanation

Step 1: Create a project Create a new project.

Step 2: Upload and tag the images Choose training images. Then upload and tag the images.

Step 3: Train the classifier model.
Train the classifier

References:
https://docs.microsoft.com/en-us/azure/cognitive-services/custom-vision-service/getting-started-build-a-classifier

Question 10 Multiple choice

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

You need to ensure that the app can authenticate to the service by using a Microsoft Entra ID token.

Which two action should you perform? Each answer part of the solution.

NOTE: Each correct selection is worth one point.

  1. A

    Create a Conditional Access

  2. B

    Create a private endpoint

  3. C

    Request an X.509 certificate

  4. D

    Certificate a custom subdomain.

  5. E

    Enable a virtual network service endpoint.

Show answer and explanation

Correct answers: B, D

Explanation

You are developing an app that uses the Azure AI Speech service , and you must ensure the app can authenticate using a Microsoft Entra ID (Azure AD) token , rather than the standard key-based authentication.
According to the official Microsoft documentation: "To authenticate with a Microsoft Entra token, the Speech resource must have a custom subdomain and use a private endpoint. The Speech service uses custom subdomains with private endpoints only." --
Microsoft Learn: Azure AI Speech service - Role-based access control Therefore, two prerequisites must be configured for Entra ID token-based authentication:
1. Create (Certify) a Custom Subdomain (Option D)
When you create an Azure AI Speech resource, you can specify a custom subdomain name (e.g.,
contoso.cognitiveservices.azure.com).
The custom subdomain ensures that each Speech endpoint has a unique URL.
Microsoft Entra token authentication depends on this subdomain for token validation.
Without a custom subdomain, Entra ID tokens cannot be used for authentication.
Hence, this is required.

2. Create a Private Endpoint (Option B)
For Microsoft Entra ID authentication, the Speech resource must be secured within a private endpoint .
Private endpoints provide a secure, private connection from your virtual network to the Azure AI Speech resource.
The Speech service only supports Entra ID token authentication when the resource is configured with a private endpoint.
Hence, this is required.

Why Not the Other Options: Create a Conditional Access - Conditional Access policies restrict user access but do not configure token authentication for services.
Request an X.509 certificate - Certificates are not used for Speech service authentication.
Enable a virtual network service endpoint - The Speech service uses private endpoints , not service endpoints, for Entra ID token authentication.