Courseiva

Microsoft Azure AI Engineer Associate AI-102 (AI-102) — Questions 226300

945 questions total · 13pages · All types, answers revealed

Page 3

Page 4 of 13

Page 5
226
MCQmedium

Refer to the exhibit. You are calling the Azure AI Language API for extractive summarization. What will be the output of this request?

A.Only the first sentence because the document is short.
B.An abstractive summary generated from the text.
C.The three sentences ranked by confidence score.
D.The three sentences in the order they appear in the document.
AnswerD

sortBy: Offset returns sentences in original order.

Why this answer

The Azure AI Language API for extractive summarization returns the most relevant sentences from the original document in the order they appear, not reordered by score. The API extracts sentences based on a ranker, but the output preserves the original sentence sequence to maintain readability and context. Option D is correct because the default behavior is to return the extracted sentences in their original order.

Exam trap

Microsoft often tests the misconception that extractive summarization returns sentences sorted by confidence score, when in fact the default behavior preserves the original document order unless the `sortBy` parameter is explicitly set to `'Rank'`.

How to eliminate wrong answers

Option A is wrong because extractive summarization does not limit output to the first sentence based on document length; it selects sentences based on relevance scores, and the number of sentences is controlled by the `sentenceCount` parameter. Option B is wrong because abstractive summarization is a different capability of the Azure AI Language API (using a different endpoint or model), while this request specifically targets extractive summarization, which copies sentences verbatim. Option C is wrong because although sentences are ranked by confidence score internally, the API returns them in the original document order by default, not sorted by score; you would need to explicitly set `sortBy` to `'Rank'` to change this behavior.

227
Multi-Selectmedium

Which TWO services can be used to enrich an Azure AI Search index with knowledge mining skills? (Choose two.)

Select 2 answers
A.Azure AI Computer Vision
B.Azure AI Video Indexer
C.Azure AI Language Service
D.Azure AI Speech Service
E.Azure AI Translator
AnswersA, C

Computer Vision provides image analysis skills.

Why this answer

Azure AI Search indexes can be enriched using built-in AI skills that call Azure AI services. Azure AI Computer Vision provides image analysis skills (e.g., OCR, description, tag extraction) that can be attached to an indexer pipeline. Azure AI Language Service provides text analytics skills (e.g., entity recognition, key phrase extraction, sentiment analysis) that enrich document fields during indexing.

Exam trap

A common misconception is that any Azure AI service can be used as a built-in skill, but only Computer Vision and Language Service have pre-built skills in Azure AI Search; others require custom skills or are separate services.

228
MCQmedium

Your Azure AI Document Intelligence model is failing to extract tables from scanned PDFs. The PDFs are low-quality images. What should you do first?

A.Verify that the Read OCR step is extracting text correctly.
B.Use Azure AI Computer Vision to enhance the image.
C.Retrain the model with more table examples.
D.Use a higher resolution scanner for input PDFs.
AnswerA

Read OCR is the foundation for table extraction.

Why this answer

The Read OCR step is the foundational layer for table extraction in Azure AI Document Intelligence. If the OCR cannot accurately recognize text from low-quality images, subsequent table extraction models will fail regardless of training or image enhancement. Verifying OCR output first isolates whether the issue is at the text recognition stage or the table parsing stage, following a systematic troubleshooting approach.

Exam trap

The trap here is that candidates often jump to retraining or image enhancement without realizing that Document Intelligence's table extraction is entirely dependent on the quality of the OCR output, and the first diagnostic step must be to check that foundational layer.

How to eliminate wrong answers

Option B is wrong because Azure AI Computer Vision image enhancement does not improve OCR accuracy for Document Intelligence; the service already applies its own preprocessing, and external enhancement may introduce artifacts. Option C is wrong because retraining the model with more table examples will not fix the root cause if the OCR step cannot correctly extract text from low-quality images; the model relies on accurate OCR input. Option D is wrong because using a higher resolution scanner is a hardware solution that may not be feasible for existing PDFs and does not address the immediate diagnostic need; the first step should be software-based verification of OCR output.

229
MCQmedium

A research organization uses Azure AI Language to process large volumes of scientific papers. They need to extract specific entities such as gene names, protein names, and chemical compounds. The entity types are highly specialized and not covered by prebuilt models. The organization has a labeled dataset of 10,000 documents. You need to recommend the most efficient approach to build the entity extraction solution. What should you do?

A.Use the prebuilt NER model and map the recognized entities to the required types.
B.Train a Custom Named Entity Recognition (NER) model using the labeled dataset in Azure AI Language.
C.Use Azure Logic Apps to call the Text Analytics API and post-process the results.
D.Train a custom NER model for genes and use prebuilt NER for chemicals.
AnswerB

Custom NER allows training a model tailored to the specific entities using the labeled data.

Why this answer

Custom Named Entity Recognition (NER) in Azure AI Language allows you to train a model on your own labeled dataset (10,000 documents) to extract highly specialized entity types like gene names, protein names, and chemical compounds that are not covered by prebuilt models. This approach is the most efficient as it leverages the labeled data directly, avoiding the need for complex post-processing or hybrid solutions.

Exam trap

The trap here is that candidates may assume prebuilt NER can be adapted via mapping or post-processing, but Azure AI Language's prebuilt models are fixed and cannot recognize custom entity types without training a custom model.

How to eliminate wrong answers

Option A is wrong because prebuilt NER models only recognize general entity types (e.g., person, location, organization) and cannot be remapped to extract highly specialized scientific entities like gene or protein names without additional training. Option C is wrong because Azure Logic Apps calling the Text Analytics API would still rely on prebuilt NER capabilities, which cannot extract the specialized entities required, and post-processing would be inefficient and error-prone. Option D is wrong because training a custom NER model for genes while using prebuilt NER for chemicals is inconsistent—prebuilt NER does not recognize chemical compounds in a specialized scientific context, and this hybrid approach would require separate handling and likely reduce accuracy.

230
MCQhard

You have an Azure AI Search index defined as shown in the exhibit. Users want to filter search results by author and by a date range, and also see a count of documents per tag. However, the filter on author is not working. What is the most likely reason?

A.The filter expression uses incorrect OData syntax.
B.The 'id' field is not used as the key.
C.The 'author' field is not set as filterable in the index definition.
D.The query uses a $orderby parameter that conflicts with the filter.
AnswerA

Using incorrect OData syntax (e.g., wrong operator, missing quotes) is the most likely reason the filter fails.

Why this answer

The most likely reason the filter on author is not working is an incorrect OData syntax in the filter expression. Since the exhibit shows the 'author' field is marked as filterable, the index definition itself is correct. However, if the filter uses invalid syntax (e.g., incorrect operator, missing quotes, or malformed date comparison), the filter will fail.

Option B is incorrect because the 'id' field's role as a key is unrelated to filtering on 'author'. Option C is incorrect because the 'author' field is filterable as shown in the exhibit. Option D is incorrect because the '$orderby' parameter does not conflict with filters; they can be used together.

231
MCQmedium

You are deploying a generative AI application that uses Azure OpenAI Service. You need to ensure that the application can handle sudden spikes in traffic without exceeding your quota. Which scaling strategy should you implement?

A.Use a Pay-as-you-go deployment and rely on Azure's automatic scaling.
B.Configure a provisioned throughput deployment with auto-scaling.
C.Create a deployment with a high base TPM and manually adjust during peak times.
D.Deploy multiple instances of the model in different regions.
AnswerB

Provisioned throughput allows you to define a base and max TPM, auto-scaling within quota.

Why this answer

Provisioned throughput (PTU) deployments with auto-scaling are designed to handle sudden traffic spikes by automatically adjusting capacity within your configured limits, ensuring consistent performance without exceeding quota. This approach provides reserved throughput that can scale up during demand surges and scale down when traffic subsides, unlike pay-as-you-go which is subject to global rate limits and may throttle during spikes.

Exam trap

The trap here is that candidates assume 'pay-as-you-go' implies automatic scaling, but Azure OpenAI's pay-as-you-go is a consumption-based model with fixed rate limits, not elastic scaling, whereas provisioned throughput with auto-scaling is the correct mechanism for handling spikes within quota.

How to eliminate wrong answers

Option A is wrong because Pay-as-you-go deployments rely on Azure's global rate limits and do not support automatic scaling; they can throttle requests during traffic spikes, leading to failures. Option C is wrong because manually adjusting TPM during peak times is reactive, not proactive, and cannot handle sudden spikes instantly due to deployment update delays. Option D is wrong because deploying multiple instances in different regions does not solve quota limits within a single region and introduces latency and complexity without guaranteed scaling within your allocated quota.

232
MCQeasy

You are developing a solution that uses Azure OpenAI to generate customer support responses. You want to prevent the model from repeating the same phrases. Which parameter should you adjust?

A.top_p
B.presence_penalty
C.temperature
D.frequency_penalty
AnswerD

Frequency penalty reduces the likelihood of repeating the same tokens.

Why this answer

The frequency_penalty parameter (option D) is correct because it directly reduces the likelihood of the model repeating the same phrases by penalizing tokens that have already appeared in the generated text. A higher frequency_penalty value (e.g., 0.5 to 1.0) decreases the probability of reusing tokens, making the output more diverse and less repetitive. This is specifically designed to address repetition in generative AI responses.

Exam trap

The trap here is that candidates often confuse presence_penalty with frequency_penalty, but presence_penalty only penalizes tokens that have appeared at least once (regardless of count), while frequency_penalty penalizes based on the actual frequency of occurrence, making it the correct choice for preventing repeated phrases.

How to eliminate wrong answers

Option A is wrong because top_p (nucleus sampling) controls the cumulative probability threshold for token selection, influencing randomness and diversity of output, but it does not specifically penalize repeated phrases. Option B is wrong because presence_penalty penalizes tokens that have appeared at least once in the text, encouraging the model to talk about new topics, but it does not target the frequency of repetition of the same phrases. Option C is wrong because temperature controls the randomness of token selection by scaling the logits before softmax, affecting creativity and variability, but it has no direct mechanism to prevent repetition of phrases.

233
MCQhard

You are responsible for ensuring that an Azure AI solution complies with data residency requirements. The solution processes personal data from users in the European Union. You must ensure that data does not leave the EU region. Which two actions should you take?

A.Use the global Azure AI services endpoint for simplicity.
B.Configure the Azure AI services to disable cross-region replication.
C.Enable data encryption at rest and in transit.
D.Deploy all Azure AI resources in EU data center regions only.
E.Store data in Azure Blob Storage with hot tier.
AnswerB, D

Prevents data from being replicated to other regions.

Why this answer

Disabling cross-region replication ensures that data processed by Azure AI services remains within the specified region and is not automatically replicated to another geographic location for redundancy or disaster recovery. This is a critical control for meeting data residency requirements, as it prevents data from leaving the EU region even during failover scenarios.

Exam trap

The trap here is that candidates often confuse data encryption with data residency, thinking that encrypting data is sufficient to meet geographic restrictions, when in fact encryption does not control where data is physically stored or processed.

How to eliminate wrong answers

Option A is wrong because using the global Azure AI services endpoint routes traffic through Microsoft's global network and may process data in any Azure region worldwide, which violates the requirement to keep data within the EU. Option C is wrong because enabling data encryption at rest and in transit protects data confidentiality but does not control the geographic location where data is stored or processed; it does not address data residency. Option E is wrong because storing data in Azure Blob Storage with hot tier is a storage performance and cost choice, not a data residency control; the storage account itself must be deployed in an EU region and configured with appropriate replication settings to meet residency requirements.

234
MCQeasy

Refer to the exhibit. You are calling the Azure AI Language NER API. The response returns no entities. What is the most likely reason?

A.The text does not contain any recognized entities
B.The API version is incorrect
C.The document language should be 'es' for Spanish
D.The endpoint URL is for the wrong region
AnswerA

The text is a common pangram without named entities, so the API correctly returns none.

Why this answer

The NER API returns entities only if the input text contains recognized entity types (e.g., Person, Location, Organization, DateTime, etc.). If no entities are found, the API returns an empty entities array. This is the most straightforward and common reason for a zero-entity response, assuming the request is otherwise valid.

Exam trap

Azure often tests the misconception that a missing or incorrect parameter (like API version, language, or region) would silently return empty results, when in reality those errors manifest as HTTP status codes or error messages, not a successful empty response.

How to eliminate wrong answers

Option B is wrong because an incorrect API version would typically result in an HTTP 400 Bad Request or 404 Not Found error, not a successful response with zero entities. Option C is wrong because the document language parameter is optional; if omitted, the API auto-detects the language, and even if set to 'es', Spanish text would still return entities if present. Option D is wrong because an incorrect region endpoint would cause a connection or authentication failure (e.g., 401 Unauthorized or 403 Forbidden), not a valid response with no entities.

235
MCQhard

You have an Azure AI Vision resource named MyVisionService. You run the above Azure CLI command and get the keys. Your application uses key1 for authentication. You need to rotate the keys without downtime. What should you do?

A.Delete and recreate the Cognitive Services resource
B.Regenerate key1 immediately and update the application to use the new key1
C.Regenerate both keys at the same time
D.Update the application to use key2, then regenerate key1
AnswerD

By switching to key2 first, the app remains active while key1 is regenerated.

Why this answer

It enables key rotation without downtime. By first updating the application to use key2 (the secondary key), you ensure that authentication continues to work while key1 is being regenerated. After key1 is regenerated, you can optionally update the application back to key1 at a later time.

This pattern is standard for Azure Cognitive Services to maintain continuous access.

Exam trap

The trap here is that candidates may think regenerating the key currently in use is acceptable if done quickly, but Azure explicitly requires using the secondary key to avoid any period of invalid credentials.

How to eliminate wrong answers

Option A is wrong because deleting and recreating the Cognitive Services resource would cause a complete loss of service and all associated configuration, resulting in significant downtime. Option B is wrong because regenerating key1 immediately would invalidate the key currently used by the application, causing authentication failures and downtime until the application is updated with the new key1. Option C is wrong because regenerating both keys at the same time would invalidate all active keys, leaving no valid key for the application to use, causing immediate downtime.

236
Multi-Selectmedium

Which TWO actions should you take to ensure your Azure AI Language custom question answering project can be used in a production environment with high availability?

Select 2 answers
A.Enable multiple read replicas for the knowledge base.
B.Disable redundant infrastructure to optimize performance.
C.Use the Free (F0) pricing tier to reduce costs.
D.Deploy the resource in a region that supports availability zones.
E.Train the model using only a single language.
AnswersA, D

Read replicas increase availability and throughput.

Why this answer

Enabling multiple read replicas for the knowledge base in Azure AI Language custom question answering distributes read traffic across replicas, ensuring high availability and fault tolerance. This is a key production requirement to handle concurrent user queries without a single point of failure.

Exam trap

The trap here is that candidates may confuse high availability with performance optimization or cost reduction, mistakenly thinking that disabling redundancy or using a free tier is acceptable for production workloads.

237
Multi-Selectmedium

Which TWO options are valid ways to index content from Azure SQL Database into Azure AI Search? (Select TWO.)

Select 2 answers
A.Use the Push API to send data directly to the search index.
B.Use Azure Data Factory to copy data to Blob Storage, then index from Blob.
C.Use Azure AI Document Intelligence to extract data and push to index.
D.Use Azure Event Hubs to stream data into the search index.
E.Use the Azure AI Search SQL Server indexer.
AnswersA, E

The Push API allows programmatic indexing of data.

Why this answer

Azure AI Search supports indexing from SQL Database using either a SQL Server indexer or a push API. Data Factory and Event Hubs are not direct indexers for SQL.

238
MCQmedium

A company plans to deploy a Copilot Studio agent to Microsoft Teams. The agent should be available to all employees in the company. The security team requires that only authenticated users from the company's Microsoft Entra ID tenant can access the agent. Which channel configuration should be used?

A.Publish the agent to the Direct Line channel and embed it in a Teams tab.
B.Publish the agent to the Web channel and share the link in Teams.
C.Publish the agent to the Teams channel and turn off authentication.
D.Publish the agent to the Teams channel and configure authentication to require Microsoft Entra ID with the company's tenant ID.
AnswerD

This ensures only users from the company's tenant can access the agent via Teams.

Why this answer

Publishing the Copilot Studio agent to the Teams channel and configuring authentication to require Microsoft Entra ID with the company's tenant ID ensures that only authenticated users from that specific tenant can access the agent. This meets the security requirement by restricting access to the company's Entra ID tenant, while the Teams channel provides native integration for all employees.

Exam trap

The trap here is that candidates may think the Teams channel inherently restricts access to the company's tenant, but without explicitly configuring authentication to require the specific tenant ID, the agent could be accessible to external guests or users from other tenants.

How to eliminate wrong answers

Option A is wrong because the Direct Line channel is designed for custom application integration, not for native Teams distribution, and embedding it in a Teams tab would not enforce the required Entra ID authentication at the channel level. Option B is wrong because the Web channel uses anonymous or generic authentication by default, and sharing a link in Teams does not restrict access to the company's Entra ID tenant. Option C is wrong because turning off authentication on the Teams channel would allow any user, including unauthenticated or external users, to access the agent, violating the security requirement.

239
Multi-Selectmedium

A company is building a computer vision solution using Azure AI Vision to analyze images of retail shelves. The solution must detect product presence and read expiration dates. Which TWO Azure AI Vision features should be used?

Select 2 answers
A.Face detection
B.Brand detection
C.Object detection
D.Optical Character Recognition (OCR)
E.Image captioning
AnswersC, D

Detects products on shelves.

Why this answer

Object detection (C) is correct because it identifies and locates specific products on retail shelves by drawing bounding boxes around detected items, which directly addresses the requirement to detect product presence. Optical Character Recognition (OCR) (D) is correct because it extracts printed or handwritten text from images, enabling the reading of expiration dates on product packaging. Together, these two features fulfill both core requirements of the solution.

Exam trap

Microsoft Azure often tests the distinction between object detection and image classification or captioning, where candidates mistakenly choose image captioning for product presence instead of object detection, which provides precise localization and identification.

240
Multi-Selectmedium

Which TWO Azure AI services provide capabilities to detect and analyze faces in images? (Choose two.)

Select 2 answers
A.Azure AI Custom Vision
B.Azure AI Face API
C.Azure AI Document Intelligence
D.Azure AI Vision Image Analysis
E.Azure Video Indexer
AnswersB, D

Face API is dedicated to face detection, recognition, and analysis.

Why this answer

Azure AI Face API (B) is correct because it is specifically designed for face detection, recognition, and analysis, including attributes like age, emotion, and landmarks. Azure AI Vision Image Analysis (D) is correct because it includes the 'Detect Faces' capability within its broader image analysis feature set, allowing extraction of face bounding boxes and attributes without requiring a dedicated Face API resource.

Exam trap

The trap here is that candidates may think Azure Video Indexer (E) is a valid choice because it can detect faces, but the question explicitly limits the scope to 'images', not video, and Video Indexer is a video analytics service, not an image analysis service.

241
MCQhard

You are reviewing an ARM template for deploying Azure OpenAI Service. The template includes a deployment for gpt-35-turbo with a capacity of 100. You need to ensure that the deployment uses provisioned throughput instead of standard. What should you modify?

A.Change the sku name to 'ProvisionedManaged'.
B.Remove the raiPolicyName property.
C.Increase the capacity to 200.
D.Change the model format to 'GPT-4'.
AnswerA

ProvisionedManaged is the sku for provisioned throughput.

Why this answer

To use provisioned throughput (PTU) with Azure OpenAI Service, you must set the SKU name to 'ProvisionedManaged' in the ARM template. The default SKU is 'Standard', which uses pay-per-token consumption. Changing the SKU name to 'ProvisionedManaged' tells the resource provider to allocate dedicated throughput capacity for the deployment, ensuring consistent latency and throughput regardless of other workloads.

Exam trap

The trap here is that candidates often think increasing capacity or changing the model version enables provisioned throughput, but the exam tests the specific SKU name 'ProvisionedManaged' as the only way to switch from standard to provisioned throughput in an ARM template.

How to eliminate wrong answers

Option B is wrong because removing the raiPolicyName property does not affect throughput provisioning; it only removes content filtering or responsible AI policies, which are unrelated to capacity allocation. Option C is wrong because increasing capacity to 200 only scales the number of tokens per minute under the current SKU (Standard), but does not change the SKU to provisioned throughput; PTU requires the SKU name change, not just a higher capacity value. Option D is wrong because changing the model format to 'GPT-4' does not enable provisioned throughput; PTU is a SKU-level setting independent of the model version, and GPT-4 can also be deployed with Standard SKU.

242
MCQhard

Your knowledge mining pipeline uses Azure AI Search with a custom skillset that calls an Azure Function. The function sometimes times out for large documents. What is the best way to handle this?

A.Use Azure AI Document Intelligence instead of a custom skill
B.Increase the function timeout and ensure the function is in the same region as the search service
C.Set the function timeout to the maximum of 24 hours
D.Move the custom skill to Azure AI Language custom entity recognition
AnswerB

Longer timeout accommodates large documents.

Why this answer

Increasing the function timeout (up to the Azure Functions maximum of 10 minutes for the Consumption plan or 30 minutes for the Premium plan) and ensuring the function is in the same region as the search service reduces latency and network overhead, directly addressing timeout issues for large documents. Azure AI Search custom skills must complete within the function's configured timeout, and regional colocation minimizes cross-region data transfer delays.

Exam trap

The trap here is that candidates may think increasing the timeout to an arbitrarily high value (like 24 hours) is possible, but Azure Functions enforce strict maximum timeout limits depending on the hosting plan, and the correct approach is to work within those limits while optimizing performance through regional colocation.

How to eliminate wrong answers

Option A is wrong because Azure AI Document Intelligence is a pre-built skill for document analysis, not a replacement for a custom Azure Function that performs specialized logic; it cannot handle arbitrary custom processing that may cause timeouts. Option C is wrong because Azure Functions have a maximum timeout of 10 minutes (Consumption plan) or 30 minutes (Premium plan), not 24 hours; setting a 24-hour timeout is impossible and would violate platform limits. Option D is wrong because moving the custom skill to Azure AI Language custom entity recognition does not solve timeout issues—it changes the service entirely and still requires a custom component if the logic is not entity recognition, and it does not address the underlying timeout problem.

243
MCQhard

Refer to the exhibit. A developer is configuring a QnA Maker skill for a bot. The skill fails to respond to queries. What is the most likely issue?

A.The kbId is not published.
B.The skill is not deployed.
C.The endpointKey is incorrect.
D.The modelUrl points to the authoring API instead of the runtime endpoint.
AnswerD

The URL should be for the runtime (e.g., https://westus.api.cognitive.microsoft.com/qnamaker/v4.0) but the correct runtime endpoint is typically 'https://<your-resource-name>.azurewebsites.net/qnamaker' or similar. The v4.0 authoring API is not used for querying.

Why this answer

The modelUrl uses the v4.0 API, but the endpoint key and kbId are hardcoded and may be invalid or expired. Additionally, the URL should be for the runtime endpoint, not the authoring API.

244
MCQmedium

You are developing a multilingual chatbot that must understand user intents in English, Spanish, and French. You are using the Azure AI Language service with a Conversational Language Understanding (CLU) project. What is the recommended approach to handle multiple languages?

A.Use Azure AI Translator to translate all input to English before sending to CLU.
B.Add utterances in all three languages to the CLU project and enable multi-lingual detection.
C.Use the Translator service to detect language and route to language-specific CLU endpoints.
D.Create separate CLU projects for each language.
AnswerB

CLU can be trained with multiple languages and detect language automatically.

Why this answer

The Azure AI Language service's Conversational Language Understanding (CLU) supports multi-lingual projects natively. By adding utterances in English, Spanish, and French to a single CLU project and enabling multi-lingual detection, the model learns to recognize intents across languages without needing separate projects or translation steps. This approach leverages the underlying multilingual BERT-based model, which shares language-agnostic representations, making it the recommended and most efficient method.

Exam trap

The trap here is that candidates often assume translation or separate projects are necessary for multilingual support, overlooking that Azure CLU's built-in multi-lingual detection is the simpler and more accurate solution, as Microsoft explicitly recommends using a single multi-lingual project over translation or project duplication.

How to eliminate wrong answers

Option A is wrong because translating all input to English before sending to CLU introduces latency, potential translation errors, and loss of cultural or linguistic nuances, which degrades intent recognition accuracy; the CLU service is designed to handle multiple languages natively without a separate translation step. Option C is wrong because using the Translator service to detect language and route to language-specific CLU endpoints adds unnecessary complexity and overhead; CLU's multi-lingual detection handles language identification and intent recognition in a single model, making separate endpoints redundant. Option D is wrong because creating separate CLU projects for each language duplicates effort, increases maintenance costs, and prevents the model from leveraging cross-lingual transfer learning that improves accuracy for low-resource languages; a single multi-lingual project is the recommended pattern.

245
MCQmedium

Your organization is using Azure AI Search with semantic ranking. Users report that search results are not showing relevant documents at the top. You need to improve relevance. What should you configure?

A.Add synonyms to the index
B.Define a custom scoring profile
C.Enable semantic search configuration on the index
D.Change the index analyzer to a different language analyzer
AnswerC

Semantic search configuration enables L2 ranking models for better relevance.

Why this answer

Semantic search configuration is required to enable semantic ranking, which uses deep learning models to re-rank search results based on contextual relevance rather than just keyword matching. Without this configuration, the index cannot leverage semantic ranking even if the service tier supports it, so enabling it directly addresses the user's complaint about irrelevant documents appearing at the top.

Exam trap

Microsoft often tests the misconception that enabling semantic ranking is automatic with the service tier, but candidates must explicitly configure a semantic configuration on the index and specify it in the query request to activate the feature.

How to eliminate wrong answers

Option A is wrong because adding synonyms expands query matching but does not re-rank results based on semantic understanding; it only broadens recall, not precision. Option B is wrong because custom scoring profiles operate on lexical term frequency and field weights, not on the deep neural network models that semantic ranking uses to understand query intent. Option D is wrong because changing the index analyzer affects tokenization and language-specific stemming, not the semantic re-ranking stage that determines which documents are most contextually relevant.

246
MCQeasy

You are building a question answering solution using Azure AI Language. You have a set of frequently asked questions (FAQs) in a Word document. You need to import the FAQs into a project. Which approach should you use?

A.Use Azure AI Document Intelligence to extract QnA pairs.
B.Create a custom question answering project and import the Word document as a source.
C.Use the prebuilt question answering API to parse the document.
D.Use conversational language understanding (CLU) to extract intents and entities.
AnswerB

Custom question answering supports importing FAQs from documents.

Why this answer

Custom question answering in Azure AI Language allows importing FAQ content from Word documents as a source directly. Option A is incorrect because Azure AI Document Intelligence is designed for extracting structured data from documents, not specifically for QnA pair import into a question answering project. Option C is incorrect because the prebuilt question answering API is for out-of-the-box QA, not for custom document import.

Option D is incorrect because conversational language understanding (CLU) is used for intent and entity extraction, not for importing FAQs.

247
MCQmedium

A company is using Azure AI Vision to analyze images from a manufacturing line. The solution must detect defects in real-time. The team discovers that the model's accuracy drops significantly when images are captured under different lighting conditions. What is the best approach to improve the model's robustness?

A.Apply image pre-processing to normalize lighting before sending to the model.
B.Increase the number of training images without varying lighting conditions.
C.Retrain the model using images captured under various lighting conditions, using data augmentation.
D.Use a pre-built model from Azure AI Vision instead of a custom model.
AnswerC

Including diverse lighting in training data and using augmentation improves robustness.

Why this answer

Retraining the model with images captured under various lighting conditions, along with data augmentation, directly exposes the model to diverse lighting scenarios, improving its robustness. Option A is incorrect because while image pre-processing can help normalize lighting, it may not fully compensate for the lack of varied training data, and the model may still not generalize well to unseen lighting conditions. Option B is incorrect because simply increasing the number of training images without varying lighting conditions does not help the model learn to handle different lighting; it only reinforces the existing bias.

Option D is incorrect because using a pre-built model from Azure AI Vision may not be tailored for the specific defect detection task and may still suffer from sensitivity to lighting changes without retraining.

248
MCQmedium

You are developing a solution to detect defects on a manufacturing assembly line using computer vision. The solution must classify images as 'defective' or 'non-defective'. You have a limited set of labeled images (500 per class). Which approach should you recommend?

A.Use Azure AI Vision Image Analysis with a pre-built model
B.Use Azure AI Custom Vision with image classification
C.Use Azure AI Custom Vision with object detection
D.Train a deep learning model from scratch using Azure Machine Learning
AnswerB

Custom Vision with transfer learning is ideal for small datasets and binary classification tasks like defect detection.

Why this answer

Azure AI Custom Vision with image classification is the best choice because it allows you to fine-tune a pre-trained deep learning model on your limited dataset (500 images per class) to classify images as 'defective' or 'non-defective'. This approach requires minimal data and expertise compared to training from scratch, and it is specifically designed for custom classification tasks with small datasets.

Exam trap

The trap here is that candidates may confuse image classification (assigning a single label to the whole image) with object detection (locating objects), or assume that a pre-built model can be retrained for custom classes, when in fact Azure AI Custom Vision is the correct service for custom classification with limited data.

How to eliminate wrong answers

Option A is wrong because Azure AI Vision Image Analysis pre-built models are designed for general-purpose tasks (e.g., describing images, detecting common objects) and cannot be retrained on custom classes like 'defective' vs 'non-defective'. Option C is wrong because object detection identifies and locates multiple objects within an image, which is overkill for a simple binary classification task where only the presence of a defect matters, not its location. Option D is wrong because training a deep learning model from scratch with only 500 images per class would likely result in poor generalization and overfitting, requiring significantly more data and computational resources.

249
MCQeasy

A company uses Azure AI Document Intelligence to extract data from invoices. Recently, extraction accuracy dropped for new vendor formats. Which strategy should you implement to improve accuracy without retraining the entire model?

A.Train a custom extraction model using labeled examples from the new vendor formats.
B.Increase the confidence threshold for extraction results.
C.Switch from Document Intelligence to Azure AI Language service.
D.Increase the number of transactions per second (TPS) limit.
AnswerA

Custom models adapt to specific layouts and improve accuracy.

Why this answer

Training a custom extraction model using labeled examples from the new vendor formats allows Azure AI Document Intelligence to learn the specific layout and field patterns of those invoices without affecting the prebuilt model's performance on other formats. This approach leverages the custom model training capability, which is designed to adapt to unique document structures while preserving the existing extraction logic for previously supported formats.

Exam trap

The trap here is that candidates may confuse confidence threshold tuning (a post-processing filter) with actual model improvement, or assume that switching to a different Azure AI service (like Language) can handle structured document extraction, when in fact Document Intelligence's custom training is the only correct path for adapting to new formats without full retraining.

How to eliminate wrong answers

Option B is wrong because increasing the confidence threshold does not improve extraction accuracy; it only filters out lower-confidence results, which may discard valid extractions and reduce recall without addressing the root cause of poor recognition for new formats. Option C is wrong because Azure AI Language service is designed for text analytics (e.g., sentiment, key phrase extraction, language detection) and does not provide document structure analysis or table/field extraction capabilities required for invoice processing. Option D is wrong because increasing the TPS limit only affects throughput and scalability, not the quality or accuracy of extraction results; it does not help the model recognize new vendor formats.

250
MCQhard

Your organization uses Azure AI Language for custom text classification. You have deployed a model to a dedicated endpoint. After updating the training data, you retrain and redeploy the model. Users report that the endpoint still returns predictions from the old model. What is the most likely cause?

A.The training data changes are not saved
B.The project needs to be rebuilt from scratch
C.The endpoint has a caching issue
D.The new model is not yet deployed; you must deploy it to the endpoint
AnswerD

Redeploying the model to the same endpoint updates the active model.

Why this answer

In Azure AI Language, retraining a custom text classification model does not automatically update the deployed endpoint. After training, you must explicitly deploy the new model to the endpoint using the 'Deploy model' action. Until that step is completed, the endpoint continues to serve predictions from the previously deployed model.

Exam trap

The trap here is that candidates assume retraining automatically updates the endpoint, but Azure AI Language requires an explicit deployment step to bind the new model to the endpoint.

How to eliminate wrong answers

Option A is wrong because training data changes are automatically saved when you edit the dataset in Azure AI Language; the issue is not about saving but about deployment. Option B is wrong because rebuilding the project from scratch is unnecessary; you can retrain and redeploy the same project without recreating it. Option C is wrong because Azure AI Language endpoints do not have a client-side or server-side caching mechanism that would serve stale model predictions; the endpoint simply returns results from whichever model is currently deployed.

251
MCQmedium

Your team is building a custom question-answering solution using Azure AI Language. The solution must be able to answer questions based on a set of PDF documents. You need to import the documents and create a knowledge base. What should you do first?

A.Use Azure AI Foundry to create a project and upload the documents
B.Create an index in Azure AI Search and upload the documents
C.Use the Azure AI Language service with the custom question answering feature and import the documents
D.Deploy an Azure AI Bot Service and connect it to the documents
AnswerC

Custom question answering can ingest PDFs directly.

Why this answer

The custom question answering feature of Azure AI Language is specifically designed to ingest documents (including PDFs) and build a knowledge base that can be used for question-answering. This feature provides a built-in pipeline to extract question-answer pairs from documents, create a knowledge base, and deploy it as a service without needing additional search indexing or bot orchestration.

Exam trap

The trap here is that candidates often confuse Azure AI Search (a general-purpose search service) with the custom question answering feature, which is purpose-built for extracting and managing QnA pairs from documents, leading them to choose Option B incorrectly.

How to eliminate wrong answers

Option A is wrong because Azure AI Foundry is a development environment for building and managing AI models, but it does not directly import documents into a question-answering knowledge base; the custom question answering feature is the correct service for this task. Option B is wrong because creating an index in Azure AI Search is used for full-text or vector search, not for the structured question-answer pair extraction and management that custom question answering provides. Option D is wrong because Azure AI Bot Service is a framework for building conversational bots, not a tool for importing documents and creating a knowledge base; the knowledge base must be created first using the custom question answering feature before a bot can consume it.

252
MCQhard

You are designing an agentic solution in Microsoft Foundry that uses a custom agent to answer questions about internal policies. The agent uses GPT-4o with retrieval augmented generation (RAG) on documents stored in Azure AI Search. Users report that the agent sometimes provides answers that contradict the retrieved documents. Which two actions should you take to improve response fidelity?

A.Increase the temperature parameter to 0.9.
B.Increase the chunk size in Azure AI Search to 2000 tokens.
C.Set the 'strict grounding' parameter to true and limit the number of source documents to 3.
D.Configure the agent to include the retrieved text in the prompt and set temperature to 0.
E.Add a system message instructing the model to only use provided context.
AnswerC, D

Grounding and limiting sources reduces contradictions.

Why this answer

Setting 'strict grounding' to true forces the model to rely exclusively on the provided source documents, and limiting the number of source documents to 3 reduces the chance of conflicting or irrelevant information being included. Option D is also correct because including the retrieved text directly in the prompt ensures the model has the exact context, and setting temperature to 0 makes the output deterministic, reducing hallucinations. Together, these actions improve response fidelity by enforcing strict grounding and reducing randomness.

Exam trap

The trap here is that candidates often think a simple system message (Option E) is sufficient to enforce grounding, but Microsoft tests that only the explicit 'strict grounding' parameter combined with source document limits provides reliable fidelity control in agentic solutions.

How to eliminate wrong answers

Option A is wrong because increasing the temperature to 0.9 increases randomness and creativity, which would make the model more likely to hallucinate or deviate from the retrieved documents, worsening the contradiction problem. Option B is wrong because increasing the chunk size to 2000 tokens may include more irrelevant or noisy text per chunk, diluting the precision of the retrieved context and potentially introducing contradictions. Option E is wrong because a system message instructing the model to only use provided context is a soft instruction that the model can ignore or override, especially with high temperature or ambiguous prompts; it does not enforce strict grounding like the parameter in Option C.

253
Multi-Selecthard

Which THREE factors should be considered when choosing between Azure AI Language's pre-built sentiment analysis and custom sentiment analysis for a specialized domain?

Select 3 answers
A.Custom models require a large set of labeled training data.
B.Custom models always have faster response times.
C.The pre-built model may not accurately handle domain-specific jargon.
D.Pre-built models cannot be used in containers.
E.Pre-built models offer multilingual support out-of-the-box.
AnswersA, C, E

Custom models need labeled data for training.

Why this answer

Custom sentiment analysis in Azure AI Language requires a sufficiently large set of labeled training data to fine-tune a model for a specialized domain. Without this data, the custom model cannot learn domain-specific sentiment patterns, making it impractical for scenarios where labeled data is scarce.

Exam trap

The trap here is that candidates may assume custom models are always superior or faster, overlooking the critical requirement for labeled training data and the fact that pre-built models already offer robust multilingual support and container deployment options.

254
MCQeasy

A healthcare organization uses Azure AI Health Insights to extract medical insights from unstructured clinical notes. The solution must comply with HIPAA. Which configuration is required?

A.Store the clinical notes in Azure Storage with Azure AD authentication only
B.Enable public network access but use a firewall rule to restrict IP addresses
C.Configure the Azure AI services resource to use a private endpoint and disable public network access
D.Use a system-assigned managed identity for authentication
AnswerC

Ensures data is not exposed over the public internet.

Why this answer

HIPAA compliance for Azure AI Health Insights requires network isolation to prevent unauthorized access to protected health information (PHI). A private endpoint assigns the Azure AI services resource a private IP address within the customer's virtual network, and disabling public network access ensures all traffic stays within the Microsoft backbone, eliminating exposure to the public internet. This configuration meets the HIPAA Security Rule's requirement for technical safeguards, specifically access control and transmission security.

Exam trap

The trap here is that candidates often confuse authentication mechanisms (like managed identities or Azure AD) with network security controls, mistakenly believing that identity-based access alone satisfies HIPAA's data protection requirements.

How to eliminate wrong answers

Option A is wrong because storing clinical notes in Azure Storage with Azure AD authentication only does not address network-level isolation; the storage account could still be accessible over the public internet, violating HIPAA's requirement to protect ePHI in transit and at rest. Option B is wrong because enabling public network access with a firewall rule to restrict IP addresses still exposes the resource to the public internet, which is not sufficient for HIPAA compliance; private endpoints are the recommended approach for regulated data. Option D is wrong because using a system-assigned managed identity for authentication controls identity but does not provide network isolation; it must be combined with a private endpoint and disabled public access to meet HIPAA requirements.

255
MCQhard

A company wants to integrate their Copilot Studio agent with an on-premises ERP system using an API. The on-premises API requires Windows Authentication. The agent must call the API securely without exposing credentials. Which Azure service should be used to enable this integration?

A.Azure Functions with HTTP trigger.
B.Azure VPN Gateway to connect to the on-premises network.
C.Azure Logic Apps with a connector.
D.Azure API Management with on-premises data gateway.
AnswerD

API Management can use an on-premises data gateway to securely connect to on-premises APIs and handle Windows Authentication.

Why this answer

Azure API Management with an on-premises data gateway enables secure integration with on-premises APIs that require Windows Authentication. The gateway acts as a bridge, allowing the Copilot Studio agent to call the on-premises ERP API without exposing credentials, as the gateway handles authentication and secure connectivity via Azure Relay.

Exam trap

The trap here is that candidates often confuse network-level connectivity (VPN Gateway) with application-level integration (API Management + gateway), overlooking that Windows Authentication requires a gateway that can handle credential delegation and protocol translation, not just a network tunnel.

How to eliminate wrong answers

Option A is wrong because Azure Functions with an HTTP trigger can call external APIs but does not natively support on-premises Windows Authentication or provide a secure bridge to on-premises resources without additional networking components like VPN or gateway. Option B is wrong because Azure VPN Gateway establishes a site-to-site or point-to-site VPN connection to the on-premises network, but it does not handle API-level authentication or credential management for Windows Authentication; it only provides network-level connectivity. Option C is wrong because Azure Logic Apps with a connector can integrate with on-premises systems using the on-premises data gateway, but the standard connectors do not natively support Windows Authentication for custom APIs; the on-premises data gateway is required, and it is typically paired with API Management for secure API exposure.

256
MCQhard

You are designing an agent using Microsoft Copilot Studio that must handle sensitive employee data such as salaries and performance reviews. The agent should only allow HR managers to access these topics. The solution must comply with data privacy regulations. Which two actions should you take? (Select two.)

A.Set bot-level authentication to require a specific role.
B.Configure authentication in Copilot Studio to require Microsoft Entra ID sign-in.
C.Enable detailed audit logging in Microsoft Purview.
D.Apply data loss prevention policies in Microsoft Purview.
E.Configure topic-level security to restrict access to HR managers.
AnswerB, E

Authentication verifies the user's identity.

Why this answer

Microsoft Entra ID (formerly Azure AD) authentication is required to enforce role-based access control in Copilot Studio. Without Entra ID, the agent cannot verify the identity of the user or check group membership, which is essential for restricting sensitive topics like salaries and performance reviews to HR managers only.

Exam trap

The trap here is that candidates often confuse bot-level authentication settings with topic-level security, assuming that simply requiring authentication at the bot level is sufficient to restrict access to specific topics, when in fact you must also configure role-based conditions on each sensitive topic.

How to eliminate wrong answers

Option A is wrong because bot-level authentication in Copilot Studio does not support requiring a specific role directly; role-based access must be configured at the topic level after Entra ID authentication is set up. Option C is wrong because enabling audit logging in Microsoft Purview records activities but does not restrict access to topics or enforce authentication. Option D is wrong because data loss prevention policies in Microsoft Purview prevent data exfiltration but do not control who can access specific topics within a Copilot Studio agent.

257
MCQhard

You are troubleshooting a Copilot Studio agent that uses a Power Automate flow to look up customer information from a CRM system. The flow runs successfully when tested manually, but when the agent triggers it, the flow fails with an authentication error. What is the most likely cause?

A.The flow connection was deleted after the manual test.
B.The flow uses the agent's identity instead of the user's identity, and the agent lacks CRM access.
C.The user must sign in again before triggering the flow.
D.The CRM connector requires additional permissions that were not granted.
AnswerB

Copilot Studio flows can run as the bot or the user; if configured as bot, the bot's identity may not have access.

Why this answer

When a Copilot Studio agent triggers a Power Automate flow, the flow runs in the context of the agent's identity (the service principal or bot registration) rather than the user who is interacting with the agent. If the flow uses the agent's identity to authenticate with the CRM system, and that identity has not been granted the necessary permissions (e.g., read/write access to customer records), the authentication will fail. Manual tests succeed because they run under the developer's or tester's identity, which already has CRM access.

Exam trap

The trap here is that candidates assume the flow's authentication context is always the same as the user who initiated the interaction, overlooking that Copilot Studio agents operate under their own service principal identity when triggering automated flows.

How to eliminate wrong answers

Option A is wrong because if the flow connection were deleted, the flow would fail even during manual testing, not just when triggered by the agent. Option C is wrong because the user signing in again would not change the identity used by the agent; the agent uses its own service principal, not the user's credentials. Option D is wrong because the CRM connector permissions are already sufficient for the manual test to succeed; the issue is specifically that the agent's identity lacks those permissions, not that the connector itself needs additional grants.

258
Multi-Selectmedium

Which THREE actions should an engineer take when deploying a custom question answering project in Azure Cognitive Service for Language?

Select 3 answers
A.Integrate LUIS for intent detection.
B.Set up a multi-turn extraction policy for follow-up questions.
C.Enable active learning to improve answer suggestions.
D.Add chit-chat to handle common conversational phrases.
E.Configure a single-turn extraction policy.
AnswersB, C, D

Multi-turn extraction is needed for conversation flow.

Why this answer

Multi-turn extraction is a core feature of custom question answering that allows the system to handle follow-up questions by maintaining context across turns. This is essential for conversational flows where a user's subsequent query depends on the previous answer, and it is configured via the project settings in Language Studio.

Exam trap

The trap here is that candidates often confuse the need for LUIS integration (Option A) with question answering, not realizing that custom question answering is a standalone service that does not require intent detection from LUIS.

259
MCQhard

Refer to the exhibit. You deployed a custom model for Language service. Which command should you run to check if the deployment is ready to accept inference requests?

A.az cognitiveservices account deployment list --resource-group myRG --name myLangService
B.az cognitiveservices account deployment delete --resource-group myRG --name myLangService --deployment-name myDeployment
C.az cognitiveservices account deployment show --resource-group myRG --name myLangService --deployment-name myDeployment
D.az cognitiveservices account deployment create --resource-group myRG --name myLangService --deployment-name myDeployment
AnswerC

This shows the current provisioning state.

Why this answer

The `az cognitiveservices account deployment show` command retrieves the current state of a specific deployment, including its provisioning status (e.g., 'Succeeded'). Only when the status is 'Succeeded' can the deployment accept inference requests. This is the correct command to verify readiness before sending any prediction calls.

Exam trap

Azure often tests the distinction between commands that manage resources (create, delete, list) versus those that inspect state (show), and the trap here is that candidates might confuse 'list' (which shows all deployments but not readiness) with 'show' (which gives the specific deployment's status).

How to eliminate wrong answers

Option A is wrong because `az cognitiveservices account deployment list` returns all deployments in the account, not the status of a specific deployment, and does not directly indicate readiness for inference. Option B is wrong because `az cognitiveservices account deployment delete` removes the deployment entirely, which is destructive and unrelated to checking readiness. Option D is wrong because `az cognitiveservices account deployment create` initiates a new deployment or updates an existing one, but it does not check the current state; it is used to create or modify, not to verify.

260
MCQmedium

You are designing a knowledge mining solution for a large legal firm. The solution must extract key clauses, parties, and dates from thousands of PDF contracts. You need to minimize manual labeling effort while achieving high extraction accuracy. Which Azure AI service should you use?

A.Azure AI Document Intelligence custom extraction model
B.Azure OpenAI Service with GPT-4 prompt engineering
C.Azure AI Search with built-in blob indexing
D.Azure AI Language custom named entity recognition
AnswerA

Custom extraction models are designed for high-accuracy field extraction from documents with minimal labeling.

Why this answer

Azure AI Document Intelligence custom extraction model is the correct choice because it is specifically designed to extract structured fields (like clauses, parties, and dates) from documents such as PDF contracts. It uses a prebuilt layout model combined with custom training on a small set of labeled documents, minimizing manual labeling effort while achieving high accuracy through transfer learning and table/key-value pair extraction.

Exam trap

In the Microsoft AI-102 exam, candidates often confuse Azure OpenAI's generative capabilities with Azure AI Document Intelligence's specialized extraction service. While GPT-4 is flexible, it is not deterministic and requires more labeling effort to achieve high accuracy for structured field extraction from documents, making Document Intelligence the better choice.

How to eliminate wrong answers

Option B is wrong because Azure OpenAI Service with GPT-4 prompt engineering is a generative AI approach that requires extensive prompt tuning and may hallucinate or produce inconsistent extractions, especially for structured fields in legal contracts; it is not optimized for high-accuracy, deterministic extraction from PDFs. Option C is wrong because Azure AI Search with built-in blob indexing provides full-text search and metadata extraction but does not perform custom field-level extraction of clauses, parties, or dates without additional custom skills or AI enrichment pipelines. Option D is wrong because Azure AI Language custom named entity recognition is designed for extracting entities from unstructured text (e.g., news articles, social media) and does not natively handle PDF layout, tables, or multi-page document structure, requiring significant preprocessing and labeling for contract-specific fields.

261
MCQmedium

Your team develops a document translation solution using Azure AI Translator. The solution must translate documents while preserving formatting and layout. Which feature should you use?

A.Azure AI Translator Custom Translator
B.Azure AI Translator Document Translation
C.Azure AI Document Intelligence
D.Azure AI Translator Text Translation
AnswerB

Document Translation translates entire documents while preserving structure and layout.

Why this answer

Azure AI Translator Document Translation is specifically designed to translate entire documents while preserving the original formatting, structure, and layout. Unlike Text Translation, which handles only plain text strings, Document Translation processes files (e.g., PDF, Word, Excel) and returns a translated version with the same formatting, making it the correct choice for this requirement.

Exam trap

The trap here is that candidates often confuse Document Translation with Text Translation, assuming that any translation feature can handle documents, but Text Translation only processes plain text strings and cannot preserve formatting or layout.

How to eliminate wrong answers

Option A is wrong because Custom Translator is a feature for building custom translation models tailored to specific domain terminology, not for preserving document formatting or layout. Option C is wrong because Azure AI Document Intelligence (formerly Form Recognizer) is used for extracting text, key-value pairs, and tables from documents, not for translating them. Option D is wrong because Text Translation only handles plain text strings and cannot preserve the formatting or layout of an entire document.

262
MCQmedium

Refer to the exhibit. You are configuring content filtering for an Azure OpenAI deployment using a JSON policy. You want to block all content with a 'Hate' severity of 'medium' or higher. What should you modify in the policy?

A.Change the "severityThreshold" for "SelfHarm" to "low".
B.Change the "contentTypes" to include only "Normal".
C.Modify the "severityThreshold" for "Hate" to "medium".
D.Add a "policyAction" with "block" to the "BlockHateSpeech" policy.
AnswerC

Setting the threshold to 'medium' blocks all hate content at medium severity and above.

Why this answer

In Azure OpenAI content filtering, the 'severityThreshold' for a given category (like 'Hate') defines the minimum severity level at which content is filtered. Setting it to 'medium' means all content with a severity of 'medium' or higher (including 'high') will be blocked, which matches the requirement to block 'Hate' severity 'medium' or higher.

Exam trap

The trap here is that candidates often confuse 'severityThreshold' with a 'block' action flag, thinking they need to add an explicit block action, or they mistakenly adjust a different category's threshold instead of the correct one.

How to eliminate wrong answers

Option A is wrong because changing the 'severityThreshold' for 'SelfHarm' to 'low' would affect the SelfHarm category, not the Hate category, and would block more SelfHarm content than needed, failing to address the requirement. Option B is wrong because 'contentTypes' typically refer to modalities like text, image, or code, not severity levels; restricting to only 'Normal' would block all non-normal content types, not specifically Hate content at medium severity. Option D is wrong because 'policyAction' with 'block' is not a valid property in the Azure OpenAI content filtering JSON policy; the blocking behavior is controlled by the 'severityThreshold' and the category definitions, not by an explicit 'block' action.

263
MCQhard

A research lab wants to use Azure OpenAI to generate synthetic data for training a model. They need to generate a large volume of data quickly and cost-effectively. Which approach should they use?

A.Use the batch API to process requests asynchronously.
B.Fine-tune a model to generate the data locally.
C.Use the streaming API with multiple concurrent connections.
D.Deploy a model on Azure Functions and call it in parallel.
AnswerA

Batch API is designed for high volume with lower cost.

Why this answer

The batch API is designed for high-throughput, asynchronous processing of large volumes of requests, making it ideal for generating synthetic data at scale. It allows the lab to submit many prompts in a single batch, which Azure OpenAI processes efficiently, reducing both cost and time compared to real-time processing.

Exam trap

The trap here is that candidates often confuse the batch API with the streaming API, assuming streaming is faster for volume, but the batch API is specifically designed for high-throughput, cost-effective asynchronous processing, not real-time use.

How to eliminate wrong answers

Option B is wrong because fine-tuning a model does not generate data locally; it adapts a pre-trained model to a specific task, and the data generation still requires API calls or local inference, which is not cost-effective for large volumes. Option C is wrong because the streaming API is designed for real-time, low-latency responses, not for high-throughput batch processing, and managing multiple concurrent connections increases complexity and cost without the efficiency of batching. Option D is wrong because deploying a model on Azure Functions and calling it in parallel introduces overhead from serverless scaling and per-execution costs, which is less cost-effective than the batch API's optimized queuing and processing.

264
MCQmedium

You are designing an agent that uses Azure AI Search as a knowledge store. The agent must handle multiple languages. Which feature should you configure in Azure AI Search to ensure the agent retrieves relevant results for queries in different languages?

A.Scoring profiles
B.Language analyzers
C.Semantic search
D.Synonym maps
AnswerB

Handle language-specific text analysis.

Why this answer

Language analyzers in Azure AI Search are specifically designed to handle linguistic variations across different languages, such as stemming, stop word removal, and tokenization rules. By configuring the appropriate language analyzer (e.g., 'en.microsoft' for English or 'fr.microsoft' for French) on a searchable field, the agent can retrieve relevant results for queries in multiple languages because the analyzer processes both the indexed content and the query string using the same language-specific rules.

Exam trap

The trap here is that candidates often confuse semantic search (which improves relevance via AI) with language-specific text processing, assuming semantic search alone can handle multilingual queries, but semantic search still relies on the underlying analyzer for tokenization and cannot perform language-specific stemming or stop word removal.

How to eliminate wrong answers

Option A is wrong because scoring profiles influence the ranking of search results based on fields, functions, or weights, but they do not alter how text is tokenized or stemmed for different languages; they cannot ensure cross-lingual retrieval relevance. Option C is wrong because semantic search improves result relevance by understanding query intent and context using deep learning models, but it does not provide language-specific tokenization or stemming; it works on top of existing analyzers and is not a substitute for language analyzers. Option D is wrong because synonym maps expand queries with equivalent terms but do not handle language-specific linguistic rules like stemming or diacritic normalization; they are language-agnostic and cannot adapt to different languages' morphological structures.

265
MCQeasy

You are using Microsoft Copilot Studio to create an agent that handles customer support. The agent needs to understand the user's intent from free-text input. Which feature should you use to map user utterances to specific topics?

A.Configure variables to capture user input
B.Add actions to process the input
C.Create custom entities to extract key phrases
D.Define trigger phrases for each topic
AnswerD

Trigger phrases match user utterances to topics.

Why this answer

In Microsoft Copilot Studio, trigger phrases are the primary mechanism for mapping user utterances to specific topics. When a user types a free-text input, the agent's natural language understanding (NLU) engine compares the input against the defined trigger phrases for each topic. The topic with the highest confidence score based on semantic similarity is triggered, enabling intent recognition without requiring exact keyword matches.

Exam trap

The trap here is that candidates often confuse entity extraction (Option C) with intent recognition, assuming that extracting key phrases is sufficient to understand the user's intent, whereas in Copilot Studio, trigger phrases are the dedicated feature for mapping utterances to topics.

How to eliminate wrong answers

Option A is wrong because configuring variables captures and stores user input after it has been processed, but does not perform intent recognition or map utterances to topics. Option B is wrong because actions (such as calling Power Automate flows or APIs) are used to execute logic after a topic is triggered, not to understand the user's intent from free-text input. Option C is wrong because custom entities extract specific data points (like product names or dates) from utterances, but they do not map the entire utterance to a topic; entities are used within a topic to refine understanding, not to trigger the topic itself.

266
Drag & Dropmedium

Drag and drop the steps to configure an Azure AI Search index with a custom skill into the correct order.

Drag steps to the numbered slots on the right, or tap a step then tap a slot.

Steps
Order
1Step 1
2Step 2
3Step 3
4Step 4

Why this order

Start by creating the search service, define the index, then create the custom skill, set up the indexer with the skillset, and finally run it.

267
Multi-Selecthard

A developer is using Azure OpenAI to generate code snippets. The developer needs to ensure that the generated code does not contain security vulnerabilities. Which TWO actions should the developer take? (Choose two.)

Select 2 answers
A.Include examples of secure coding practices in the prompt.
B.Set the max_tokens parameter to a high value to allow longer outputs.
C.Fine-tune the model on a dataset containing examples of insecure code.
D.Use the content filtering feature to block malicious code patterns.
E.Add a system message that instructs the model to never generate insecure code.
AnswersA, D

Providing examples of secure code helps guide the model towards generating secure code.

Why this answer

Including examples of secure coding practices in the prompt (few-shot prompting) directly guides the model to follow those patterns, reducing insecure code generation. Option D is also correct because Azure OpenAI's content filtering feature can be configured to block code patterns that match known vulnerabilities (e.g., SQL injection, buffer overflows), providing an additional safety layer. Options B (high max_tokens), C (fine-tuning on insecure code), and E (system message) are not effective or counterproductive.

Exam trap

The trap here is that candidates often overestimate the effectiveness of system messages (Option E) or content filtering (Option D) for code security, while underestimating the power of few-shot prompting (Option A) to directly influence model behavior through example-based guidance.

268
MCQhard

You are building a conversational AI solution that must handle multiple intents in a single user utterance. Which Azure AI feature should you use?

A.Use QnA Maker with multiple QnA pairs.
B.Use a single Conversational Language Understanding project with multiple intents.
C.Use the orchestration workflow feature in Conversational Language Understanding.
D.Use Azure Bot Service with multiple dialogs.
AnswerC

Orchestration workflow routes to multiple intents.

Why this answer

The orchestration workflow feature in Conversational Language Understanding (CLU) is designed to handle multiple intents within a single user utterance by connecting to different projects (e.g., CLU, QnA Maker, or custom question answering) and routing the utterance to the appropriate service. This allows the solution to parse complex utterances that may trigger multiple intents across different domains, which is exactly what the scenario requires.

Exam trap

The trap here is that candidates often confuse a single CLU project with multiple intents (Option B) as capable of handling multiple intents in one utterance, but in reality, CLU's intent classification returns only the top-scoring intent per utterance, not multiple intents simultaneously.

How to eliminate wrong answers

Option A is wrong because QnA Maker is designed for FAQ-style question answering with predefined QnA pairs, not for handling multiple intents in a single utterance; it lacks intent recognition and orchestration capabilities. Option B is wrong because a single CLU project with multiple intents can only classify one intent per utterance at a time, not handle multiple intents in a single utterance; it does not support splitting or routing the utterance to different services. Option D is wrong because Azure Bot Service with multiple dialogs manages conversation flow and state, but it does not natively handle multiple intents in a single utterance; it relies on an underlying NLP service like CLU or LUIS for intent recognition, and the orchestration of multiple intents must be implemented externally.

269
MCQhard

You are designing an enterprise search solution using Azure AI Search. The solution must index data from multiple sources: SQL Database, SharePoint Online, and custom REST APIs. The search index must support faceted navigation and filtering by metadata such as department and document type. You also need to ensure that updates to source data are reflected in the index within 5 minutes. Which approach should you use?

A.Use the push API to index all data from a custom application that polls all sources.
B.Create a single indexer that reads from all three sources using a data source definition.
C.Use only indexers for all sources by creating a custom indexer for the REST API.
D.Configure indexers for SQL and SharePoint, and use the push API for the REST API. Schedule indexers to run every 5 minutes.
AnswerD

Combines indexers for native sources and push API for custom data.

Why this answer

It combines the strengths of indexers (for SQL Database and SharePoint Online, which have native connectors) with the push API for custom REST APIs, which lack a built-in indexer. Scheduling the indexers to run every 5 minutes ensures that updates are reflected within the required latency window, while the push API can be triggered on demand or via a polling mechanism to meet the same 5-minute SLA.

Exam trap

The trap here is that candidates assume a single indexer can handle multiple data sources or that a custom indexer can be built for any source, when in reality each indexer is tied to one specific data source type and custom REST APIs require the push API.

How to eliminate wrong answers

Option A is wrong because using the push API exclusively requires building a custom application to poll all sources, which is unnecessary overhead for SQL and SharePoint when native indexers exist, and it does not leverage Azure AI Search's built-in change tracking and scheduling capabilities. Option B is wrong because a single indexer cannot read from multiple heterogeneous data sources; each indexer is bound to one data source definition, and you must create separate indexers for SQL, SharePoint, and REST APIs. Option C is wrong because Azure AI Search does not support creating custom indexers for REST APIs; the only way to index data from a custom REST API is via the push API, not an indexer.

270
Multi-Selecteasy

Which THREE components are required to build a custom skill for Azure AI Search enrichment?

Select 3 answers
A.A database to store intermediate results.
B.A Power Automate flow to orchestrate the skill.
C.A web API endpoint that accepts JSON input and returns JSON output.
D.An HTTPS endpoint for the API.
E.A JSON schema defining inputs and outputs.
AnswersC, D, E

Custom skill must be a web API.

Why this answer

A custom skill in Azure AI Search must be implemented as a web API that receives a JSON payload containing the input fields defined in the skill's context and returns a JSON response with the output fields. This API is called by the AI Search enrichment pipeline during indexing, allowing you to inject custom logic (e.g., entity extraction, classification) into the skillset execution.

Exam trap

The trap here is that candidates often think a custom skill requires an orchestration tool like Power Automate or a persistent storage layer, but Azure AI Search's enrichment pipeline handles orchestration natively and only needs a stateless HTTPS endpoint with a defined JSON schema.

271
MCQmedium

Refer to the exhibit. You deployed this Azure AI Service resource. Developers report that they cannot call the service from their local machines using the API endpoint. The developers are not connected to the corporate VPN. What should you do?

A.Disable network ACLs entirely.
B.Add the developers' public IP addresses to the ipRules list.
C.Change defaultAction to Allow and remove all rules.
D.Add a second virtual network rule for the developers' subnet.
AnswerB

Allows access from specific public IPs while keeping VNet rule.

Why this answer

The exhibit shows that the Azure AI Service resource's network configuration has 'Selected Networks and Private Endpoints' enabled with a defaultAction of 'Deny'. This means only traffic from explicitly allowed IP addresses or virtual networks can reach the endpoint. Since the developers are not on the corporate VPN, they cannot use a virtual network rule.

The correct solution is to add their public IP addresses to the ipRules list, which explicitly permits traffic from those specific IPs while keeping the default deny for all other traffic.

Exam trap

The trap here is that candidates often confuse 'virtual network rules' with 'IP rules', assuming that adding a virtual network rule for the developers' subnet will work even when the developers are not connected to that subnet, but virtual network rules require the client to be within the specified VNet's IP space, which is not the case for local machines without VPN.

How to eliminate wrong answers

Option A is wrong because disabling network ACLs entirely would remove all IP-based restrictions but would also require changing the defaultAction to 'Allow', which is an overly permissive approach that violates security best practices and is not necessary when only specific IPs need access. Option C is wrong because changing defaultAction to 'Allow' and removing all rules would open the service to the entire internet, which is a severe security risk and not required when you can simply add the developers' IPs. Option D is wrong because a virtual network rule requires the developers' machines to be connected to the specified virtual network (typically via VPN or ExpressRoute), and since they are not connected to the corporate VPN, a virtual network rule cannot be applied to their local machines.

272
MCQeasy

Refer to the exhibit. You are reviewing the configuration of an Azure OpenAI Service resource. The resource is configured with customer-managed keys for encryption. What is the primary benefit of this configuration?

A.Enhanced control over data encryption keys
B.Simplified deployment process
C.Improved model performance
D.Reduced operational costs
AnswerA

Customer-managed keys give you control over encryption keys, improving security and compliance.

Why this answer

Customer-managed keys (CMK) allow you to control and manage the encryption keys used to protect your data at rest in Azure OpenAI Service. This provides enhanced control over who can access the keys, when they are rotated, and how they are stored, which is critical for meeting compliance and security requirements. The primary benefit is not performance, cost, or deployment simplicity, but rather the ability to enforce your own key lifecycle and access policies.

Exam trap

The trap here is that candidates often confuse customer-managed keys with platform-managed keys, assuming the primary benefit is cost savings or performance gains, when in reality the core advantage is granular control over encryption key governance and compliance.

How to eliminate wrong answers

Option B is wrong because customer-managed keys add complexity to the deployment process (you must create and manage a Key Vault, set permissions, and configure key rotation), not simplify it. Option C is wrong because encryption keys have no impact on model inference speed or accuracy; performance is determined by model size, token limits, and compute resources. Option D is wrong because CMK typically increases operational costs due to the need for additional Key Vault resources, key management overhead, and potential charges for key operations.

273
MCQhard

Your team is building an application that uses Azure OpenAI Service to summarize legal documents. You need to ensure that the summaries do not include any personally identifiable information (PII) that might appear in the source documents. Which feature should you configure in the Azure OpenAI Service?

A.Configure rate limiting to reduce processing volume.
B.Enable content filtering with PII detection.
C.Set the system message to instruct the model to exclude PII.
D.Use the 'Add your data' feature to ground the model.
AnswerB

Content filtering can detect and redact PII.

Why this answer

Azure OpenAI Service's content filtering system includes built-in PII detection capabilities that can automatically identify and redact personally identifiable information from model inputs and outputs. This feature operates at the platform level, ensuring PII is filtered regardless of how the model is prompted, providing a reliable safeguard for sensitive legal documents.

Exam trap

The trap here is that candidates often assume a system message is sufficient for content safety, but Microsoft explicitly tests that content filtering is the only guaranteed mechanism for PII removal, as model-level instructions can be overridden or ignored.

How to eliminate wrong answers

Option A is wrong because rate limiting controls the number of requests processed per time period to manage resource usage and prevent abuse, but it has no mechanism to detect or remove PII from summaries. Option C is wrong because while a system message can instruct the model to exclude PII, it relies entirely on the model's compliance and can be bypassed by adversarial prompts or model hallucinations, offering no guaranteed enforcement. Option D is wrong because the 'Add your data' feature grounds the model on your own documents for retrieval-augmented generation, but it does not include any PII detection or redaction capability—it simply provides additional context without filtering sensitive content.

274
MCQmedium

You are building a solution to automatically tag images uploaded to an Azure Storage blob container using Azure AI Vision. The solution must process images as soon as they are uploaded. Which service should you use to trigger the image analysis?

A.Azure Functions with a timer trigger
B.Azure Event Grid with an Azure Function trigger
C.Azure Batch with a job schedule
D.Azure Logic Apps with a recurrence trigger
AnswerB

Event Grid provides real-time event-driven trigger.

Why this answer

Azure Event Grid is the correct choice because it provides a serverless event-driven architecture that can react to blob storage events (e.g., BlobCreated) in near real-time. By configuring an Event Grid subscription on the storage account, you can trigger an Azure Function that uses Azure AI Vision to analyze the image as soon as it is uploaded, without polling or scheduled checks.

Exam trap

The trap here is that candidates often confuse scheduled triggers (timer/recurrence) with event-driven triggers, assuming any automated trigger will work, but the requirement for 'as soon as they are uploaded' demands an event-driven service like Event Grid, not a polling-based scheduler.

How to eliminate wrong answers

Option A is wrong because a timer trigger runs on a fixed schedule (e.g., every 5 minutes), which introduces latency and cannot react immediately to uploads; it would require polling the container for new blobs. Option C is wrong because Azure Batch is designed for large-scale parallel compute jobs with job schedules, not for real-time event-driven triggers on individual blob uploads. Option D is wrong because a recurrence trigger in Logic Apps also runs on a schedule, not event-driven, and would similarly require polling, missing the immediate processing requirement.

275
MCQeasy

You need to monitor usage and costs of your Azure OpenAI Service deployments. Which Azure tool should you use?

A.Azure Cost Management + Billing
B.Azure Monitor
C.Azure Service Health
D.Azure Advisor
AnswerA

It provides detailed cost analysis and budgeting.

Why this answer

Azure Cost Management + Billing is the correct tool for monitoring usage and costs of Azure OpenAI Service deployments because it provides detailed cost analysis, budget tracking, and usage reports across all Azure services. It allows you to set budgets, create cost alerts, and analyze spending patterns specifically for OpenAI model deployments, including per-model and per-region cost breakdowns.

Exam trap

The trap here is that candidates often confuse Azure Monitor (which tracks performance metrics like token usage and latency) with cost monitoring, but Azure Monitor does not provide billing data or cost analysis, which is the specific requirement in this question.

How to eliminate wrong answers

Option B (Azure Monitor) is wrong because it focuses on performance metrics, logs, and alerts for application health and resource utilization, not on cost tracking or billing data. Option C (Azure Service Health) is wrong because it monitors service-level issues, outages, and planned maintenance across Azure services, not usage or cost metrics. Option D (Azure Advisor) is wrong because it provides best-practice recommendations for optimizing cost, performance, and reliability, but it does not directly monitor or report on actual usage and costs in real time.

276
Multi-Selectmedium

You are building a knowledge mining solution using Azure AI Search with AI enrichment. Which TWO built-in skills can be used to extract information from images embedded in documents?

Select 2 answers
A.Entity Recognition skill
B.Image Analysis skill
C.OCR skill
D.Key Phrase Extraction skill
E.Text Translation skill
AnswersB, C

Image Analysis skill can generate captions, tags, and objects from images.

Why this answer

(Image Analysis skill) is correct because it extracts rich information from images, such as descriptions, tags, captions, and even celebrities or landmarks, using Azure Cognitive Services Computer Vision. This skill is designed to analyze the visual content of images embedded in documents during AI enrichment.

Exam trap

The trap here is that candidates often confuse the Image Analysis skill with the OCR skill, thinking only one is needed for image extraction, but the question asks for TWO skills that extract information from images—one for visual content and one for text.

277
MCQmedium

You are a developer at an e-commerce company. The company wants to build a product search feature that allows customers to search for products using natural language phrases like "red running shoes under $100". The product catalog is stored in Azure Cosmos DB and includes product descriptions, prices, and categories. The solution must use Azure AI Search and must extract entities from product descriptions to enable filtering (e.g., color, size, brand). The search must also support fuzzy matching for misspelled queries. You need to design the indexing pipeline. Which actions should you take?

A.Use Azure AI Language key phrase extraction, and enable vector search
B.Use Azure AI Document Intelligence to extract entities, and enable semantic ranking
C.Use Azure AI Language entity extraction as a custom skill, and enable fuzzy search in the index
D.Use Azure AI Vision OCR to extract text, and enable synonyms
AnswerC

Azure AI Language entity extraction as a custom skill can extract attributes like color and brand from product descriptions. Fuzzy search in the index handles misspelled queries.

Why this answer

Using Azure AI Language entity extraction as a custom skill extracts attributes like color, size, and brand from product descriptions, and enabling fuzzy search in the index handles misspellings. Option A is incorrect because key phrase extraction identifies topics, not specific entities like color or brand, and vector search is for similarity matching, not fuzzy matching for typos. Option B is incorrect because Azure AI Document Intelligence is designed to extract text from documents (e.g., PDFs, images), not to extract named entities from text already stored in a database; semantic ranking improves relevance but does not perform entity extraction.

Option D is incorrect because Azure AI Vision OCR extracts text from images, not from product descriptions in Cosmos DB, and synonyms expand queries but do not extract entities needed for filtering.

278
MCQeasy

You are building an agentic solution that needs to process large documents uploaded by users. The agent should extract key information and summarize the content. Which tool should you enable?

A.Function calling
B.KQL
C.Code Interpreter
D.Knowledge base
AnswerC

Code Interpreter can execute Python scripts for document processing.

Why this answer

Code Interpreter (now called 'Code Interpreter' in Azure AI Studio/Assistants API) provides a sandboxed Python environment that can execute code to process uploaded files, including parsing large documents, extracting key information, and generating summaries. It handles file I/O, data manipulation, and natural language processing libraries, making it the correct tool for this agentic document-processing task.

Exam trap

Microsoft often tests the distinction between tools that execute code (Code Interpreter) versus tools that retrieve or query static data (Function calling, KQL, Knowledge base), leading candidates to mistakenly choose Function calling for any 'processing' task.

How to eliminate wrong answers

Option A is wrong because Function calling is designed for structured API interactions (e.g., calling external services or databases) and does not directly process uploaded file contents or execute arbitrary code. Option B is wrong because KQL (Kusto Query Language) is used for querying Azure Data Explorer and log analytics data, not for document extraction or summarization. Option D is wrong because a Knowledge base stores pre-indexed information for retrieval-augmented generation (RAG) but does not dynamically execute code to process newly uploaded documents or extract content on the fly.

279
MCQhard

Your organization uses Azure AI Document Intelligence to extract data from invoices. The extraction accuracy for total amounts is low. You have a labeled dataset of 500 invoices. You need to improve the model's accuracy for the 'total amount' field. What should you do?

A.Add additional predefined models for invoice processing.
B.Enable OCR enhancement to improve text recognition.
C.Increase the confidence threshold for the total amount field.
D.Create a custom neural model and train it with the labeled dataset.
AnswerD

Custom neural models can be trained to improve accuracy on specific fields.

Why this answer

Azure AI Document Intelligence's custom neural model is specifically designed to improve extraction accuracy for fields like 'total amount' by training on labeled datasets. Unlike the prebuilt invoice model, a custom neural model learns the unique layout and variations in your invoices, directly addressing low accuracy for a specific field. Training with 500 labeled invoices provides sufficient data to fine-tune the model's extraction capabilities.

Exam trap

Microsoft often tests the misconception that adjusting confidence thresholds or adding more predefined models can improve extraction accuracy, when in fact only custom training with labeled data addresses field-specific low accuracy.

How to eliminate wrong answers

Option A is wrong because adding additional predefined models does not improve accuracy for a specific field; predefined models are fixed and cannot be retrained or customized for your data. Option B is wrong because OCR enhancement improves text recognition quality but does not address the model's ability to correctly interpret and extract the 'total amount' field from the recognized text. Option C is wrong because increasing the confidence threshold only filters out low-confidence predictions, it does not improve the underlying model's extraction accuracy; it may reduce false positives but will not correct mis-extractions.

280
Multi-Selecthard

A company is designing a solution that uses Azure Cognitive Services for text analytics. The solution must meet the following requirements: - Detect sentiment in customer feedback. - Extract key phrases from the feedback. - Identify the language of the feedback automatically. - Ensure that the solution can scale to handle thousands of requests per second. Which TWO actions should the company take?

Select 2 answers
A.Deploy a separate Language Detection service for language identification.
B.Use the Text Analytics API for sentiment analysis and key phrase extraction.
C.Use the Free pricing tier to reduce costs.
D.Deploy the Cognitive Services resource in multiple regions and use a load balancer.
E.Use Azure Functions to aggregate results from multiple API calls.
AnswersB, D

Text Analytics API provides these features.

Why this answer

The Text Analytics API (part of Azure Cognitive Services for Language) provides built-in capabilities for sentiment analysis, key phrase extraction, and language detection within a single API call. This eliminates the need for separate services and directly satisfies the requirements for detecting sentiment, extracting key phrases, and identifying language automatically.

Exam trap

The trap here is that candidates may think language detection requires a separate dedicated service (Option A) or that the Free tier can scale (Option C), when in fact the Text Analytics API consolidates all required features and the Free tier is severely throttled for high-throughput workloads.

281
MCQmedium

A law firm uses Azure Document Intelligence to extract clauses from legal contracts. They have a custom model trained on 15 labeled contracts. The model extracts clauses with high confidence on similar documents but fails to extract correct clauses from a new batch of contracts that have a different font and layout. The firm needs to improve extraction accuracy without retraining the model from scratch. The solution must minimize manual effort and cost. What should they do?

A.Use the prebuilt-layout model to extract clauses instead
B.Increase the OCR confidence threshold in the analysis request
C.Label 15 more contracts with the original layout and retrain the model
D.Create a composed model that includes the existing model and a new model trained on 5 contracts with the new layout
AnswerD

A composed model can handle multiple layouts by combining models.

Why this answer

Creating a composed model in Azure Document Intelligence allows you to combine the existing model (trained on the original layout) with a new model trained on just 5 labeled contracts from the new layout. This approach improves accuracy on the new layout without retraining from scratch, minimizing manual effort and cost by leveraging the composed model's ability to route documents to the appropriate sub-model based on layout similarity.

Exam trap

The trap here is that candidates often assume retraining with more data (Option C) is always the best solution, but they overlook the composed model feature which is specifically designed to handle layout variations with minimal additional labeling and cost.

How to eliminate wrong answers

Option A is wrong because the prebuilt-layout model is designed for extracting text and structure (like tables and selection marks), not for custom clause extraction from legal contracts, and it would not leverage the firm's existing labeled data. Option B is wrong because increasing the OCR confidence threshold only filters out low-confidence text recognition results; it does not improve the model's ability to correctly classify or extract clauses from a different font and layout. Option C is wrong because labeling 15 more contracts with the original layout and retraining the model would not address the new layout variation; it would only reinforce the existing model's performance on the original layout, wasting effort and cost.

282
MCQhard

You are responsible for an Azure AI multi-agent system built on Microsoft Foundry. The system experiences frequent timeout errors when agents call external APIs. You need to implement a resilient pattern. What should you do?

A.Implement retry logic with exponential backoff in the agent tool definitions
B.Disable retry attempts to avoid duplicate requests
C.Increase the global timeout for all agents
D.Switch to synchronous agent calls
AnswerA

Retry with exponential backoff handles transient failures effectively.

Why this answer

Implementing retry logic with exponential backoff in agent tool definitions is a standard resilience pattern for transient failures when calling external APIs. This approach, often using the Retry-After header or a custom backoff strategy, reduces load on the API and prevents cascading timeouts in a multi-agent system built on Microsoft Foundry. It aligns with the recommended practices for building robust AI solutions that depend on external services.

Exam trap

The trap here is that candidates often confuse increasing timeouts with solving transient failures, but timeouts only mask the problem and do not provide resilience against intermittent API errors.

How to eliminate wrong answers

Option B is wrong because disabling retry attempts entirely would cause the system to fail on any transient error, making it less resilient and increasing the likelihood of incomplete agent tasks. Option C is wrong because increasing the global timeout for all agents does not address the root cause of transient API failures; it only delays the timeout, potentially masking underlying issues and wasting resources. Option D is wrong because switching to synchronous agent calls would block agent execution, reducing concurrency and potentially worsening timeout issues by making the system less responsive to failures.

283
MCQeasy

You need to generate an image of a cat wearing a hat using Azure OpenAI. Which model should you use?

A.Whisper
B.DALL-E
C.GPT-4
D.Codex
AnswerB

DALL-E generates images from text descriptions.

Why this answer

DALL-E is the correct model because it is specifically designed by OpenAI for generating images from text descriptions. Azure OpenAI Service hosts DALL-E, enabling you to create images like 'a cat wearing a hat' by providing a natural language prompt. Other models like Whisper, GPT-4, and Codex are optimized for speech recognition, text generation, and code generation respectively, not image synthesis.

Exam trap

The trap here is that candidates may confuse GPT-4's multimodal capabilities (which can analyze images but not generate them) with DALL-E's image generation role, or mistakenly think Whisper or Codex can handle image tasks due to their 'AI' branding.

How to eliminate wrong answers

Option A is wrong because Whisper is a speech-to-text model used for transcribing audio, not for generating images. Option C is wrong because GPT-4 is a large language model focused on text generation and understanding, lacking native image generation capabilities. Option D is wrong because Codex is a model specialized in code generation and completion, not image creation.

284
MCQeasy

A developer wants to deploy a custom generative AI model using Azure Machine Learning. Which compute target should they choose for low-latency real-time inference?

A.Local deployment
B.Azure Batch
C.Azure Functions
D.Azure Kubernetes Service (AKS)
AnswerD

AKS is designed for real-time inference with low latency.

Why this answer

Azure Kubernetes Service (AKS) is the correct compute target for low-latency real-time inference because it supports horizontal pod autoscaling, GPU acceleration, and can be configured with a low-latency ingress controller (e.g., NGINX or Azure Application Gateway) to route inference requests directly to model containers. AKS also integrates with Azure Machine Learning's real-time inference endpoint, which uses a gRPC or HTTP-based scoring protocol to achieve sub-100ms response times.

Exam trap

The trap here is that candidates often confuse Azure Functions' serverless convenience with real-time capability, overlooking the cold-start penalty and lack of GPU support, while AKS is the only option that provides the necessary infrastructure for consistent low-latency inference.

How to eliminate wrong answers

Option A is wrong because local deployment (e.g., a local Docker container or Jupyter notebook) is intended for development and testing only, not for production-grade low-latency real-time inference, as it lacks scalability, load balancing, and network-level optimizations. Option B is wrong because Azure Batch is designed for high-throughput, parallel batch processing jobs (e.g., offline scoring of large datasets) and is not optimized for low-latency real-time inference due to its job-queue scheduling overhead and lack of persistent endpoints. Option C is wrong because Azure Functions, while serverless and capable of handling HTTP triggers, has a cold-start latency problem (often 1-10 seconds) and limited GPU support, making it unsuitable for sub-second real-time inference workloads.

285
Multi-Selecthard

Which TWO factors should you consider when choosing between Azure AI Document Intelligence and Azure AI Language for extracting information from documents?

Select 2 answers
A.Use of REST APIs
B.Need to process handwritten text
C.Need to extract tables from scanned PDFs
D.Ability to extract key-value pairs
E.Real-time processing requirements
AnswersB, C

Document Intelligence supports handwriting recognition.

Why this answer

Azure AI Document Intelligence (formerly Form Recognizer) is specifically designed to handle handwritten text through its 'Read' OCR model, which can extract printed and handwritten text from documents. Azure AI Language, on the other hand, focuses on natural language processing (NLP) tasks like sentiment analysis and entity recognition, and does not natively process handwritten content. Therefore, if your document contains handwritten notes, Document Intelligence is the appropriate service.

Exam trap

The trap here is that candidates often assume Azure AI Language can handle all text extraction tasks because of its name, overlooking that Document Intelligence is the specialized service for OCR, layout analysis, and structured data extraction from documents.

286
Multi-Selecthard

You are designing a knowledge mining solution for a large enterprise that uses Azure AI Search to index millions of documents. The solution must support high-availability and automatic failover. Which TWO actions should you take to meet these requirements?

Select 2 answers
A.Use geo-redundant storage (GRS) for the index data.
B.Enable semantic search on the index.
C.Provision the Azure AI Search service in at least two regions.
D.Configure the search service with at least two replicas.
E.Enable indexing of large documents using the text split skill.
AnswersC, D

Provisioning in at least two regions provides geo-redundancy and automatic failover across regions.

Why this answer

To achieve high availability and automatic failover in Azure AI Search, you need to provision the service in at least two regions (Option C) to provide geo-redundancy, and configure at least two replicas within a region (Option D) for high availability and load balancing. Option A is incorrect because index data is stored within the search service, not in Azure Storage, so GRS is not applicable. Option B (semantic search) enhances query capabilities but does not affect availability.

Option E (text split skill) is for processing large documents, not for availability.

287
MCQmedium

Your team is building a mobile app that uses Azure AI Computer Vision to extract text from business cards. The app must handle cards in multiple languages (English, French, German). Which feature of the Computer Vision API should you use?

A.OCR API
B.Recognize Text
C.Read API
D.Describe Image
AnswerC

The Read API supports multiple languages and is the recommended option.

Why this answer

The Read API is the correct choice because it is the current, optimized version of the Computer Vision OCR service designed specifically for extracting printed and handwritten text from images of documents, including business cards. It supports multiple languages (English, French, German) and provides a higher accuracy and structured output (lines and words with bounding boxes) compared to the legacy OCR API. The Recognize Text operation is deprecated and should not be used for new solutions.

Exam trap

The trap here is that candidates often confuse the legacy OCR API (option A) with the modern Read API, assuming they are interchangeable, but the Read API is the recommended service for document text extraction in the current Azure AI Computer Vision offering.

How to eliminate wrong answers

Option A is wrong because the OCR API is a legacy endpoint that supports fewer languages and is not optimized for document-like images such as business cards; it is primarily intended for simple, single-language text extraction from natural scenes. Option B is wrong because Recognize Text is a deprecated operation in the Computer Vision API that has been replaced by the Read API; using it would not be a best practice and may lack support for multiple languages and modern features. Option D is wrong because Describe Image generates a human-readable caption describing the image content, not extracting text, so it cannot fulfill the requirement of extracting text from business cards.

288
Matchingmedium

Match each Azure AI feature to the service that provides it.

Drag a concept onto its matching description — or click a concept then click the description.

Concepts
Matches

Text Analytics

Face API

Custom Speech

LUIS

Computer Vision

Why these pairings

Azure Cognitive Services offer specialized AI capabilities: Language Service for text analysis (e.g., sentiment), Speech Service for audio processing, Vision Service for image analysis (e.g., OCR), and Translator for translation. Common confusions include swapping features between services.

289
Multi-Selecteasy

Which TWO built-in cognitive skills in Azure AI Search can be used to extract entities from text?

Select 2 answers
A.Custom Entity Lookup
B.PII Detection
C.Sentiment Analysis
D.Language Detection
E.Entity Recognition
AnswersB, E

Extracts PII entities.

Why this answer

The two built-in cognitive skills in Azure AI Search that extract entities from text are Entity Recognition and PII Detection. Entity Recognition extracts named entities such as people, organizations, and locations. PII Detection extracts personally identifiable information like phone numbers, email addresses, and social security numbers.

Custom Entity Lookup is a custom skill, not built-in. Sentiment Analysis determines sentiment, and Language Detection identifies language; neither extracts entities.

290
MCQhard

A company is developing a generative AI solution that must process sensitive customer data. They need to ensure that data remains within their Azure tenant and is not used to improve the base model. Which configuration is required in Azure OpenAI?

A.Opt out of abuse monitoring and data logging in the Azure OpenAI Studio.
B.Enable customer-managed keys for encryption.
C.Use a private endpoint to restrict access to the service.
D.Configure data residency to keep data in a specific region.
AnswerA

Opting out prevents Microsoft from using your data for model improvement.

Why this answer

Opting out of abuse monitoring and data logging in Azure OpenAI Studio ensures that sensitive customer data is not sent to Microsoft for review or used to improve the base model. This configuration is specifically designed for customers who need to process sensitive data while maintaining data residency within their Azure tenant, as it disables the default logging and human review processes that could expose data outside the tenant.

Exam trap

The trap here is that candidates confuse network-level security controls (private endpoints) or encryption (CMK) with data governance policies that control how Microsoft uses data for model training, leading them to select options that address access or storage but not the specific requirement to prevent data from being used to improve the base model.

How to eliminate wrong answers

Option B is wrong because customer-managed keys (CMK) only control encryption at rest and do not prevent data from being used for model improvement or abuse monitoring; CMK is about key ownership, not data governance for training. Option C is wrong because a private endpoint restricts network access to the service but does not affect how Microsoft processes or stores data for model improvement; it only secures the connection path, not the data usage policy. Option D is wrong because data residency configuration ensures data is stored in a specific geographic region but does not prevent Microsoft from using that data for abuse monitoring or base model training; residency is about location, not usage rights.

291
MCQmedium

Your organization has a large set of PDF invoices stored in Azure Blob Storage. You need to extract line-item details (product names, quantities, prices) and store them in Azure SQL Database for downstream reporting. The invoices have varied layouts. Which Azure AI service should you use?

A.Azure AI Computer Vision
B.Azure AI Language Service
C.Azure AI Search
D.Azure AI Document Intelligence
AnswerD

Document Intelligence can extract structured data from invoices with varied layouts using prebuilt invoice models.

Why this answer

Azure AI Document Intelligence (formerly Form Recognizer) is the correct service because it is specifically designed to extract structured data (like line-item details) from documents with varied layouts, such as invoices. Its prebuilt invoice model can parse product names, quantities, and prices from PDFs without requiring manual template configuration, and it outputs the data in a structured format that can be ingested into Azure SQL Database.

Exam trap

The trap here is that candidates often confuse Azure AI Computer Vision's OCR capability with Document Intelligence's document understanding, leading them to choose Computer Vision for any text extraction task, even when the requirement involves structured data extraction from varied-layout documents like invoices.

How to eliminate wrong answers

Option A is wrong because Azure AI Computer Vision is optimized for general image analysis (e.g., object detection, OCR for raw text) but lacks the specialized prebuilt models for extracting line-item tables from invoices with varied layouts. Option B is wrong because Azure AI Language Service focuses on text analytics (e.g., sentiment, key phrase extraction, NER) and is not designed for document structure understanding or table extraction from PDFs. Option C is wrong because Azure AI Search is a search indexing and query service, not a document extraction tool; it can index extracted data but cannot perform the initial extraction of line-item details from invoices.

292
MCQhard

A company uses Azure AI Custom Vision to classify images of products. The model is deployed to a mobile app. The app sends images to the Custom Vision prediction endpoint. Users report that the app is slow when the network is poor. You need to enable offline inference on the mobile device. What should you do?

A.Use the Custom Vision compact model with smaller image size
B.Export the model as TensorFlow Lite and integrate it into the mobile app
C.Increase the prediction API timeout
D.Deploy the model to an Azure IoT Edge device
AnswerB

Enables on-device inference without network.

Why this answer

Exporting the Custom Vision model as TensorFlow Lite allows it to run directly on the mobile device, enabling offline inference without requiring network connectivity. This eliminates latency from poor network conditions by processing images locally, which is the only way to achieve true offline inference in a mobile app.

Exam trap

The trap here is that candidates confuse reducing latency (e.g., smaller images or timeouts) with enabling offline inference, which requires exporting the model to a format that runs locally on the device.

How to eliminate wrong answers

Option A is wrong because reducing image size can improve inference speed but does not enable offline inference—the app still requires network access to the prediction endpoint. Option C is wrong because increasing the prediction API timeout only extends the wait time for a response, which does not solve the underlying network latency or enable offline operation. Option D is wrong because deploying to an Azure IoT Edge device moves inference to an edge gateway, not the mobile device itself, and still requires network connectivity between the mobile app and the edge device, failing to provide true offline inference on the mobile device.

293
MCQmedium

You are designing an Azure AI solution that uses Azure AI Document Intelligence to extract data from invoices. The solution must handle up to 1000 invoices per hour with a maximum latency of 5 seconds per invoice. You need to choose the appropriate pricing tier and resource configuration. What should you do?

A.Create a Cognitive Services multi-service account to increase throughput
B.Use the S0 tier and configure autoscaling if needed
C.Use the Free tier and implement a retry policy
D.Deploy the Document Intelligence resource in multiple regions
AnswerB

S0 tier supports higher throughput and meets latency requirements.

Why this answer

The S0 tier (Standard) for Azure AI Document Intelligence supports up to 15 transactions per second (TPS), which equates to 54,000 invoices per hour—far exceeding the 1,000 per hour requirement. With a maximum latency of 5 seconds per invoice, the S0 tier's default throughput is sufficient without needing autoscaling, though autoscaling can be configured for burst scenarios. The Free tier (F0) is limited to 20 transactions per minute (1,200 per hour) and is not designed for production workloads, making S0 the correct choice.

Exam trap

The trap here is that candidates often assume higher throughput requires multi-region deployment or multi-service accounts, but the S0 tier's default TPS limit already exceeds the requirement, making autoscaling optional rather than necessary.

How to eliminate wrong answers

Option A is wrong because creating a Cognitive Services multi-service account does not increase throughput for Document Intelligence; it simply combines multiple AI services under a single endpoint and key, and each service still has its own tier limits. Option C is wrong because the Free tier (F0) is capped at 20 transactions per minute (1,200 per hour) and has a maximum of 5 TPS, which cannot reliably handle 1,000 invoices per hour with 5-second latency, and retry policies do not overcome throughput limits. Option D is wrong because deploying Document Intelligence resources in multiple regions does not increase throughput for a single workload; it is used for geo-redundancy or data residency, not for scaling capacity within a single region.

294
MCQhard

Refer to the exhibit. You are reviewing an Azure OpenAI Service API request. The deployment-id is 'gpt-4o'. The user asks 'What is the capital of France?' The response is cut off mid-sentence. Based on the parameters, what is the most likely cause?

A.The max_tokens value is too low
B.The temperature setting is too high
C.The stop parameter is causing early termination
D.The system message is missing a context
AnswerC

The stop sequence '\n' stops generation prematurely.

Why this answer

The `stop` parameter in an Azure OpenAI API request defines a sequence of tokens that, when generated, causes the model to stop producing further output. If the `stop` sequence appears in the generated text, the response will be truncated at that point, even mid-sentence. In this scenario, the cut-off response is most likely due to the `stop` parameter matching a token in the generated output, not because of token limits or temperature settings.

Exam trap

Microsoft often tests the distinction between `max_tokens` (which limits total output length) and the `stop` parameter (which causes early termination based on content), leading candidates to mistakenly attribute mid-sentence cut-offs to token limits rather than stop sequences.

How to eliminate wrong answers

Option A is wrong because a low `max_tokens` value would cause the response to stop at the token limit, but the response would not necessarily be cut off mid-sentence; it would simply end after the specified number of tokens, which could be at a natural break. Option B is wrong because a high `temperature` setting increases randomness and creativity but does not cause early termination; it affects the probability distribution of token selection, not the stopping condition. Option D is wrong because the system message provides context or instructions for the model's behavior, but its absence would not cause a mid-sentence cut-off; it might lead to less relevant or less structured responses, but the response would still complete naturally unless another parameter stops it.

295
MCQeasy

You need to extract product codes (e.g., 'PRD-12345') from scanned invoices using Azure AI Document Intelligence. The product codes always follow a pattern of three uppercase letters, a hyphen, and five digits. Which approach should you use?

A.Use the pre-built invoice model in Azure AI Document Intelligence with a regex field extraction
B.Build a custom skill in Azure AI Search using a Python regex
C.Train a custom NER model in Azure AI Language
D.Use Azure OpenAI GPT-4 with document vision to extract the codes
AnswerB

Building a custom skill in Azure AI Search allows you to run a Python regex on the text extracted by Document Intelligence. This is a straightforward and effective way to extract codes matching the specified pattern.

Why this answer

The pre-built invoice model in Azure AI Document Intelligence does not support adding custom fields with regex patterns; custom field extraction with regex is only available in custom models. Option B is correct: you can build a custom skill in Azure AI Search using a Python regex to extract the product codes from the text output of Document Intelligence. This approach allows you to apply a regex pattern to the extracted content, providing accurate and flexible extraction without needing to train a model or use a large language model.

Option C is less suitable because training a custom NER model requires labeled data and may not guarantee exact pattern matching. Option D is overkill for a simple regex pattern.

Exam trap

Candidates often assume that the pre-built invoice model can handle custom regex fields, but in Azure AI Document Intelligence, regex field extraction is only available in custom models. The correct approach is to use a custom skill in Azure AI Search with a regex, not to rely on the pre-built model.

How to eliminate wrong answers

Option B is wrong because Azure AI Search custom skills are used to enrich search indexes, not to extract fields from documents during ingestion; they operate on already-extracted content, not on raw scanned invoices. Option C is wrong because training a custom NER model in Azure AI Language requires a labeled dataset and is overkill for a fixed regex pattern; it is designed for entity recognition in text, not for structured extraction from scanned documents. Option D is wrong because while GPT-4 with vision can extract codes, it introduces unnecessary cost, latency, and complexity compared to a native regex-based extraction in Document Intelligence, which is purpose-built for this task.

296
Multi-Selecthard

Which THREE factors should you consider when choosing between a pre-built model and a custom model in Azure AI Language?

Select 3 answers
A.Domain-specific vocabulary coverage
B.Time to develop and deploy
C.Need for a trained endpoint
D.Availability of labeled training data
E.Model size and memory footprint
AnswersA, B, D

Pre-built may miss domain terms; custom can include them.

Why this answer

Pre-built models in Azure AI Language are trained on general web-scale data and may lack domain-specific vocabulary (e.g., medical terminology, legal jargon). If your use case requires understanding specialized terms, a custom model trained on domain-specific labeled data will achieve higher accuracy. The choice hinges on whether the pre-built model's general vocabulary covers your domain's unique terms.

Exam trap

The trap here is that candidates confuse 'need for a trained endpoint' (which is always required for custom models but also exists for pre-built models via a shared endpoint) with the decision factor of whether you have labeled training data to build a custom model.

297
MCQhard

You are building a chat bot that uses Azure AI Language to process customer support tickets. The bot must extract entities like order numbers (e.g., ORD-12345) and issue categories. You need to choose the best approach for entity extraction to minimize development effort and ensure high accuracy.

A.Leverage the Text Analytics for Health API to extract entities from the support tickets.
B.Create a custom named entity recognition (NER) project in Azure AI Language that includes prebuilt components for order numbers and trains custom models for categories.
C.Use the Prebuilt Entity Extraction skill in Azure AI Search to extract order numbers and categories from the text.
D.Use the Conversational Language Understanding (CLU) project type to train a model for both intent and entity extraction.
AnswerB

Custom NER with prebuilt components combines ease of use with flexibility for custom categories.

Why this answer

Azure AI Language's custom named entity recognition (NER) allows you to combine prebuilt components (like regex-based order number patterns) with custom-trained models for issue categories, minimizing development effort while achieving high accuracy. This approach leverages the built-in entity extraction capabilities of Azure AI Language without requiring intent classification or complex pipeline orchestration.

Exam trap

The trap here is that candidates confuse the purpose of different Azure AI Language services—specifically, they may choose CLU (Option D) thinking it is required for any NLP task, when in fact custom NER is the simpler, more appropriate choice for pure entity extraction without intent classification.

How to eliminate wrong answers

Option A is wrong because Text Analytics for Health is designed for medical entities (e.g., diagnoses, medications) and does not support generic order numbers or custom categories, leading to poor accuracy for support tickets. Option C is wrong because the Prebuilt Entity Extraction skill in Azure AI Search is a limited set of generic entities (e.g., person, location) and cannot be trained for domain-specific categories like issue types or order number patterns. Option D is wrong because Conversational Language Understanding (CLU) focuses on intent and entity extraction for conversational flows, which is overkill for simple entity extraction and introduces unnecessary complexity in training and deployment.

298
MCQeasy

You need to analyze videos stored in Azure Blob Storage to detect objects and generate timestamps. Which Azure service should you use?

A.Azure Custom Vision
B.Azure Form Recognizer
C.Azure Computer Vision
D.Azure Video Indexer
AnswerD

Video analysis with object detection and timestamps.

Why this answer

Azure Video Indexer (D) is the correct choice because it is specifically designed to analyze videos, extracting insights such as object detection, scene segmentation, and timestamps. It uses AI models to process video content stored in Azure Blob Storage and generates a timeline of detected objects, making it ideal for this scenario.

Exam trap

The trap here is that candidates often confuse Azure Computer Vision (image analysis) with video analysis, overlooking that Computer Vision lacks native video processing and timestamp generation, while Video Indexer is the dedicated service for end-to-end video insights.

How to eliminate wrong answers

Option A is wrong because Azure Custom Vision is a service for training custom image classification and object detection models on images, not for analyzing pre-recorded videos with timestamp generation. Option B is wrong because Azure Form Recognizer is designed to extract text and structure from documents (e.g., invoices, forms), not for video analysis or object detection. Option C is wrong because Azure Computer Vision provides image analysis APIs (e.g., object detection in static images) but lacks native video processing capabilities and timestamp generation; it would require additional custom logic to handle video frames sequentially.

299
MCQmedium

Refer to the exhibit. You are configuring an Azure AI Search skillset. The skillset includes an EntityRecognitionSkill and a KeyPhraseExtractionSkill. After running the indexer, you notice that the 'organizations' field is empty in the index. What is the most likely cause?

A.The skill output path is incorrect
B.The output field mapping for organizations is missing
C.The 'Organization' category is misspelled
D.The skills must be in reverse order
AnswerB

Without mapping the skill output to the index field, the data will not appear.

Why this answer

The EntityRecognitionSkill outputs entities into a structured format (e.g., '/document/entities'). To populate the 'organizations' field in the index, you need to add a field mapping in the indexer that maps the skill output path (e.g., '/document/entities/organizations') to the index field. Without this mapping, the 'organizations' field remains empty.

Option A is incorrect because the skill output path is typically correct; the issue is the missing field mapping. Option C is incorrect because the 'Organization' category is correctly spelled in the skill configuration. Option D is incorrect because the order of skills does not affect the output; entity recognition and key phrase extraction are independent.

300
MCQmedium

You are designing a solution that extracts information from scanned invoices. The solution must automatically classify invoices by vendor and extract key fields (total amount, date, invoice number). Which combination of Azure AI services should you use?

A.Azure AI Document Intelligence custom classification and extraction models
B.Azure AI Vision OCR and Azure AI Language
C.Azure AI Form Recognizer (deprecated) with custom models
D.Azure AI Document Intelligence pre-built invoice model
AnswerA

Custom models allow classification by vendor and extraction of specific fields tailored to each vendor's invoice layout.

Why this answer

Azure AI Document Intelligence (formerly Form Recognizer) allows you to build custom classification models to identify the vendor from the invoice layout, and custom extraction models to pull key fields like total amount, date, and invoice number. This combination handles both the classification and extraction requirements in a single service, using labeled training data for high accuracy.

Exam trap

The trap here is that candidates often assume the pre-built invoice model (Option D) can handle both classification and extraction, but it only extracts fields from documents it assumes are invoices and cannot distinguish between vendors.

How to eliminate wrong answers

Option B is wrong because Azure AI Vision OCR only extracts raw text from images without understanding document structure or field semantics, and Azure AI Language provides NLP capabilities but cannot classify documents by layout or extract structured invoice fields. Option C is wrong because Azure AI Form Recognizer is deprecated and replaced by Azure AI Document Intelligence; using the deprecated service is not recommended for new solutions. Option D is wrong because the pre-built invoice model can extract fields like total amount and date, but it cannot classify invoices by vendor—it assumes all documents are invoices and does not support custom classification logic.

Page 3

Page 4 of 13

Page 5