Microsoft AI-102 Actual Free Exam Questions & Community Discussion

  • Exam Code/Number: AI-102
  • Exam Name/Title: Designing and Implementing a Microsoft Azure AI Solution
  • Certification Provider: Microsoft
  • Corresponding Certification: Azure AI Engineer Associate
  • Exam Questions: 425
  • Updated On: Aug 04, 2026
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.
Correct Answer:

Explanation:
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. (Choose three.) NOTE: Each correct selection is worth one point.
Correct Answer: A,C,F Vote an answer
Explanation: Only visible for EduDump members. You can sign-up / login (it's free).
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:
* The agent must use function calling.
* All functions that match the instructions must be triggered.
* 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.
Correct Answer:

Explanation:

You are adding a custom plugin to a Semantic Kernel-based agent and you want function calling to be enforced and self-completing:
To register a plugin that exposes one or more callable functions to the agent, use CreatePluginFromFunctions . This builds a plugin from Kernel functions (prompt- or code-based) and makes them available for tool/function calling by the model.
To ensure the model must call functions (and request any required parameters it doesn't have), set the prompt execution settings to FunctionChoiceBehaviour.Required . In Semantic Kernel, this corresponds to the OpenAI tool/function-calling control that forces the assistant to invoke appropriate functions. When required parameters are marked in the function's schema, the assistant will ask follow-up questions to collect them before (or while) invoking the function.
References (Microsoft Azure AI Solution)
Semantic Kernel: Plugins and Functions, ChatCompletionAgent, OpenAIPromptExecutionSettings, and FunctionChoiceBehavior for enforced tool/function calling.
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.
Correct Answer:

Explanation:

1. api-nam.cognitive.microsofttranslator.com
2. translate
https://learn.microsoft.com/en-us/azure/cognitive-services/Translator/reference/v3-0-reference#base-urls Requests to Translator are, in most cases, handled by the datacenter that is closest to where the request originated. If there ' s a datacenter failure when using the global endpoint, the request may be routed outside of the geography.
To force the request to be handled within a specific geography, use the desired geographical endpoint. All requests are processed among the datacenters within the geography.
- United States
api-nam.cognitive.microsofttranslator.com
https://learn.microsoft.com/en-us/azure/cognitive-services/translator/reference/rest-api-guide
- translate
Translate specified source language text into the target language text.
You have a custom analyzer named analyzer1 that performs the following functions
* The transcription of video content
* The extraction of key frames from videos
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.
Correct Answer:

Explanation:
The POST request starts an asynchronous analysis job for video01.mp4. Yes You use the URL in the Operation-Location header to poll and retrieve the results . Yes The POST does not return the full transcript/key frames in the response body (only 202 Accepted). No When you invoke a custom analyzer in Azure AI Content Understanding using the analyzers/{analyzerId} endpoint with API version 2024-12-01-preview , the service runs as a long-running operation. The initial response is 202 Accepted and includes an Operation-Location header pointing to the results URL. You then GET that URL to check status and, once complete, obtain outputs (for a video analyzer, this includes transcription and key frames because those capabilities are part of the analyzer definition). The header Ocp- Apim-Subscription-Key is valid for this API.
Microsoft References
Quickstart (REST): asynchronous analyze call returns 202 with Operation-Location ; poll to get results.
Microsoft Learn
What's new: API version 2024-12-01-preview . Microsoft Learn
Prebuilt video analyzer functions (transcript + key frames). Custom analyzers inherit configured tasks.
Microsoft Learn
REST API surface: Get Result and related operations for analyzers. Microsoft Learn Security header definition ( Ocp-Apim-Subscription-Key ). Microsoft Learn
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.
Correct Answer: D,E Vote an answer
Explanation: Only visible for EduDump members. You can sign-up / login (it's free).
You are building an app that uses a Language Understanding model to analyze text files. You need to ensure that the app can detect the following entities:
* Temperatures
* Currency values
* Email addresses
* Telephone numbers
The solution must minimize development effort.
Which model capability should you use?
Correct Answer: A Vote an answer
Explanation: Only visible for EduDump members. You can sign-up / login (it's free).
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?
Correct Answer: A Vote an answer
Explanation: Only visible for EduDump members. You can sign-up / login (it's free).
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?
Correct Answer: A Vote an answer
Explanation: Only visible for EduDump members. You can sign-up / login (it's free).
Select the answer that correctly completes the sentence.
Correct Answer:

Explanation:
Semi-structured data
Let's break down the options:
Graph data
Used in graph databases (e.g., Azure Cosmos DB Gremlin API, Neo4j).
Represents nodes and edges with relationships.
JSON is not graph data.
Relational data
Stored in relational databases with tables, rows, and columns.
JSON does not follow a fixed schema with rows/columns.
Semi-structured data
Correct.
JSON, XML, and Avro are common examples of semi-structured data.
They don't require a rigid schema like relational data, but still have organizational elements (tags, key-value pairs).
JSON is widely used in NoSQL/document databases like Azure Cosmos DB.
Unstructured data
Examples: images, videos, free text, audio.
JSON does not fit here because it has a defined structure with keys and values.
The answer: Semi-structured data
Microsoft References
Structured, semi-structured, and unstructured data
What is semi-structured data?
Azure Cosmos DB and JSON data model
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?
Correct Answer: B Vote an answer
Explanation: Only visible for EduDump members. You can sign-up / login (it's free).
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.
Correct Answer: B,E Vote an answer
Explanation: Only visible for EduDump members. You can sign-up / login (it's free).
Which database transaction property ensures that individual transactions are executed only once and either succeed in their entirety or roll back?
Correct Answer: B Vote an answer
Explanation: Only visible for EduDump members. You can sign-up / login (it's free).
You have an Azure subscription that contains an Azure Al Document Intelligence resource named DM.
You create a PDF document named Test.pdf that contains tabular data.
You need to analyze Test.pdf by using DM.
How should you complete the command? To answer, select the appropriate options in the answer area NOTE: Each correct selection is worth one point.
Correct Answer:

Explanation:

Comprehensive Detailed Explanation
You're analyzing a PDF (Test.pdf) that "contains tabular data." In Azure AI Document Intelligence, the Layout prebuilt model is the right choice when your primary goal is to extract document structure such as tables, lines, words, selection marks, and paragraphs. Microsoft's documentation clearly states that the Layout model "extracts text, tables, selection marks, and document structure," which is exactly what you need for tabular content. Microsoft Learn While the General document (prebuilt-document) model can also return tables, it is intended for broader extraction (including key-value pairs, entities, etc.). For a document whose key requirement is table extraction, Microsoft guidance recommends starting with Layout for structure-first scenarios.
For authentication in the REST call, the correct header to pass your resource key is Ocp-Apim-Subscription- Key . This is explicitly shown in the official REST API reference for the Analyze Document operation under Security (Type: apiKey, In: header). Microsoft Learn Putting it together, the command shape is:
curl -v -i POST " {endpoint}/formrecognizer/documentModels/prebuilt-layout:analyze?api-version=2023-07-
31 " \
-H " Content-Type: application/json " \
-H " Ocp-Apim-Subscription-Key: {yourkey} " \
--data-ascii " {\ " urlSource\ " : \ " test.pdf\ " } "
This uses a single analyze call to the prebuilt-layout model to extract the tables and authenticates with the Ocp-Apim-Subscription-Key header-matching the two selections in the answer area. The model matrix and overview pages also confirm Layout supports tables. Microsoft Learn References (Microsoft Documentation) Document layout analysis (Layout model) - capabilities include extracting tables, text, selection marks, and structure. Microsoft Learn Choose the best Document Intelligence model - guidance on when to use Layout (structure-first; tables).
Microsoft Learn
General document (prebuilt-document) model - broader extraction including key-value pairs and tables.
Microsoft Learn
Model overview / matrix - shows Layout supports Tables. Microsoft Learn Analyze Document (REST API) - Ocp-Apim-Subscription-Key header for authentication. Microsoft Learn
0
0
0
10