Courseiva

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

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

Page 1 of 13

Page 2
1
MCQhard

Refer to the exhibit. You are creating an Azure AI Search index. You want to enable semantic search using the 'content' field as both the title and the content. However, you receive an error that semantic search cannot be configured. What is the most likely reason?

A.The 'content' field is of type 'Edm.String', which is not supported for semantic search.
B.The 'content' field is not searchable.
C.The index does not have a sortable field for the title.
D.The 'contentFields' list is empty; semantic search requires at least one content field or keywords field.
AnswerD

Semantic search requires at least one field in title, content, or keywords; contentFields is empty.

Why this answer

Semantic search in Azure AI Search requires at least one field specified in the 'contentFields' list to provide the textual content for semantic ranking. If the 'contentFields' list is empty, the service cannot extract semantic meaning from the index, resulting in the configuration error. The 'content' field can serve as both title and content if properly assigned, but the error indicates the list itself is missing entries.

Exam trap

The trap here is that candidates may assume the 'content' field is inherently valid for semantic search without realizing the semantic configuration requires explicit assignment of fields to the 'contentFields' list, and an empty list triggers the error regardless of the field's properties.

How to eliminate wrong answers

Option A is wrong because 'Edm.String' is the standard field type for semantic search content; semantic search specifically requires fields of type 'Edm.String' that are also searchable. Option B is wrong because the error message about semantic search configuration does not relate to the field's searchable attribute; a non-searchable field would cause a different error when attempting to use it in queries. Option C is wrong because semantic search does not require a sortable field for the title; the title field only needs to be searchable and of type 'Edm.String', and sorting is irrelevant to semantic ranking.

2
MCQhard

Refer to the exhibit. You send this request to the Conversational Language Understanding API. The response includes the intent 'BookFlight' with entities 'FromCity: Seattle' and 'ToCity: Boston', but the 'Date' entity is missing. What is the most likely cause?

A.The stringIndexType should be 'Utf16CodeUnit'
B.The API version does not support entity extraction
C.The endpoint is pointing to the wrong deployment
D.The model was not trained to recognize date entities
AnswerD

If the Date entity was not included in training, the model will not extract it.

Why this answer

The Conversational Language Understanding (CLU) API returns only intents and entities that the deployed model was explicitly trained to recognize. If the training data did not include labeled 'Date' entities, the model will not extract them regardless of the input text. The API itself supports entity extraction, and the endpoint and string index type settings do not affect whether a specific entity type is recognized.

Exam trap

The trap here is that candidates may assume the API automatically extracts common entities like dates (similar to LUIS's prebuilt entities), but CLU requires all entities to be explicitly defined and trained in the model.

How to eliminate wrong answers

Option A is wrong because the stringIndexType parameter (e.g., 'Utf16CodeUnit') controls how offsets are returned, not whether entities are extracted; it has no impact on entity recognition. Option B is wrong because all stable versions of the Conversational Language Understanding API (e.g., 2023-04-01) support entity extraction as a core feature. Option C is wrong because pointing to the wrong deployment would cause a deployment-not-found error or return results from a different model, but the response correctly returned the 'BookFlight' intent and two city entities, indicating the correct deployment was used.

3
MCQhard

A company uses Azure AI Language Service with Custom Entity Recognition to extract invoice fields. The model correctly extracts invoice numbers but fails to extract dates in the format 'dd/mm/yyyy'. The training data includes dates in 'mm/dd/yyyy' format. What is the most likely issue?

A.The training data does not contain examples with the 'dd/mm/yyyy' format
B.The dates exceed the maximum entity length
C.The language detection is incorrectly identifying the locale
D.The model is overfitting to invoice numbers
AnswerA

The model learns formats from training data; missing format leads to failure.

Why this answer

Custom Entity Recognition in Azure AI Language Service learns patterns from labeled training data. Since the training data only contains dates in 'mm/dd/yyyy' format, the model has not seen any examples of 'dd/mm/yyyy' and therefore cannot generalize to that format. The model relies on the exact token sequences and date structures present in the training set, so missing format variations directly cause extraction failures.

Exam trap

The trap here is that candidates may assume the model can infer date formats from context or that language detection handles locale-specific formatting, but Custom Entity Recognition strictly learns from labeled examples and does not apply automatic format normalization.

How to eliminate wrong answers

Option B is wrong because the maximum entity length in Custom Entity Recognition is configurable (default 500 characters) and 'dd/mm/yyyy' dates are well within that limit, so length is not the issue. Option C is wrong because language detection is not used for Custom Entity Recognition; the service operates on the provided text without automatic locale detection, and locale is set manually during project creation. Option D is wrong because overfitting to invoice numbers would cause poor performance on other entities, but the model correctly extracts invoice numbers and only fails on dates, indicating a training data coverage gap rather than overfitting.

4
MCQeasy

You are designing a knowledge mining solution for customer support emails. The solution must extract the customer's name, issue category, and sentiment from each email. Which two Azure AI services should you combine?

A.Azure AI Bot Service and Azure AI Language
B.Azure AI Document Intelligence and Azure AI Search
C.Azure AI Language and Azure AI Search
D.Azure AI Translator and Azure AI Language
AnswerC

Azure AI Language extracts entities and sentiment; Azure AI Search indexes them.

Why this answer

Azure AI Language provides entity extraction and sentiment analysis. Azure AI Search indexes the extracted data for search. The other services are not directly needed for extraction and indexing.

5
MCQhard

A hospital uses Azure Cognitive Service for Language to extract medical entities from clinical notes. The extraction accuracy for medication names and dosages is low. The engineer needs to improve performance without adding new training data. Which solution should the engineer implement?

A.Add more training data with annotated entities.
B.Use custom entity recognition with a prebuilt healthcare entity component.
C.Retrain the Text Analytics for Health model with additional labeled data.
D.Increase the confidence threshold for entity extraction.
AnswerB

This combines custom and prebuilt entities to improve accuracy.

Why this answer

The engineer can use custom entity recognition with a prebuilt healthcare entity component, which leverages the existing Text Analytics for Health model's pre-trained entities (including medication names and dosages) without requiring additional training data. This approach combines the prebuilt healthcare model's high accuracy for medical entities with custom entity recognition to fine-tune extraction for specific clinical notes, improving performance without adding new annotated data.

Exam trap

The trap here is that candidates may assume 'Text Analytics for Health' is a trainable model (like custom NER) and choose Option C, not realizing it is a prebuilt, non-retrainable service that can only be extended via custom entity recognition with a prebuilt component.

How to eliminate wrong answers

Option A is wrong because adding more training data with annotated entities directly contradicts the requirement 'without adding new training data' and would require manual annotation effort. Option C is wrong because retraining the Text Analytics for Health model with additional labeled data is not supported—the Text Analytics for Health model is a prebuilt, non-trainable model that cannot be retrained with custom data; it can only be used as-is or combined with custom entity recognition. Option D is wrong because increasing the confidence threshold for entity extraction would reduce the number of entities returned, potentially missing valid medication names and dosages, and does not improve the underlying model's accuracy—it only filters results more aggressively.

6
Multi-Selecthard

Which TWO actions can you take to mitigate the risk of generating harmful content when using Azure OpenAI Service? (Choose two.)

Select 2 answers
A.Set a system message that instructs the model to avoid harmful outputs.
B.Fine-tune the model on a dataset of safe examples.
C.Deploy the model in multiple regions.
D.Configure Azure AI Content Safety filters.
E.Increase the maxTokens parameter to allow longer responses.
AnswersA, D

System messages can guide model behavior.

Why this answer

Setting a system message instructs the model to avoid harmful outputs, guiding its behavior. Option D is correct because Azure AI Content Safety filters automatically detect and block harmful content. Option B is wrong because fine-tuning on safe examples may not fully prevent harmful generations; content safety is more reliable.

Option C is wrong because deploying in multiple regions does not directly affect content safety. Option E is wrong because increasing maxTokens does not mitigate harmful content risk; it only controls response length.

7
Multi-Selecteasy

Which TWO capabilities are provided by the Azure AI Language service?

Select 2 answers
A.Text translation.
B.Speech-to-text conversion.
C.Custom text classification.
D.Image captioning.
E.Key phrase extraction.
AnswersC, E

Custom text classification is a feature.

Why this answer

Custom text classification is a core capability of the Azure AI Language service, enabling users to build and deploy custom models that classify text into user-defined categories. This feature is part of the service's suite of custom natural language processing (NLP) capabilities, distinct from pre-built features like sentiment analysis or key phrase extraction.

Exam trap

The trap here is that candidates confuse the Azure AI Language service with other Azure AI services (e.g., Translator, Speech, Vision) that handle specific modalities like translation, audio, or images, leading them to select options that belong to those separate services.

8
MCQhard

Refer to the exhibit. You deploy this ARM template to create an agent. The agent uses a user-assigned managed identity to call an external weather API. The deployment succeeds but the agent fails to authenticate to the weather API. What is the most likely reason?

A.The resourceId for the managed identity is incorrect.
B.The model provider 'AzureAI' should be 'AzureOpenAI'.
C.The URL parameter is missing the API version.
D.The external weather API is not configured to accept tokens from the managed identity's tenant.
AnswerD

The API must trust the identity's token.

Why this answer

The agent uses a user-assigned managed identity to authenticate to an external weather API. Managed identities provide tokens that are valid only within the Microsoft Entra ID (formerly Azure AD) tenant where the identity is registered. For the agent to successfully authenticate, the external weather API must be configured as an application in that same tenant and trust tokens issued by that tenant.

Option D correctly identifies that the most likely reason for authentication failure is that the external weather API is not configured to accept tokens from the managed identity's tenant, meaning the API does not trust the token issuer.

Exam trap

The exam often tests the misconception that managed identity tokens are universally accepted by any API, when in fact the target API must be registered in the same tenant or explicitly configured to trust tokens from the managed identity's tenant.

How to eliminate wrong answers

Option A is wrong because the resourceId for the managed identity is used to identify the identity resource itself, not to authenticate to an external API; if the resourceId were incorrect, the deployment would likely fail or the identity would not be assigned, but the question states the deployment succeeds. Option B is wrong because the model provider 'AzureAI' is a valid provider for certain Azure AI services (e.g., Azure AI Agent Service) and is not required to be 'AzureOpenAI' for this scenario; the issue is authentication to the weather API, not the model provider. Option C is wrong because the URL parameter missing the API version would cause a different error (e.g., bad request or 400 status) rather than an authentication failure; the agent failing to authenticate indicates a token trust issue, not a malformed request.

9
MCQeasy

You need to restrict access to an Azure AI Language resource so that only a specific virtual network can call the endpoint. Which configuration should you use?

A.Rotate the shared access keys
B.Enable a service endpoint or private endpoint for the resource
C.Assign a managed identity to the resource
D.Configure an IP firewall rule with the VNet's public IP range
AnswerB

Service endpoints and private endpoints restrict access to specific VNets.

Why this answer

Azure AI Language resources can be isolated to a specific virtual network by enabling either a service endpoint (via the Microsoft.CognitiveServices service tag) or a private endpoint (using Azure Private Link). This configuration ensures that only traffic originating from the designated VNet can reach the resource's endpoint, effectively blocking all public internet access. Service endpoints provide a direct, optimized route from the VNet to the resource, while private endpoints assign a private IP from the VNet to the resource, making it accessible only within the VNet.

Exam trap

The trap here is that candidates often confuse network-level access controls (service/private endpoints) with authentication mechanisms (keys, managed identities) or IP-based firewalls, mistakenly believing that rotating keys or using managed identities can restrict network access, or that a VNet's public IP range is the same as the VNet's internal address space.

How to eliminate wrong answers

Option A is wrong because rotating shared access keys changes the authentication tokens but does not restrict network-level access; any client with the new keys can still call the endpoint from anywhere on the internet. Option C is wrong because assigning a managed identity enables the resource to authenticate to other Azure services (e.g., Azure Key Vault) without storing credentials, but it does not control which networks can reach the resource's endpoint. Option D is wrong because IP firewall rules with the VNet's public IP range are ineffective for restricting access to a specific virtual network, as VNet traffic typically uses private IPs (RFC 1918) and the public IP of a VNet's NAT gateway or load balancer is not the same as the VNet's internal address space; moreover, IP firewall rules cannot distinguish traffic originating from within the VNet versus other sources using the same public IP range.

10
MCQmedium

You are building a knowledge mining solution for legal documents stored in Azure Blob Storage. The solution must extract entities, key phrases, and relationships from the documents. Which Azure AI service should you use?

A.Azure AI Document Intelligence
B.Azure AI Translator
C.Azure AI Language
D.Azure AI Search
AnswerC

Azure AI Language includes pre-built capabilities for entity recognition, key phrase extraction, and relationship extraction.

Why this answer

Azure AI Language provides pre-built capabilities for entity extraction, key phrase extraction, and relationship extraction from text. This service includes features like Named Entity Recognition (NER), key phrase extraction, and document analysis that directly meet the requirements for extracting entities, key phrases, and relationships from legal documents. The other options lack one or more of these specific text analytics capabilities.

Exam trap

The trap here is that candidates often confuse Azure AI Document Intelligence (which handles OCR and form extraction) with Azure AI Language (which handles text analytics like entity and key phrase extraction), leading them to pick A when the question explicitly asks for extracting entities, key phrases, and relationships from text.

How to eliminate wrong answers

Option A is wrong because Azure AI Document Intelligence is designed for extracting structured data (like tables, key-value pairs, and text) from scanned documents and forms, not for performing entity, key phrase, or relationship extraction from unstructured text. Option B is wrong because Azure AI Translator focuses on translating text between languages and does not include entity extraction, key phrase extraction, or relationship analysis. Option D is wrong because Azure AI Search is a search indexing and query service that can index data from various sources but does not natively perform entity extraction, key phrase extraction, or relationship extraction; it relies on an external AI enrichment pipeline (often using Azure AI Language) for those tasks.

11
MCQeasy

You are testing an Azure OpenAI model with the parameters shown in the exhibit. The model generates very short responses. Which parameter should you modify to allow longer responses?

A.Increase frequency_penalty
B.Increase top_p
C.Increase temperature
D.Increase max_tokens
AnswerD

max_tokens directly controls the maximum length of the response.

Why this answer

The max_tokens parameter controls the maximum number of tokens (words or subwords) the model can generate in a single response. When responses are very short, increasing max_tokens allows the model to produce longer completions up to the specified limit. The other parameters affect randomness, diversity, or probability distribution, not the length cap.

Exam trap

The trap here is that candidates confuse parameters that control output length (max_tokens) with those that control output diversity or creativity (temperature, top_p, frequency_penalty), leading them to incorrectly adjust the latter when the real issue is a token limit.

How to eliminate wrong answers

Option A is wrong because frequency_penalty reduces the likelihood of repeating the same tokens or phrases, which can actually shorten responses by discouraging repetition, not lengthen them. Option B is wrong because top_p (nucleus sampling) controls the cumulative probability threshold for token selection, affecting diversity but not the maximum output length. Option C is wrong because temperature adjusts the randomness of token selection (higher = more creative, lower = more deterministic) and does not impose or remove a length constraint.

12
MCQhard

You are building a custom named entity recognition (NER) model using Azure AI Language. After labeling 200 documents, you train the model and achieve 85% precision but only 60% recall. Which action is most likely to improve recall?

A.Lower the confidence threshold
B.Increase the training hours
C.Increase the number of labeled documents, especially those containing the target entities
D.Switch to a different Azure AI Language feature
AnswerC

More examples improve recall.

Why this answer

Low recall in a custom NER model typically indicates that the model is failing to identify many instances of the target entities. Increasing the number of labeled documents, especially those containing the target entities, provides more positive examples for the model to learn from, directly improving its ability to recognize those entities and thus boosting recall.

Exam trap

The trap here is that candidates often confuse confidence threshold tuning with a data quality fix, thinking lowering the threshold will magically fix recall, when in reality it only trades precision for recall without addressing the root cause of insufficient training examples.

How to eliminate wrong answers

Option A is wrong because lowering the confidence threshold would increase the number of predictions (including false positives), which could improve recall but at the cost of significantly reducing precision, and it does not address the underlying issue of insufficient training examples for the target entities. Option B is wrong because increasing training hours does not improve model performance if the training data is insufficient or imbalanced; the model will simply overfit or plateau without more labeled examples. Option D is wrong because switching to a different Azure AI Language feature (e.g., from custom NER to pre-built entity extraction) would not solve the recall problem for custom entities, as pre-built features are not designed to recognize domain-specific entities.

13
MCQmedium

Refer to the exhibit. You called the Named Entity Recognition API on a document. Which entity type is "Seattle"?

A.Organization
B.Location
C.Person
D.City
AnswerB

Directly from the exhibit.

Why this answer

The Named Entity Recognition (NER) API in Azure AI Language identifies 'Seattle' as a Location entity because it is a recognized geographical place. The API uses a pre-trained model that categorizes entities into types such as Location, Person, Organization, etc., and 'Seattle' falls under the Location type based on its semantic context in the document.

Exam trap

The trap here is that candidates may confuse the specific instance (e.g., 'City') with the official entity type label used by the API, leading them to choose 'City' instead of the correct 'Location' type.

How to eliminate wrong answers

Option A is wrong because 'Seattle' is not an organization; it is a city, and the NER API would classify it as a Location, not an Organization (which typically refers to companies, agencies, or institutions). Option C is wrong because 'Seattle' is not a person; the NER API's Person type is reserved for names of individuals, not places. Option D is wrong because 'City' is not a standard entity type in the NER API's output; the API uses broader categories like Location, and 'City' is a subtype or specific instance within Location, not a top-level entity type.

14
MCQhard

You are building a generative AI application using Azure OpenAI Service. The application must provide citations for answers retrieved from a set of documents. You need to ensure that each answer includes a reference to the source document. Which configuration should you use?

A.Use Azure OpenAI On Your Data with the 'include citations' option
B.Add a system message requesting citations
C.Implement a custom prompt flow with citation logic
D.Fine-tune the model to include citations
AnswerA

This feature automatically returns source documents as citations.

Why this answer

Azure OpenAI On Your Data provides a built-in 'include citations' feature that automatically retrieves and appends source document references to the generated answer. This configuration leverages the underlying search index to map each response segment back to the original document, ensuring compliance with citation requirements without custom development.

Exam trap

Microsoft often tests the misconception that a system message or prompt engineering alone can enforce reliable citation behavior, when in fact only a retrieval-augmented generation (RAG) configuration with explicit citation grounding—like Azure OpenAI On Your Data—can guarantee source-linked answers.

How to eliminate wrong answers

Option B is wrong because adding a system message requesting citations only instructs the model to include citations in its output, but the model has no inherent mechanism to reliably retrieve or verify source documents—it may hallucinate citations or omit them entirely. Option C is wrong because implementing a custom prompt flow with citation logic requires significant engineering effort and does not leverage the native, optimized citation pipeline in Azure OpenAI On Your Data, which handles retrieval-augmented generation (RAG) with citation grounding out of the box. Option D is wrong because fine-tuning the model to include citations would require a large, curated training dataset with correct citations and does not guarantee accurate source attribution for new, unseen documents; it also lacks the dynamic retrieval capability needed for document-grounded answers.

15
MCQmedium

You are designing an AI solution that uses Azure AI Document Intelligence to extract data from invoices. The solution must handle a high volume of documents with varying layouts. Which approach should you use?

A.Use a custom template model with fixed field positions
B.Train a custom neural model with labeled invoices
C.Use the prebuilt invoice model
D.Extract text using OCR and then use regex parsing
AnswerB

Neural models adapt to varying layouts and scale well.

Why this answer

Custom neural models in Azure AI Document Intelligence are designed to handle high volumes of documents with varying layouts. Unlike fixed template models, neural models learn from labeled examples and generalize across different invoice structures, making them ideal for diverse, high-volume scenarios.

Exam trap

The trap here is that candidates often assume the prebuilt invoice model (Option C) is sufficient for all invoice scenarios, but it only works for standard layouts and fails when invoices have custom fields or non-standard structures.

How to eliminate wrong answers

Option A is wrong because custom template models rely on fixed field positions and are brittle when layouts vary; they fail if the invoice format changes even slightly. Option C is wrong because the prebuilt invoice model is limited to standard invoice layouts and cannot adapt to custom or highly variable formats, leading to poor extraction accuracy. Option D is wrong because OCR with regex parsing is a brittle, rule-based approach that cannot handle the semantic understanding required for diverse invoice layouts and fails when fields are not in predictable positions or formats.

16
MCQhard

You are designing a solution that must extract personally identifiable information (PII) from medical records stored in Azure Blob Storage. The solution must redact the PII before storing the results. Which combination of Azure services should you use?

A.Use Azure AI Language's PII detection feature and a custom Azure Function to redact.
B.Use Azure AI Search with cognitive skills for PII detection.
C.Use Azure OpenAI to detect and redact PII.
D.Use Text Analytics for Health and then manually redact.
AnswerA

PII detection identifies PII, custom function redacts.

Why this answer

Azure AI Language's PII detection feature is specifically designed to identify and categorize PII entities in text, and combining it with a custom Azure Function allows you to programmatically redact those entities before storing the results in Blob Storage. This provides a serverless, scalable pipeline that meets the requirement of extracting and redacting PII from medical records without manual intervention.

Exam trap

The trap here is that candidates often confuse Text Analytics for Health (which is for medical entity extraction) with Azure AI Language's PII detection (which is for privacy compliance), leading them to choose Option D despite its lack of redaction capabilities.

How to eliminate wrong answers

Option B is wrong because Azure AI Search with cognitive skills is primarily for indexing and enriching searchable content, not for direct PII redaction before storage; it would require additional custom logic to achieve redaction. Option C is wrong because Azure OpenAI is a general-purpose language model that lacks built-in, deterministic PII detection and redaction capabilities, and relying on it for compliance-grade PII handling introduces risks of inconsistent or incomplete redaction. Option D is wrong because Text Analytics for Health is optimized for extracting medical entities (e.g., diagnoses, medications) and does not natively support PII detection or redaction; manual redaction is error-prone and violates the automation requirement.

17
MCQmedium

You need to generate a poem using Azure OpenAI. The poem should be about nature and have a cheerful tone. Which parameter should you adjust to influence the tone?

A.system message
B.max_tokens
C.top_p
D.temperature
AnswerA

System message guides the model's overall behavior and tone.

Why this answer

The system message is the correct parameter to influence the tone of the generated poem because it sets the initial context, persona, and behavioral guidelines for the model. By including an instruction like 'You are a cheerful poet who writes about nature in a happy tone,' you directly control the style and emotional quality of the output, which is exactly what the question requires.

Exam trap

Microsoft often tests the distinction between parameters that control randomness (temperature, top_p) versus those that control behavior and style (system message), leading candidates to mistakenly choose temperature as the primary tone influencer.

How to eliminate wrong answers

Option B (max_tokens) is wrong because it controls the maximum length of the generated response, not the tone or style. Option C (top_p) is wrong because it controls nucleus sampling, which affects the diversity of word choices by limiting the cumulative probability of token selection, not the tone. Option D (temperature) is wrong because it controls the randomness of the output (higher values increase creativity, lower values make output more deterministic), but it does not directly set or enforce a specific tone like 'cheerful'.

18
Multi-Selecthard

Your organization uses Azure AI Vision to analyze surveillance images for security threats. The solution must comply with GDPR. Which TWO actions should you take?

Select 2 answers
A.Enable geo-redundant storage for the Azure AI Vision resource.
B.Enable Customer-Managed Keys (CMK) for encryption.
C.Use private endpoints to access the service.
D.Disable logging of request and response data.
E.Configure the service to use a specific data residency region within the EU.
AnswersD, E

Prevents personal data in logs.

Why this answer

Disabling logging of request and response data is a direct measure to minimize personal data processing, which aligns with GDPR's data minimization principle. Azure AI Vision logs can contain image metadata and analysis results that may include personal data, so disabling logging reduces GDPR compliance risk. Option E is correct because GDPR requires that personal data of EU residents be stored within the EU, and configuring a specific data residency region ensures compliance with this requirement.

Exam trap

The trap here is that candidates often confuse security controls (encryption, private endpoints) with GDPR compliance requirements, overlooking that GDPR specifically mandates data residency and minimization of data processing, not just protection of data in transit or at rest.

19
MCQeasy

You need to provide a generative AI solution that can answer questions based on a large set of PDF documents stored in Azure Blob Storage. The solution must support natural language queries and return citations from the documents. Which Azure service combination should you use?

A.Azure Machine Learning and Azure Kubernetes Service
B.Azure Cognitive Search and Azure OpenAI Service with 'on your data'
C.Azure AI Bot Service and Azure Functions
D.Azure AI Document Intelligence and Azure AI Translator
AnswerB

Cognitive Search indexes PDFs; Azure OpenAI uses the index for grounded Q&A with citations.

Why this answer

Azure Cognitive Search provides the indexing and retrieval capabilities for the PDF content, while Azure OpenAI Service with the 'on your data' feature enables natural language querying and generates answers grounded in the indexed documents, including citations. This combination directly supports the requirement to query a large set of PDFs in Azure Blob Storage and return citations.

Exam trap

The trap here is that candidates often confuse Azure AI Document Intelligence (which extracts text) with the full search-and-generate pipeline, overlooking that a search index (Cognitive Search) and a generative model (Azure OpenAI) are both required to answer natural language queries with citations.

How to eliminate wrong answers

Option A is wrong because Azure Machine Learning and Azure Kubernetes Service are designed for training and deploying custom ML models, not for out-of-the-box document indexing, natural language querying, or citation generation from PDFs. Option C is wrong because Azure AI Bot Service and Azure Functions are used for building conversational bots and serverless compute, but they lack native capabilities for indexing PDF content and returning citations from documents. Option D is wrong because Azure AI Document Intelligence extracts text and structure from documents, and Azure AI Translator handles language translation, but neither service provides the search indexing or generative AI querying needed to answer natural language questions with citations.

20
Drag & Dropmedium

Drag and drop the steps to troubleshoot a failed Azure AI Search indexer execution 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

First check history, review errors, verify data source, check skillset, then re-run.

21
Multi-Selectmedium

You are deploying an Azure AI Language custom text classification model. You need to ensure the model meets performance requirements before promoting it to production. Which two actions should you take? (Choose two.)

Select 2 answers
A.Evaluate the model on a held-out test set that was not used during training.
B.Review the confusion matrix to understand which classes are frequently misclassified.
C.Ensure the model achieves at least 95% accuracy on a cross-validation split.
D.Use the training set to compute accuracy and ensure it is above 90%.
E.Compare the model's performance to a baseline model that always predicts the most common class.
AnswersA, B

A held-out test set gives an unbiased estimate of real-world performance.

Why this answer

Evaluating the model on a held-out test set that was not used during training provides an unbiased estimate of its generalization performance. In Azure AI Language custom text classification, the training portal automatically splits your data into training and testing sets, but you can also upload your own test set. This ensures the model's accuracy reflects how it will perform on unseen production data, avoiding overfitting.

Exam trap

The trap here is that candidates often assume a fixed accuracy threshold (like 95%) is required for production promotion, but Microsoft Azure AI Language custom text classification does not mandate any specific metric value—the focus is on evaluating generalization via a held-out test set and analyzing misclassifications with the confusion matrix.

22
MCQhard

You executed the Azure CLI command shown to create an indexer. However, the indexer fails to run. The error indicates that the data source connection string is invalid. You have verified that the connection string is correct. What is the most likely issue?

A.The --query parameter is incorrectly formatted
B.The skillset name does not exist in the search service
C.The parsingMode should be 'json' for PDF files
D.The data source's connection string is not properly stored or the data source is not configured with the correct credentials
AnswerD

The error indicates invalid connection string; the data source definition likely has a wrong or expired key.

Why this answer

The error message explicitly states that the data source connection string is invalid, even though you have verified the string itself is correct. This typically occurs when the connection string is not stored correctly in the search service (e.g., it was truncated, escaped improperly, or contains special characters that were misinterpreted) or when the data source configuration lacks the correct credentials (e.g., the managed identity is not enabled, or the key/secret is missing). Option D directly addresses this mismatch between a verified string and the service's stored configuration.

Exam trap

The trap here is that candidates assume a 'verified correct' connection string means the data source is fully configured, but Azure Cognitive Search stores the string independently and may silently alter it during ingestion, or the credentials (like a managed identity) may not be properly assigned to the search service.

How to eliminate wrong answers

Option A is wrong because the --query parameter is used to filter or format CLI output, not to define the indexer's behavior; an incorrectly formatted --query would cause a syntax error in the CLI command itself, not a runtime indexer failure about an invalid connection string. Option B is wrong because if the skillset name did not exist, the error would reference a missing skillset (e.g., 'Skillset not found'), not an invalid data source connection string. Option C is wrong because parsingMode determines how the indexer interprets the document content (e.g., 'json' for JSON arrays, 'jsonLines' for newline-delimited JSON), but PDF files are typically indexed using the default 'text' mode or a skillset with OCR; setting parsingMode to 'json' for a PDF would cause a parsing error, not a connection string error.

23
MCQeasy

A company wants to build a solution that can identify and redact personally identifiable information (PII) from customer support transcripts. The solution must handle multiple languages. Which Azure AI service should be used?

A.Azure AI Content Safety
B.Azure AI Document Intelligence
C.Azure AI Translator
D.Azure AI Language - PII Detection
AnswerD

PII Detection identifies and can redact PII in multiple languages.

Why this answer

Azure AI Language's PII Detection feature is specifically designed to identify and redact personally identifiable information in text across multiple languages. It supports over 30 languages and can detect entities such as names, addresses, phone numbers, and credit card numbers, making it the correct choice for this multilingual PII redaction requirement.

Exam trap

The trap here is that candidates may confuse Azure AI Language's PII detection with Azure AI Content Safety, assuming 'safety' includes privacy, but Content Safety addresses content moderation (e.g., toxicity) rather than PII redaction.

How to eliminate wrong answers

Option A is wrong because Azure AI Content Safety focuses on detecting harmful or offensive content (e.g., hate speech, self-harm) rather than PII entities. Option B is wrong because Azure AI Document Intelligence is optimized for extracting structured data from documents (e.g., invoices, forms) and does not provide native PII detection or redaction capabilities. Option C is wrong because Azure AI Translator is a machine translation service that translates text between languages but does not identify or redact PII; it can be used alongside PII detection but is not a standalone solution for this task.

24
MCQmedium

A developer is building a custom agent using the Microsoft Bot Framework SDK. The agent must be able to handle multiple turns and maintain context across the conversation. The agent uses dialogs to guide the user through a multi-step process. Which component is responsible for managing the dialog stack and persisting state between turns?

A.The ActivityHandler class that processes incoming activities.
B.The IBot interface implementation.
C.The StateMiddleware component.
D.The DialogSet object that contains dialogs and manages the stack.
AnswerD

DialogSet manages the dialog stack and uses state to persist the stack between turns.

Why this answer

The DialogSet object is the correct component because it is specifically designed to manage the dialog stack and persist state between turns in the Bot Framework SDK. It maintains the stack of active dialogs, handles dialog lifecycle events, and integrates with state management to ensure context is preserved across multiple turns. The other options either handle activity routing, define bot structure, or provide middleware for state, but do not directly manage the dialog stack.

Exam trap

The trap here is that candidates often confuse state management middleware (StateMiddleware) with the component that actually manages the dialog stack, but StateMiddleware only provides state storage access, while DialogSet directly controls the stack and dialog lifecycle.

How to eliminate wrong answers

Option A is wrong because the ActivityHandler class processes incoming activities (like messages or events) and routes them to appropriate handlers, but it does not manage the dialog stack or persist state between turns. Option B is wrong because the IBot interface defines the entry point for a bot's logic (typically via the OnTurnAsync method), but it does not inherently manage dialogs or state; it relies on other components like DialogSet for that. Option C is wrong because StateMiddleware is middleware that provides access to state management (e.g., conversation state, user state) but does not manage the dialog stack itself; it is used to persist state objects, not dialogs.

25
Multi-Selecteasy

Which TWO Azure services can be used to detect and redact PII from images containing text? (Choose two.)

Select 2 answers
A.Azure Form Recognizer.
B.Azure Video Analyzer for Media.
C.Azure AI Content Safety.
D.Azure Computer Vision (OCR).
E.Azure Cognitive Search.
AnswersC, D

Can detect and redact sensitive content.

Why this answer

Azure AI Content Safety can detect and redact PII from images containing text by analyzing the extracted text for sensitive information such as personal identifiers and applying redaction. Azure Computer Vision (OCR) provides the underlying text extraction capability, and when combined with Content Safety's PII detection, enables end-to-end redaction of PII from images.

Exam trap

The trap here is that candidates may confuse Azure Form Recognizer's document analysis with general image text processing, overlooking that Content Safety is the specific service for PII detection and redaction, while Computer Vision provides the OCR foundation.

26
MCQhard

You are deploying a custom image classification model using Azure AI Custom Vision. The model must achieve high accuracy on a dataset with subtle differences between classes. However, the training set is small (200 images per class). Which strategy should you use to improve model performance?

A.Enable hyperparameter tuning and increase the number of iterations
B.Apply aggressive data augmentation and train from scratch
C.Use a larger batch size and train for more epochs
D.Use transfer learning with a pre-trained model and fine-tune
AnswerD

Transfer learning leverages pre-trained weights and is effective with small datasets.

Why this answer

Transfer learning with a pre-trained model (e.g., ResNet, EfficientNet) is ideal for small datasets because it leverages features learned from large-scale datasets like ImageNet. Fine-tuning adjusts only the final layers to the new task, preventing overfitting and achieving high accuracy even with subtle inter-class differences. Custom Vision automatically uses transfer learning, making option D the correct strategy.

Exam trap

The trap here is that candidates often assume more data or longer training (options A, B, C) can overcome a small dataset, but Azure Custom Vision's design explicitly relies on transfer learning to achieve high accuracy with limited samples.

How to eliminate wrong answers

Option A is wrong because hyperparameter tuning and increasing iterations do not address the fundamental issue of limited training data; they may lead to overfitting without improving generalization. Option B is wrong because training from scratch on only 200 images per class is impractical for deep learning models, which require millions of images to learn robust features; aggressive augmentation alone cannot compensate for the lack of pre-trained knowledge. Option C is wrong because using a larger batch size and more epochs does not solve the small dataset problem; it can actually worsen overfitting and increase training time without providing the inductive bias that transfer learning offers.

27
MCQhard

You are a data scientist at a healthcare startup. You have deployed a custom object detection model using Azure Custom Vision to detect tumors in MRI scans. The model was trained on 10,000 labeled scans from a single hospital. After deployment, the model performs well on scans from that hospital but poorly on scans from a different hospital with a different MRI machine. The new hospital's scans have slightly different contrast and resolution. The model's precision drops from 0.92 to 0.65, and recall drops from 0.88 to 0.50. You have access to 500 labeled scans from the new hospital. You need to improve the model's performance on the new hospital's data as quickly as possible with minimal effort. What should you do?

A.Collect more labeled scans from the new hospital and train a new model from scratch.
B.Create a new Custom Vision project and train only on the 500 new scans.
C.Apply image preprocessing to normalize the new hospital's scans to match the old hospital's style, then use the existing model.
D.Use the existing model as a starting point and retrain it with the 500 labeled scans from the new hospital.
AnswerD

Transfer learning with new data quickly adapts the model to the new domain with minimal effort.

Why this answer

Azure Custom Vision supports transfer learning, allowing you to take an existing trained model and retrain it with new labeled data. By using the 500 labeled scans from the new hospital as a training set, you can fine-tune the model to adapt to the different contrast and resolution characteristics without starting from scratch. This approach is the fastest and requires minimal effort, leveraging the previously learned features while incorporating domain-specific adjustments.

Exam trap

The trap here is that candidates may overestimate the need for large datasets or manual preprocessing, failing to recognize that Azure Custom Vision's built-in transfer learning is designed to efficiently adapt models with minimal new data.

How to eliminate wrong answers

Option A is wrong because collecting more labeled scans and training a new model from scratch is time-consuming and resource-intensive, not the quickest or minimal-effort solution. Option B is wrong because creating a new Custom Vision project and training only on 500 scans ignores the valuable knowledge from the original 10,000 scans, leading to a model with insufficient data and likely poor generalization. Option C is wrong because applying image preprocessing to normalize the new hospital's scans to match the old hospital's style is a manual, error-prone process that may not fully address the underlying domain shift and does not leverage the labeled data for supervised adaptation.

28
MCQhard

Your team is developing an AI-powered document summarization solution using Azure OpenAI. You need to ensure that the solution complies with Microsoft's Responsible AI principles, specifically transparency. Which configuration should you implement?

A.Configure diagnostic logging to capture all model inputs and outputs.
B.Fine-tune the model on a custom dataset to improve accuracy.
C.Enable content filtering with severity levels high and medium.
D.Add a system message that informs users the summary is generated by AI.
AnswerD

Transparency requires clear disclosure of AI involvement.

Why this answer

Transparency under Microsoft's Responsible AI principles requires that users are aware when they are interacting with an AI system. Adding a system message that explicitly states the summary is AI-generated fulfills this disclosure requirement. Diagnostic logging (A) aids in accountability and debugging but does not directly inform the user.

Fine-tuning (B) improves accuracy but does not address transparency. Content filtering (C) mitigates harmful outputs but does not disclose AI involvement.

Exam trap

The trap here is that candidates confuse 'transparency' with 'accountability' or 'safety' and select diagnostic logging or content filtering, not realizing that transparency specifically requires user-facing disclosure of AI involvement.

How to eliminate wrong answers

Option A is wrong because diagnostic logging captures inputs and outputs for auditing and debugging, but it does not communicate to the end user that the content is AI-generated, which is the core requirement of transparency. Option B is wrong because fine-tuning the model on a custom dataset enhances performance and relevance but has no role in informing users about AI authorship. Option C is wrong because enabling content filtering with severity levels high and medium is a safety measure to block harmful content, not a mechanism for disclosing AI involvement to users.

29
Multi-Selectmedium

A company is building an agent that uses Azure OpenAI to answer questions from a large document library. The agent must use a Retrieval Augmented Generation (RAG) pattern. Which TWO actions should the team take to implement RAG effectively?

Select 2 answers
A.Ensure the model is large enough to memorize the entire document library.
B.Fine-tune the Azure OpenAI model on the document library.
C.Index the documents into a vector database like Azure Cognitive Search.
D.Train a custom language model from scratch.
E.Use a retrieval step to fetch relevant document chunks before generating a response.
AnswersC, E

Indexing enables efficient retrieval of relevant content.

Why this answer

Indexing documents into a vector database like Azure Cognitive Search enables efficient similarity search over embeddings, which is the retrieval foundation of RAG. This allows the system to quickly find the most relevant document chunks based on semantic meaning, rather than relying on the model to memorize or be fine-tuned on the entire library.

Exam trap

The trap here is that candidates often confuse fine-tuning (which adapts model behavior) with RAG (which augments prompts with retrieved data), leading them to select Option B instead of understanding that RAG requires an external retrieval step and vector index.

30
MCQhard

You are designing a solution that uses Azure AI Vision to extract text from scanned invoices. The invoices vary in layout and include both printed and handwritten fields. The solution must achieve high accuracy with minimal manual labeling. Which approach should you recommend?

A.Use the Read API to extract all text and then use a custom regex to parse fields.
B.Use the Azure AI Document Intelligence prebuilt invoice model.
C.Train a Custom Vision object detection model to locate fields.
D.Label hundreds of invoices and train a custom Azure AI Document Intelligence model.
AnswerB

Prebuilt invoice model handles varying layouts and mixed text.

Why this answer

The Azure AI Document Intelligence prebuilt invoice model is specifically designed to extract common fields from invoices with high accuracy, handling both printed and handwritten text without requiring manual labeling. It uses advanced OCR and deep learning models trained on thousands of invoices, making it ideal for varied layouts and minimal setup.

Exam trap

The trap here is that candidates often overestimate the need for custom training or regex-based parsing, not realizing that Azure provides a prebuilt, high-accuracy model specifically for invoices that requires zero manual labeling.

How to eliminate wrong answers

Option A is wrong because the Read API only extracts raw text without understanding document structure or field semantics, requiring complex and brittle regex patterns that fail with varied invoice layouts. Option C is wrong because Custom Vision object detection is designed for image classification and object localization, not for extracting structured text fields from documents. Option D is wrong because labeling hundreds of invoices to train a custom model is unnecessary and inefficient when a prebuilt model already exists for this specific use case, violating the requirement for minimal manual labeling.

31
Multi-Selecthard

Which THREE factors should you consider when choosing between Azure AI Custom Vision and Azure AI Vision pre-built models for an image classification task? (Choose three.)

Select 3 answers
A.Availability of labeled training data specific to the domain
B.Image format support (JPEG, PNG)
C.Whether the required labels are covered by the pre-built model
D.Need for real-time inference latency
E.Need to iterate and retrain the model over time
AnswersA, C, E

Custom Vision requires labeled data; pre-built models do not.

Why this answer

Azure AI Custom Vision is specifically designed for scenarios where you have domain-specific labeled training data that is not covered by pre-built models. Custom Vision allows you to upload your own labeled images and train a custom model tailored to your unique classification needs, which is essential when off-the-shelf models fail to recognize your target classes.

Exam trap

The trap here is that candidates often confuse image format support or latency as key differentiators, when in fact both services handle these similarly, and the core distinction lies in the availability of custom labeled data and the need for iterative retraining.

32
MCQhard

You see the exhibit representing an Azure Bot resource configuration. The bot is not responding to user messages. What should you verify first?

A.Check that the endpoint URL is correct and the web app is running
B.Ensure that LUIS app IDs are provided
C.Verify that the Application Insights key is valid
D.Confirm that the msaAppId is a valid GUID
AnswerA

The bot's web app must be running and the endpoint must be reachable.

Why this answer

The most common reason a bot fails to respond to user messages is that the endpoint URL configured in the Azure Bot resource does not match the actual URL of the running web app, or the web app itself is stopped or unresponsive. Without a correct and reachable endpoint, the Bot Framework Service cannot forward messages to the bot's message handler, causing a complete communication breakdown.

Exam trap

The trap here is that candidates often jump to authentication or AI service configuration issues, but the most immediate and common cause of a non-responsive bot is a simple connectivity or endpoint misconfiguration.

How to eliminate wrong answers

Option B is wrong because LUIS app IDs are only required if the bot uses Language Understanding for intent detection; they are not necessary for basic message handling. Option C is wrong because Application Insights is used for telemetry and monitoring, not for core message routing; an invalid key would not prevent the bot from responding. Option D is wrong because the msaAppId (Microsoft App ID) is used for authentication with the Bot Framework Service, but if it were invalid, the bot would typically fail to register or authenticate, not silently ignore messages; the endpoint and web app availability are more fundamental.

33
MCQmedium

You are a lead AI engineer for a global retail company. The company is building an AI-powered customer support chatbot using Microsoft Foundry. The chatbot must answer product questions, process returns, and escalate to human agents when needed. The solution uses Azure AI Language for intent recognition and Azure AI Bot Service for bot orchestration. During testing, the chatbot fails to understand customer queries about return policies. The intents 'ProductInquiry' and 'ReturnRequest' are defined, but the model often confuses them. You need to improve intent classification accuracy. The development team has already collected 500 sample utterances for each intent. You have a budget to collect additional data. What should you do?

A.Use Azure AI Translator to translate utterances into multiple languages
B.Collect additional utterances that are similar to the confusing ones and retrain
C.Increase the confidence threshold in the bot configuration
D.Create a new custom language project and retrain from scratch
AnswerB

Adds more examples to differentiate intents.

Why this answer

Collecting additional utterances that are similar to the confusing ones directly addresses the ambiguity between the 'ProductInquiry' and 'ReturnRequest' intents. By providing more representative examples of edge cases where the intents overlap, the Azure AI Language model can better learn the subtle linguistic patterns that distinguish them, thereby improving classification accuracy without requiring a complete retraining from scratch.

Exam trap

The trap here is that candidates often assume increasing the confidence threshold (Option C) will fix misclassifications, but this only adjusts the prediction cutoff and does not improve the underlying model's ability to differentiate intents, which is a data quality issue, not a threshold tuning issue.

How to eliminate wrong answers

Option A is wrong because translating utterances into multiple languages does not resolve confusion between two intents in the same language; it only adds multilingual support, which is irrelevant to the core issue of intent ambiguity. Option C is wrong because increasing the confidence threshold would only reject more low-confidence predictions, not improve the model's ability to distinguish between similar intents; it could actually increase false negatives by requiring higher confidence for correct classifications. Option D is wrong because creating a new custom language project and retraining from scratch is unnecessary and wasteful; the existing project already has 500 utterances per intent, and the problem is specifically about confusing utterances, not a fundamental flaw in the project setup.

34
MCQeasy

You are building a chatbot using Microsoft Copilot Studio that needs to answer questions based on content from a set of technical manuals stored as PDFs. The content must be indexed and made available to the chatbot. You need to configure the knowledge source for the chatbot. What should you do?

A.Upload the PDFs to a SharePoint library and use SharePoint as the knowledge source.
B.Create an Azure AI Search index from the PDFs and connect it to Copilot Studio as a knowledge source.
C.Add a web search connector to the chatbot to search for information online.
D.Store the content in Azure SQL Database and use it as a knowledge source.
AnswerB

Azure AI Search indexes content and can be used as a knowledge source.

Why this answer

Azure AI Search provides a dedicated indexing service that can extract and store text from PDFs, enabling Copilot Studio to perform semantic search and retrieval-augmented generation (RAG). This allows the chatbot to answer questions based on the specific content of the technical manuals, rather than relying on external or unstructured data sources.

Exam trap

The trap here is that candidates often assume SharePoint is the natural choice for document-based knowledge because it is a familiar Microsoft tool, but they overlook that Azure AI Search is specifically designed for deep content indexing and retrieval, which is required for accurate chatbot responses from technical manuals.

How to eliminate wrong answers

Option A is wrong because uploading PDFs to a SharePoint library and using SharePoint as a knowledge source would require the chatbot to query SharePoint's search API, which is not optimized for deep PDF content extraction and may not support the granular indexing needed for accurate Q&A. Option C is wrong because adding a web search connector would make the chatbot search the public internet, which does not guarantee access to the private technical manuals and introduces irrelevant or unverified results. Option D is wrong because storing content in Azure SQL Database would require manual extraction and structuring of text from PDFs into relational tables, which is inefficient and loses the document context that Azure AI Search's built-in PDF parsing provides.

35
MCQhard

You are developing a solution that uses Azure AI Video Indexer to analyze surveillance videos for suspicious activity. The solution must generate alerts when a person is detected in a restricted area. Which feature should you use?

A.Azure AI Video Indexer sentiment analysis
B.Azure AI Video Indexer people detection and tracking
C.Azure AI Face identify API
D.Object detection in Azure AI Vision
AnswerB

Tracks people movements and can trigger alerts.

Why this answer

Azure AI Video Indexer's people detection and tracking feature is specifically designed to detect and track individuals across video frames, making it ideal for generating alerts when a person enters a restricted area. This feature provides bounding boxes, timestamps, and tracking IDs that enable real-time monitoring and alerting based on spatial rules.

Exam trap

The trap here is that candidates confuse generic object detection (which can detect people as objects) with the dedicated people tracking capability that provides persistent IDs and temporal continuity needed for restricted-area alerts.

How to eliminate wrong answers

Option A is wrong because sentiment analysis in Azure AI Video Indexer detects emotional tone (e.g., happiness, sadness) from audio or text, not physical presence or location of people. Option C is wrong because the Azure AI Face Identify API matches detected faces against a known person group (identification), but does not track movement or detect entry into restricted zones. Option D is wrong because object detection in Azure AI Vision identifies generic objects (e.g., car, dog) and does not specialize in people tracking or spatial alerting within video streams.

36
MCQeasy

You are using Azure OpenAI Service to generate product descriptions. The output is often too verbose. You need to reduce the length of generated text without changing the model. Which parameter should you adjust?

A.Max tokens
B.Frequency penalty
C.Temperature
D.Top-p (nucleus sampling)
AnswerA

Max tokens limits the length of the generated response.

Why this answer

Max tokens controls the total length of the generated response by capping the number of tokens (words/subwords) the model can output. Reducing this value directly truncates the output, making descriptions shorter without altering the model or its behavior. Other parameters influence randomness or repetition but do not enforce a strict length limit.

Exam trap

The trap here is that candidates confuse parameters that affect output style (temperature, top-p, frequency penalty) with the one parameter that directly controls output length (max tokens), leading them to choose a parameter that changes how the model writes rather than how much it writes.

How to eliminate wrong answers

Option B (Frequency penalty) is wrong because it reduces the likelihood of repeating the same tokens or phrases, which can change content style but does not enforce a maximum output length. Option C (Temperature) is wrong because it controls the randomness of token selection (higher = more creative, lower = more deterministic), not the number of tokens generated. Option D (Top-p) is wrong because it limits the cumulative probability of token choices (nucleus sampling), affecting diversity but not the total token count.

37
MCQmedium

Your company has a large repository of scanned invoices in PDF format. You need to extract invoice number, date, total amount, and vendor name from these PDFs. Which Azure AI service should you use?

A.Azure AI Language
B.Azure AI Document Intelligence
C.Azure AI Search
D.Azure AI Vision
AnswerB

Document Intelligence has a pre-built invoice model that extracts invoice-specific fields.

Why this answer

Azure AI Document Intelligence (formerly Form Recognizer) is purpose-built for extracting structured data (fields like invoice number, date, total amount, vendor name) from scanned documents such as invoices and receipts. It uses prebuilt models trained specifically on invoice layouts and supports both OCR and key-value pair extraction from PDFs.

Exam trap

A common mistake is to choose Azure AI Vision because it performs OCR on scanned PDFs, but it does not provide prebuilt models for extracting structured fields like invoice data. Azure AI Document Intelligence (formerly Form Recognizer) is the correct service as it specializes in extracting key-value pairs from forms and documents.

How to eliminate wrong answers

Option A is wrong because Azure AI Language is designed for text analytics (sentiment, key phrases, entity recognition) and does not natively extract structured fields from scanned PDF documents. Option C is wrong because Azure AI Search is a search indexing and query service, not a document data extraction tool; it requires pre-extracted content to index. Option D is wrong because Azure AI Vision provides general OCR and image analysis capabilities but lacks the specialized prebuilt invoice models and field extraction logic that Document Intelligence offers.

38
Multi-Selectmedium

Which TWO actions should you take to ensure compliance with data residency requirements when using Azure AI services across multiple regions?

Select 2 answers
A.Use a global Azure AI service resource and configure geo-replication
B.Configure the AI service's data residency settings to restrict data to the region
C.Enable Azure Front Door to route traffic to the nearest region
D.Disable data replication for the AI service
E.Deploy separate instances of the AI service in each required region
AnswersB, E

Some services offer data residency settings to limit data movement.

Why this answer

Azure AI services provide data residency settings that allow you to restrict data processing to a specific region, ensuring compliance with data residency requirements. Option E is correct because deploying separate instances of the AI service in each required region gives you full control over where data is stored and processed, which is a common pattern for meeting strict data residency mandates.

Exam trap

The trap here is that candidates often confuse global load balancing (Azure Front Door) with data residency controls, assuming traffic routing ensures data stays in a region, but Azure Front Door does not enforce data processing boundaries.

39
MCQmedium

Your company runs a global e-commerce platform. You are building a chatbot using Azure AI Language's conversational language understanding (CLU) to handle customer requests in multiple languages. The bot must support English, German, and Japanese. You have labeled training data in English only. The deadline is tight, and you want to minimize manual labeling. You also need to ensure that the bot can gracefully handle unsupported languages (e.g., French) by directing the user to a human agent. You have access to Azure AI Translator. Which approach should you take?

A.Use a single CLU project with English data only. Translate the English training data into German and Japanese using Azure AI Translator, then train a single multilingual model by including the translated data.
B.Use a single CLU project with English data only. Before calling CLU, translate non-English user input to English using Azure AI Translator. For unsupported languages, detect language and route to human agent.
C.Use a single CLU project with multilingual option enabled, train on English data only. Configure the bot to detect the language of user input; if it is English, German, or Japanese, route to CLU; otherwise, route to a human agent.
D.Build separate CLU projects for English, German, and Japanese. Label training data in each language by translating the English data using Azure AI Translator.
AnswerC

The multilingual option allows the model to predict intents in English, German, and Japanese without additional labeled data. Language detection ensures unsupported languages are handled appropriately.

Why this answer

Azure AI Language's CLU supports a multilingual option that allows a single project to handle multiple languages without requiring translated training data. By enabling this option and training on English data only, the model can generalize to German and Japanese due to shared multilingual embeddings. The bot can then detect the user's language and route unsupported languages like French to a human agent, minimizing manual labeling while meeting the deadline.

Exam trap

This exam often tests the misconception that you must translate training data or build separate projects for each language, when in fact the multilingual option in CLU enables a single project to handle multiple languages with English-only training data, and the trap is that candidates overlook this built-in capability and choose more labor-intensive options like translation or separate projects.

How to eliminate wrong answers

Option A is wrong because translating English training data into German and Japanese using Azure AI Translator and including it in a single CLU project is unnecessary and inefficient; the multilingual option already handles multiple languages without translated data, and manual translation introduces potential quality issues. Option B is wrong because translating non-English user input to English before calling CLU adds latency and complexity, and it fails to leverage CLU's native multilingual support; additionally, it does not address the requirement to minimize manual labeling as the translation step is redundant. Option D is wrong because building separate CLU projects for each language requires labeling training data in each language, which contradicts the goal of minimizing manual labeling; translating English data for each project still requires manual effort to validate translations, and this approach is more resource-intensive than using a single multilingual project.

40
MCQmedium

You are developing a solution for a hospital that uses the Face API to identify patients from photos taken at check-in. The system must be HIPAA compliant. You need to ensure that face data is protected and not retained longer than necessary. The hospital wants to use the Face API for identification only during the patient's visit. After discharge, the face data should be deleted. What is the recommended approach?

A.Use the Face API with a subscription key and export face data to local storage, then delete from the cloud.
B.Store the face IDs in a database and delete them manually after discharge.
C.Create a Person Group for each day, add patients, and delete the Person Group after the day ends.
D.Use the Face API Identify operation and then delete the face ID from the Person Group.
AnswerC

Person Groups can be deleted to remove all face data at once.

Why this answer

Creating a Person Group per day allows you to logically group face data for that day's patients. After the day ends, deleting the entire Person Group removes all associated face data from the Face API service in a single operation, ensuring HIPAA compliance by not retaining data longer than necessary. This approach aligns with the Face API's lifecycle management, where Person Groups are the container for face IDs and their deletion cascades to all stored face data.

Exam trap

The trap here is that candidates often assume deleting a face ID or manually managing records is sufficient, but they overlook that the Face API retains persisted face data within the Person Group container, and only deleting the entire Person Group ensures complete and immediate removal of all associated face data.

How to eliminate wrong answers

Option A is wrong because exporting face data to local storage and then deleting from the cloud still leaves a copy of the data locally, which violates the requirement to not retain face data after discharge and introduces additional security and compliance risks. Option B is wrong because storing face IDs in a database and manually deleting them after discharge is error-prone, does not automatically enforce data retention policies, and the face IDs remain in the Face API's Person Group until manually removed, risking unintended retention. Option D is wrong because deleting the face ID from the Person Group only removes that specific identifier but does not remove the underlying face data (e.g., persisted face templates) from the Face API's storage, and the Person Group itself remains, which could still contain other face data; a full Person Group deletion is required to ensure complete removal.

41
Multi-Selectmedium

A healthcare organization is deploying a solution using Azure AI Language to extract medical entities from clinical notes. The solution must comply with HIPAA and support the following requirements: extract medication names, dosages, and frequencies; identify patient conditions; and recognize negated terms (e.g., 'no sign of infection'). Which THREE Azure AI Language features should the organization use?

Select 3 answers
A.PII detection
B.Prebuilt NER for Healthcare
C.Prebuilt NER for Finance
D.Negation detection
E.Custom Named Entity Recognition (NER)
AnswersB, D, E

Prebuilt NER for Healthcare recognizes common clinical entities such as conditions, symptoms, and procedures.

Why this answer

Prebuilt NER for Healthcare is specifically designed to extract medical entities such as medication names, dosages, frequencies, and patient conditions from unstructured clinical text. It is a HIPAA-eligible Azure service that provides domain-specific entity categories, making it the correct choice for the healthcare use case described.

Exam trap

The trap here is that candidates often confuse PII detection with healthcare entity extraction, or assume negation detection is a separate standalone feature rather than a built-in capability of the healthcare NER model.

42
MCQhard

You are deploying an Azure AI Search solution for a global e-commerce platform. The index must support real-time updates from a product catalog stored in Azure Cosmos DB, with a maximum indexing latency of 10 seconds. The solution must also handle 5000 queries per second (QPS) during peak hours. What should you configure?

A.Use the Storage Optimized L2 tier with 6 partitions and 4 replicas.
B.Use the Free tier and enable change tracking on Cosmos DB.
C.Use Standard S3 tier with 12 replicas and enable incremental indexing.
D.Use Standard S2 tier with 3 replicas and indexer scheduling every 5 minutes.
AnswerC

S3 supports high throughput; replicas multiply QPS; incremental indexing reduces latency.

Why this answer

The Standard S3 tier supports high query volumes (up to 5000 QPS) with 12 replicas, and incremental indexing enables near-real-time updates from Cosmos DB by processing only changed documents, keeping latency under 10 seconds. The combination of sufficient replicas for throughput and incremental indexing for low-latency indexing meets both requirements.

Exam trap

The trap here is that candidates may confuse 'incremental indexing' with 'indexer scheduling,' assuming a scheduled indexer can meet low-latency requirements, but scheduling introduces fixed intervals (e.g., 5 minutes) that violate the 10-second latency constraint.

How to eliminate wrong answers

Option A is wrong because the Storage Optimized L2 tier is designed for large storage capacity with lower query throughput, not for high QPS (5000) or low-latency indexing; 6 partitions and 4 replicas cannot sustain 5000 QPS. Option B is wrong because the Free tier is limited to 1 partition, 1 replica, and 3 indexes, with a maximum of 10 QPS, making it incapable of handling 5000 QPS or real-time updates. Option D is wrong because the Standard S2 tier with 3 replicas supports only up to 1500 QPS (500 per replica), and indexer scheduling every 5 minutes introduces a minimum 5-minute latency, far exceeding the 10-second requirement.

43
Drag & Dropmedium

Drag and drop the steps to configure a multi-region disaster recovery for Azure Cognitive Services 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 resources in both regions, then set up replication, configure failover routing, monitor health, and test.

44
MCQhard

Your team is developing a chatbot using Azure AI Bot Service with Language Understanding (LUIS). You need to improve intent recognition for user queries that contain typos. What should you recommend?

A.Add synonym lists for common misspellings
B.Use Azure Cognitive Search to correct typos
C.Enable Bing Spell Check in the LUIS app settings
D.Train the model with many examples containing typos
AnswerC

Corrects typos automatically before processing.

Why this answer

Enabling Bing Spell Check in the LUIS app settings allows the service to automatically correct typos in user utterances before they are processed for intent recognition. This built-in feature integrates directly with LUIS at the endpoint, correcting misspelled words to improve the accuracy of intent and entity extraction without requiring manual data augmentation or external services.

Exam trap

The trap here is that candidates often assume training with typos (Option D) is the best way to handle misspellings, but Microsoft explicitly recommends using Bing Spell Check as a separate preprocessing layer rather than bloating the training data with error-prone examples.

How to eliminate wrong answers

Option A is wrong because synonym lists in LUIS are used to map different words that have the same meaning (e.g., 'car' and 'automobile'), not to handle typos or misspellings; they do not correct character-level errors. Option B is wrong because Azure Cognitive Search is a search indexing and query service, not a spell-checking tool; it cannot be used to correct typos in real-time LUIS utterances. Option D is wrong because while training with many examples containing typos might help the model learn some patterns, it is inefficient and does not generalize well to unseen typos; LUIS's built-in Bing Spell Check is the recommended and more robust approach.

45
MCQeasy

A developer wants to use Azure OpenAI to generate text from a prompt. Which parameter controls the diversity of the generated output?

A.presence_penalty
B.frequency_penalty
C.temperature
D.max_tokens
AnswerC

Temperature controls randomness and diversity.

Why this answer

Temperature is the parameter that directly controls the randomness or diversity of the generated output by scaling the logits before applying the softmax function. A higher temperature (e.g., 1.0) increases the probability of less likely tokens, producing more creative and varied responses, while a lower temperature (e.g., 0.1) makes the output more deterministic and focused.

Exam trap

The trap here is that candidates often confuse frequency_penalty or presence_penalty with controlling diversity, but those parameters address repetition and topic novelty, not the fundamental randomness of token selection, which is exclusively governed by temperature.

How to eliminate wrong answers

Option A is wrong because presence_penalty penalizes tokens that have already appeared in the text so far, encouraging the model to introduce new topics or avoid repetition, but it does not directly control the overall diversity or randomness of the token selection. Option B is wrong because frequency_penalty reduces the likelihood of tokens based on how frequently they have occurred in the generated text, which helps prevent repetitive phrasing but does not adjust the probability distribution's entropy like temperature does. Option D is wrong because max_tokens simply limits the maximum number of tokens in the generated response and has no effect on the diversity or randomness of the output.

46
Multi-Selectmedium

Which THREE are valid parameters when calling the Azure OpenAI Service chat completions API?

Select 3 answers
A.messages
B.index_name
C.temperature
D.max_tokens
E.embedding_model
AnswersA, C, D

Required input.

Why this answer

The `messages` parameter is required in the Azure OpenAI Service chat completions API call. It defines the conversation history and user input as an array of message objects, each with a `role` (system, user, assistant) and `content`. Without this parameter, the API cannot determine the context or prompt for generating a response.

Exam trap

Microsoft often tests the distinction between parameters for different Azure OpenAI API endpoints (chat completions vs. embeddings vs. search), so candidates may confuse `index_name` or `embedding_model` as valid chat completions parameters due to their familiarity with other Azure AI services.

47
MCQhard

A retail company uses Azure Computer Vision to analyze in-store camera feeds to count customers. The solution uses the Detect API on individual frames. Recently, the counts have been inaccurate due to overlapping people. Which action should you take to improve accuracy?

A.Train a Custom Vision object detection model with images of crowded scenes.
B.Use the Analyze API instead of Detect API.
C.Increase the confidence threshold in the Detect API call.
D.Switch to Azure Video Indexer for people counting.
AnswerA

Custom model can learn to detect partially occluded people.

Why this answer

The Detect API in Azure Computer Vision is a general-purpose object detection model that may not be optimized for crowded scenes with significant overlap. By training a Custom Vision object detection model with images of crowded scenes, you create a specialized model that learns to distinguish partially occluded people, improving counting accuracy. This approach leverages transfer learning to adapt the model to the specific visual patterns of your store environment.

Exam trap

The trap here is that candidates assume the generic Detect API can handle all scenarios out-of-the-box, overlooking the need for domain-specific fine-tuning when dealing with overlapping objects in crowded environments.

How to eliminate wrong answers

Option B is wrong because the Analyze API is designed for image captioning, tagging, and description, not for detecting and counting specific objects like people; it lacks object detection capabilities. Option C is wrong because increasing the confidence threshold reduces false positives but also increases false negatives, potentially missing valid detections of overlapping people and worsening accuracy. Option D is wrong because Azure Video Indexer is a media analysis service for extracting insights from videos (e.g., transcripts, faces), not a real-time people counting solution; it is not designed for frame-by-frame object detection in live camera feeds.

48
MCQhard

A financial services company uses Azure AI Language's custom text classification to categorize loan applications as 'Approved', 'Denied', or 'Review Required'. The model is trained on historical data but is producing poor accuracy on new applications. The data scientist suspects data leakage between training and test sets. What should the data scientist do to validate this?

A.Increase the training dataset size and retrain the model.
B.Use k-fold cross-validation during training.
C.Adjust the classification confidence threshold.
D.Split the data chronologically and ensure no overlapping data between train and test sets.
AnswerD

Chronological split prevents future data from leaking into training.

Why this answer

Data leakage occurs when information from outside the training set inadvertently influences the model, often due to overlapping or non-independent data splits. By splitting the data chronologically (e.g., training on older applications and testing on newer ones), the data scientist ensures that no future information leaks into the training process, which directly validates whether temporal leakage is causing poor accuracy. This approach is standard for time-series or sequential data like loan applications, where patterns may shift over time.

Exam trap

The trap here is that candidates often confuse data leakage with model performance issues and choose to increase data or adjust thresholds, not realizing that the core problem is the integrity of the train-test split, which must be validated through chronological separation.

How to eliminate wrong answers

Option A is wrong because simply increasing the training dataset size does not address data leakage; if the leakage exists, more data will only reinforce the spurious correlations. Option B is wrong because k-fold cross-validation randomly shuffles data, which can actually mask or even exacerbate leakage by mixing future and past samples across folds, making it unsuitable for detecting temporal leakage. Option C is wrong because adjusting the classification confidence threshold only changes the decision boundary for predictions, not the underlying data split or leakage issue, so it cannot validate whether leakage exists.

49
Multi-Selectmedium

You are designing an Azure Cognitive Search solution that indexes customer support tickets. The index must include a field for 'sentiment' that is populated from an AI enrichment pipeline. Which TWO actions are required to achieve this?

Select 2 answers
A.Add a built-in Sentiment skill to the skillset.
B.Implement a custom skill to normalize sentiment values.
C.Create a custom sentiment analysis skill using Azure AI Language.
D.Define a 'sentiment' field in the index with type Collection(Edm.String).
E.Configure an output field mapping in the indexer to map the sentiment output to the index field.
AnswersA, E

The sentiment skill generates sentiment scores.

Why this answer

Options A and E are correct. The enrichment pipeline must include a built-in Sentiment skill (A) to analyze sentiment from the support ticket text, and an output field mapping must be configured in the indexer (E) to map the skill's output to the 'sentiment' field in the index. Option B is wrong because a custom skill is not needed as the sentiment skill is built-in.

Option C is wrong because the built-in sentiment skill uses Azure AI Language, so a custom skill is unnecessary. Option D is wrong because Collection(Edm.String) is not the correct type for sentiment; a simple string or numeric type would be appropriate.

50
MCQeasy

A company uses this skillset in an Azure AI Search enrichment pipeline. They notice that the enrichment pipeline fails when processing a document larger than 5000 characters. What is the most likely cause?

A.The maximum page length is too small
B.The default language code is not supported
C.The text split mode should be 'sentences'
D.The output field mapping is missing or incorrect
AnswerD

The output 'pages' must be mapped to a collection field in the index.

Why this answer

The enrichment pipeline fails because the output field mapping is missing or incorrect. When a skillset processes documents, the output of each skill must be explicitly mapped to an index field; if this mapping is absent or misconfigured, the pipeline cannot store the enriched data and fails, especially for larger documents that produce more output data.

Exam trap

The trap here is that candidates often attribute pipeline failures to text splitting or language settings, but the real issue is the missing output field mapping, which is a common misconfiguration in skillset definitions.

How to eliminate wrong answers

Option A is wrong because the maximum page length setting in the text split skill controls chunk size, not the overall document size limit; a 5000-character document is well within typical limits. Option B is wrong because an unsupported language code would cause a language detection or translation skill error, not a generic pipeline failure tied to document size. Option C is wrong because the text split mode (e.g., 'pages' vs 'sentences') affects how text is chunked, but does not cause a pipeline failure solely due to document size; the failure is related to output mapping, not splitting logic.

51
Multi-Selectmedium

You are deploying a knowledge mining solution using Azure AI Search and Azure AI Document Intelligence. The solution must extract text from scanned documents, identify named entities, and index the content. You need to configure the skillset. Which TWO built-in skills should you include in the skillset?

Select 2 answers
A.Merge skill
B.LanguageDetection skill
C.OCR skill
D.EntityRecognition skill
E.KeyPhraseExtraction skill
AnswersC, D

Extracts text from scanned documents.

Why this answer

The OCR skill extracts text from scanned images. The EntityRecognition skill identifies named entities. The Merge skill is not required because OCR output is already text.

The KeyPhraseExtraction skill extracts key phrases, not entities. The LanguageDetection skill detects language, not entities.

52
Multi-Selecthard

You are using Microsoft Purview to create a knowledge map of your organization's data assets. The solution must automatically scan and classify sensitive data in Azure Blob Storage. You need to configure the scanning and classification. Which THREE actions should you perform?

Select 3 answers
A.Run a full scan of the Blob Storage to discover and classify data.
B.Create custom classification rules for sensitive data types.
C.Apply sensitivity labels to the classified data.
D.Create a scan rule set that includes the desired classification rules.
E.Register the Azure Blob Storage account as a data source in Purview.
AnswersA, D, E

Scanning is required to apply classifiers.

Why this answer

Running a full scan of Azure Blob Storage in Microsoft Purview is the mechanism that discovers and classifies sensitive data. A full scan examines all files and metadata, applying the configured classification rules to identify sensitive information types such as credit card numbers or social security numbers. This action is essential for populating the knowledge map with classified data assets.

Exam trap

The trap here is that candidates often confuse the required actions for configuring scanning (registering the source, creating a scan rule set, and running a scan) with optional or subsequent steps like creating custom rules or applying sensitivity labels, leading them to select B or C instead of the correct three.

53
MCQhard

You are implementing a knowledge mining solution with Azure AI Search that ingests data from Azure Blob Storage. The pipeline includes a custom skill that calls an external API for specialized entity extraction. The custom skill sometimes returns HTTP 429 (Too Many Requests). How should you handle this to ensure reliable indexing?

A.Reduce the batch size in the indexer
B.Increase the skill timeout
C.Configure a retry policy on the custom skill
D.Schedule the indexer to run less frequently
AnswerC

A retry policy with exponential backoff handles 429 errors by retrying after delays.

Why this answer

Azure AI Search indexers can be configured with a retry policy for custom skills. When a custom skill returns HTTP 429 (Too Many Requests), a retry policy will automatically retry the skill execution after a backoff delay, helping to handle rate limiting from the external API. Option A is incorrect: reducing the batch size may reduce the number of requests per batch, but if the API rate limit is per request, it may not resolve the 429 error.

Option B is incorrect: increasing the skill timeout does not address rate limiting; it only allows more time for a single request. Option D is incorrect: scheduling the indexer less frequently only reduces the frequency of index runs, not the rate of requests during a run.

54
MCQmedium

A retail company uses Azure Computer Vision to analyze customer traffic in stores. They process images from security cameras using the OCR API to detect product labels. Recently, the OCR accuracy has decreased for images with poor lighting. Which pre-processing step should the company implement to improve OCR accuracy?

A.Convert images to grayscale before sending to OCR API.
B.Increase the image resolution before calling OCR API.
C.Adjust brightness and contrast of images using image processing.
D.Reduce image size to decrease noise.
AnswerC

Improves visibility of text in low-light conditions, enhancing OCR accuracy.

Why this answer

Poor lighting directly reduces the contrast between text and background, which is critical for OCR accuracy. Adjusting brightness and contrast improves the signal-to-noise ratio of the text regions, making character edges more distinct for the Azure Computer Vision OCR engine. This pre-processing step compensates for the lighting deficiency without altering the fundamental image content that the API relies on.

Exam trap

The trap here is that candidates confuse image quality improvements (like resolution or noise reduction) with the specific need to correct lighting-induced contrast loss, which is a distinct pre-processing requirement for OCR in poor illumination.

How to eliminate wrong answers

Option A is wrong because converting to grayscale removes color information that can help distinguish text from similarly-toned backgrounds, and it does not address the root cause of low contrast due to poor lighting. Option B is wrong because increasing resolution does not fix the underlying contrast problem; it may even amplify noise and increase API processing time without improving text legibility. Option D is wrong because reducing image size discards pixel detail, which can make small or thin text characters unreadable for OCR, and it does not mitigate the effects of poor lighting.

55
MCQhard

Refer to the exhibit. You deployed a Conversational Language Understanding (CLU) project. A user says 'hi, where is my order?' The model returns a single intent 'Greeting' with confidence 0.85. You need the model to detect both intents. What should you change?

A.Lower the confidenceThreshold to 0.5.
B.Add more utterances to the 'OrderStatus' intent.
C.Set 'multipleIntents' to true.
D.Change the project kind to 'Orchestration'.
AnswerC

Enabling multipleIntents allows the model to return multiple intents.

Why this answer

The Conversational Language Understanding (CLU) service supports multi-intent detection only when the 'multipleIntents' flag is explicitly set to true in the project settings. By default, CLU returns only the highest-confidence intent; enabling this flag allows the model to return all intents whose confidence exceeds the threshold, enabling detection of both 'Greeting' and 'OrderStatus' from a single utterance.

Exam trap

The trap here is that candidates often confuse the confidenceThreshold parameter with the mechanism for returning multiple intents, assuming lowering the threshold will surface additional intents, when in fact the multipleIntents flag must be enabled first.

How to eliminate wrong answers

Option A is wrong because lowering the confidenceThreshold to 0.5 would still only return a single intent (the highest-confidence one) unless multipleIntents is enabled; the threshold controls the minimum confidence for returned intents but does not enable multi-intent detection. Option B is wrong because adding more utterances to the 'OrderStatus' intent improves its training data but does not change the inference behavior to return multiple intents; the model will still only output the top-scoring intent. Option D is wrong because changing the project kind to 'Orchestration' is used to route utterances to different language services (e.g., LUIS, QnA Maker) rather than enabling multi-intent detection within a single CLU project; it addresses a different architectural need.

56
Multi-Selecthard

An agent uses Azure OpenAI with function calling to perform actions. The agent is not executing functions correctly. Which THREE factors should the team check to diagnose the issue?

Select 3 answers
A.The temperature parameter is set too high.
B.The token limit is too low, truncating the function definitions.
C.The function parameter schemas are incorrect or incomplete.
D.The function descriptions are ambiguous or missing.
E.The model version is outdated.
AnswersB, C, D

Low token limits can cut off function definitions.

Why this answer

If the token limit is too low, the model may not receive the full function definitions, causing it to omit or misinterpret available functions. This truncation prevents the model from correctly selecting or formatting function calls, leading to execution failures.

Exam trap

Microsoft often tests the misconception that temperature or model version are primary causes for function-calling failures, when in reality the core issues are token limits, schema correctness, and description clarity.

57
MCQeasy

You need to translate a document from English to Spanish using Azure OpenAI. Which parameter should you include in the prompt to specify the target language?

A.temperature
B.system message
C.max_tokens
D.user message
AnswerD

User message should contain the translation instruction.

Why this answer

In Azure OpenAI, the user message is where you provide the instruction or context for the model, including specifying the target language for translation. By including 'Translate the following English text to Spanish' in the user message, you direct the model to perform the language translation task. The other parameters control generation behavior (temperature, max_tokens) or set the model's persona (system message), but do not specify the target language.

Exam trap

The trap here is that candidates confuse the system message (which sets overall behavior) with the user message (which carries the specific instruction), leading them to incorrectly select system message as the parameter for specifying the target language.

How to eliminate wrong answers

Option A is wrong because temperature controls the randomness of the model's output, not the target language. Option B is wrong because the system message sets the assistant's behavior or persona (e.g., 'You are a helpful translator'), but does not specify the target language for a specific translation request. Option C is wrong because max_tokens limits the length of the generated response, not the language of the output.

58
MCQmedium

You are deploying a question answering solution using Azure AI Language. The solution must be able to provide answers from a set of frequently asked questions (FAQs) in PDF format. What should you do?

A.Use Azure AI Search with cognitive skills.
B.Create a custom question answering project and add the PDF as a source.
C.Use Azure OpenAI with a system prompt containing the PDFs.
D.Use the pre-built question answering in Azure AI Language.
AnswerB

Custom question answering can ingest PDFs.

Why this answer

Azure AI Language's custom question answering feature allows you to directly upload a PDF as a knowledge source. The service automatically extracts Q&A pairs from the document, enabling the solution to answer questions based on the FAQ content without needing additional search or cognitive skill pipelines.

Exam trap

The trap here is that candidates often confuse the pre-built question answering (which is a generic, non-customizable service) with the custom question answering project, leading them to choose option D, or they overcomplicate the solution by selecting Azure AI Search with cognitive skills when a direct PDF ingestion capability exists.

How to eliminate wrong answers

Option A is wrong because Azure AI Search with cognitive skills is designed for indexing and enriching unstructured data with AI capabilities, but it does not natively extract Q&A pairs from PDFs or provide a direct question-answering interface; it would require building a custom Q&A pipeline on top of the search index. Option C is wrong because Azure OpenAI with a system prompt containing the PDFs would require manual prompt engineering and does not automatically parse or structure the FAQ content into a queryable knowledge base; it also incurs higher latency and cost for each query. Option D is wrong because the pre-built question answering in Azure AI Language is a general-purpose service that does not support custom sources like PDFs; it only works with predefined, built-in knowledge bases and cannot ingest your specific FAQ document.

59
Drag & Dropmedium

Drag and drop the steps to set up Azure AI Content Safety for content moderation 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

The correct order for setting up Azure AI Content Safety is: first create the Content Safety resource, then obtain its endpoint and key, call the Content Safety API with the content, analyze the response for moderation results, and finally act on the analysis (e.g., block or flag content). This sequence ensures proper authentication and logical flow from setup to action.

60
MCQmedium

A company uses Microsoft Copilot for Microsoft 365 to automate email responses. They want to ensure that the Copilot responses comply with their data governance policies and do not expose sensitive information. What should they configure?

A.Microsoft Entra ID conditional access policies
B.Microsoft Purview Data Loss Prevention (DLP) policies
C.Microsoft Intune app protection policies
D.Microsoft Sentinel analytics rules
AnswerB

Purview DLP can prevent sensitive data from being shared in Copilot responses.

Why this answer

Microsoft Purview Data Loss Prevention (DLP) policies are designed to detect and prevent the accidental sharing of sensitive information, such as credit card numbers or personally identifiable information (PII), across Microsoft 365 services. By configuring DLP policies, the company can scan Copilot-generated email responses for sensitive data patterns and block or warn before the email is sent, ensuring compliance with data governance policies.

Exam trap

The trap here is that candidates often confuse data governance and content inspection with access control (Entra ID) or endpoint security (Intune), leading them to select a policy that governs who can access data rather than what data is allowed to be shared.

How to eliminate wrong answers

Option A is wrong because Microsoft Entra ID conditional access policies control authentication and access to applications based on user, device, or location conditions, but they do not inspect or govern the content of Copilot-generated email responses for sensitive data. Option C is wrong because Microsoft Intune app protection policies manage how data is handled within mobile apps (e.g., copy/paste restrictions, encryption at rest), but they do not scan or enforce content-level rules on email responses generated by Copilot. Option D is wrong because Microsoft Sentinel analytics rules are used for security information and event management (SIEM) to detect threats and anomalies in logs, not to enforce data governance or prevent sensitive data exposure in email content.

61
Multi-Selectmedium

Which TWO actions are recommended to secure an Azure AI Language resource?

Select 2 answers
A.Use managed identities for authentication from Azure services
B.Enable local authentication with access keys
C.Disable public network access and use a private endpoint
D.Allow all Azure services through the firewall
E.Enable anonymous access for public APIs
AnswersA, C

Managed identities eliminate the need for hard-coded credentials.

Why this answer

Managed identities allow Azure AI Language resources to authenticate to other Azure services (like Azure Storage or Azure Key Vault) without storing credentials in code or configuration. This eliminates the risk of access key leakage and aligns with the principle of least privilege, as the identity is tied to the resource lifecycle and can be granted granular RBAC permissions.

Exam trap

The trap here is that candidates often assume disabling public network access alone is sufficient, but they forget that managed identities are required to replace access keys for authentication from Azure services, making both A and C necessary together.

62
MCQhard

Refer to the exhibit. You are using Azure OpenAI Service to generate summaries of meeting notes. The current configuration produces summaries that are too short and sometimes omit key points. How should you modify the parameters to get more complete summaries?

A.Increase max_tokens to 300.
B.Decrease temperature to 0.3.
C.Increase frequency_penalty to 0.5.
D.Set top_p to 0.9.
AnswerA

Higher max_tokens allows longer completions.

Why this answer

Increasing max_tokens to 300 allows the model to generate longer completions, which directly addresses the issue of summaries being too short and omitting key points. The max_tokens parameter sets the maximum number of tokens (words and punctuation) the model can produce in a single response, so raising it gives the model more capacity to include all necessary details from the meeting notes.

Exam trap

The trap here is that candidates often confuse parameters that control output length (max_tokens) with those that control output randomness (temperature, top_p) or repetition (frequency_penalty), leading them to incorrectly select options that affect style rather than completeness.

How to eliminate wrong answers

Option B is wrong because decreasing temperature to 0.3 reduces randomness and makes the output more deterministic, but it does not increase the length of the summary; it only affects the creativity or variability of the text. Option C is wrong because increasing frequency_penalty to 0.5 discourages the model from repeating the same phrases or topics, which could actually make the summary shorter or less coherent, not more complete. Option D is wrong because setting top_p to 0.9 controls nucleus sampling (the cumulative probability threshold for token selection) and influences diversity, not the length of the output; it does not address the need for longer summaries.

63
MCQhard

Your company uses Azure AI Search for an internal knowledge base. Users complain that searches for 'annual report 2023' return irrelevant results. You analyze the search index and find that the content field contains large blocks of text from PDFs. You need to improve relevance without re-indexing all documents. Which approach should you take?

A.Enable spell correction in the search query
B.Add a custom scoring profile based on term frequency
C.Change the index analyzer to a different language
D.Enable semantic ranking on the search index
AnswerD

Semantic ranking re-ranks results using deep learning models to better match query intent.

Why this answer

Semantic ranking re-ranks search results using deep learning models to understand the intent and context of the query, rather than just keyword matching. Since the content field contains large text blocks from PDFs, semantic ranking can extract the most relevant passages and improve result relevance without requiring re-indexing or modifying the existing index schema.

Exam trap

The trap here is that candidates often confuse semantic ranking with simple scoring profile adjustments or language analyzers, failing to recognize that only semantic ranking can understand the meaning behind a query and extract relevant passages from large text blocks without re-indexing.

How to eliminate wrong answers

Option A is wrong because spell correction only fixes typos in the query string; it does not address the core issue of poor relevance caused by large, unstructured text blocks. Option B is wrong because custom scoring profiles based on term frequency still rely on keyword matching and cannot understand the semantic meaning or context of the query within large text blocks. Option C is wrong because changing the index analyzer to a different language only affects tokenization and stemming for language-specific text; it does not improve relevance for queries in the same language or handle large text blocks.

64
MCQmedium

You are designing a knowledge mining solution that ingests documents from SharePoint Online and makes them searchable using Azure AI Search. The solution must extract text from images and perform optical character recognition (OCR) on embedded images within PDFs. Which built-in skill should you include in the skillset?

A.OCR skill
B.Translation skill
C.Key phrase extraction skill
D.Entity recognition skill
AnswerA

Extracts text from images and embedded images in PDFs.

Why this answer

The OCR skill (Optical Character Recognition) is the correct built-in skill for extracting text from images and performing OCR on embedded images within PDFs in Azure AI Search. It specifically handles image files (e.g., JPEG, PNG) and embedded images in PDFs, outputting text that can be indexed and searched. Other skills like translation, key phrase extraction, or entity recognition do not perform text extraction from images.

Exam trap

The trap here is that candidates may confuse the OCR skill with other text-processing skills like key phrase extraction or entity recognition, mistakenly thinking those can also extract text from images, but only the OCR skill is designed for image-to-text conversion.

How to eliminate wrong answers

Option B is wrong because the Translation skill translates text from one language to another, but it cannot extract text from images or perform OCR on embedded images. Option C is wrong because the Key Phrase Extraction skill identifies key phrases from existing text, but it does not extract text from images or perform OCR. Option D is wrong because the Entity Recognition skill identifies entities (e.g., people, organizations) from text, but it cannot extract text from images or perform OCR on embedded images.

65
MCQhard

You are responsible for managing costs for multiple Azure AI services in your organization. You notice that provisioned throughput units (PTUs) for Azure OpenAI are not fully utilized. What is the most cost-effective action to optimize spending?

A.Configure auto-scaling to reduce PTUs during low usage
B.Move the resource to a different region with lower pricing
C.Stop the Azure OpenAI service when not in use
D.Reduce the number of provisioned PTUs or switch to pay-as-you-go
AnswerD

Adjusting PTU commitment to actual usage or using token-based billing reduces costs.

Why this answer

Provisioned throughput units (PTUs) represent a fixed capacity commitment. If PTUs are underutilized, the most cost-effective action is to reduce the number of PTUs or switch to the pay-as-you-go (PAYG) model, which charges only for tokens consumed. This directly aligns with cost optimization by eliminating the fixed cost of unused capacity.

Exam trap

The trap here is that candidates confuse PTUs with standard Azure auto-scaling concepts (like VM scale sets) and assume auto-scaling is available for PTUs, when in fact PTUs are a fixed-capacity model that requires manual adjustment or a switch to PAYG for cost optimization.

How to eliminate wrong answers

Option A is wrong because Azure OpenAI does not support auto-scaling for PTUs; PTUs are a fixed, pre-provisioned capacity model, and scaling must be done manually via quota adjustments. Option B is wrong because moving to a different region does not address underutilization of PTUs; regional pricing differences are typically minimal and do not solve the core issue of paying for unused capacity. Option C is wrong because stopping the Azure OpenAI service (e.g., via the Azure portal) is not a supported operation for the resource itself; you can only pause or delete the resource, which would lose all configurations and data, making it impractical for intermittent use.

66
MCQmedium

You are developing an agentic solution that requires the agent to maintain context across multiple turns in a conversation. Which feature should you use to store and retrieve conversation history?

A.Sessions
B.Threads
C.Vector store
D.Memory
AnswerB

Threads automatically store messages and context across turns.

Why this answer

In the context of agentic solutions on Azure, threads are the correct feature for storing and retrieving conversation history across multiple turns. Threads maintain a sequential record of messages and tool calls, allowing the agent to reference prior context and maintain coherent multi-turn interactions. Sessions, vector stores, and memory serve different purposes and do not natively preserve conversational context in the same structured way.

Exam trap

The trap here is that candidates often confuse 'memory' (which sounds like the obvious choice for storing history) with the specific Azure AI Agent Service feature 'threads', which is the actual API-level construct designed for multi-turn conversation context.

How to eliminate wrong answers

Option A is wrong because sessions in Azure AI are typically used for managing user authentication and state across requests, not for storing structured conversation history with message ordering and tool call tracking. Option C is wrong because a vector store is designed for semantic search and retrieval of embeddings, not for preserving the sequential, turn-by-turn context of a conversation. Option D is wrong because memory in AI systems often refers to short-term or long-term storage of facts or user preferences, but in the Azure AI Agent Service, threads are the explicit mechanism for maintaining conversation history across turns.

67
MCQmedium

You are configuring semantic search in Azure AI Search. Based on the exhibit, which field is used as the title field for semantic ranking?

A.my-semantic-config
B.description
C.title
D.prioritizedKeywordsFields
AnswerC

The titleField property specifies the title field.

Why this answer

In Azure AI Search semantic ranking, the 'title' field is designated as the primary field for semantic ranking. This field provides a concise, high-level summary of the document content, which the semantic ranker uses to understand the document's main topic and improve relevance scoring. The semantic configuration references this field via the 'titleField' parameter in the semantic configuration object.

Exam trap

The trap here is that candidates often confuse the semantic configuration name (e.g., 'my-semantic-config') with the actual field names used in the configuration, leading them to select the configuration name instead of the correct field like 'title'.

How to eliminate wrong answers

Option A is wrong because 'my-semantic-config' is the name of the semantic configuration object, not a field used for semantic ranking; it defines the configuration but is not a data field. Option B is wrong because 'description' is typically used as the content field (via 'contentFields') for semantic ranking, not the title field; the title field must be explicitly set to 'title' or a similarly named field. Option D is wrong because 'prioritizedKeywordsFields' is a separate parameter in the semantic configuration that specifies fields for keyword boosting, not the title field for semantic ranking.

68
MCQhard

You are developing an agentic solution that uses Azure AI Agent Service with a custom function calling tool. The agent needs to call a function that requires authentication to an external API. How should you securely pass the API key to the function?

A.Hardcode the API key in the function code
B.Use Azure Key Vault to store the API key and reference it in the function
C.Store the API key in an environment variable
D.Pass the API key as part of the agent's system prompt
AnswerB

Key Vault provides secure secret storage and retrieval.

Why this answer

Azure Key Vault provides a secure, centralized service for storing and managing secrets like API keys. In Azure AI Agent Service, you can configure the function to retrieve the API key at runtime from Key Vault using managed identities, ensuring the key is never exposed in code, configuration, or prompts. This follows the principle of least privilege and aligns with Azure's security best practices for agentic solutions.

Exam trap

The trap here is that candidates often choose environment variables (Option C) because they seem 'secure enough' in local development, but Azure explicitly tests that environment variables are not considered secure for production secrets in cloud-native solutions, especially when audit trails and fine-grained access control are required.

How to eliminate wrong answers

Option A is wrong because hardcoding the API key in the function code violates security best practices, as the key would be exposed in source control, logs, and compiled binaries. Option C is wrong because storing the API key in an environment variable is insecure in cloud environments; environment variables can be leaked through process dumps, logs, or misconfigured container settings, and they lack access control and auditing. Option D is wrong because passing the API key as part of the agent's system prompt would expose the secret in prompt logs, conversation history, and potentially to the language model itself, creating a severe security vulnerability.

69
MCQeasy

You are building a chatbot using Azure OpenAI Service. The chatbot must not disclose sensitive information such as passwords or credit card numbers. Which Azure AI service should you integrate to filter such content?

A.Azure AI Language
B.Azure AI Bot Service
C.Azure AI Search
D.Azure AI Content Safety
AnswerD

It detects and filters unsafe or sensitive content.

Why this answer

Azure AI Content Safety is the correct service because it provides pre-built content filters that can detect and block sensitive information such as passwords, credit card numbers, and other personally identifiable information (PII) in text and images. It integrates directly with Azure OpenAI Service to apply these filters to both input prompts and output completions, ensuring that sensitive data is not disclosed in chatbot responses.

Exam trap

The trap here is that candidates often confuse Azure AI Language's PII detection feature (which identifies but does not block content) with Azure AI Content Safety's filtering capability, leading them to incorrectly choose Azure AI Language for proactive content blocking.

How to eliminate wrong answers

Option A is wrong because Azure AI Language is a natural language processing service for tasks like sentiment analysis, key phrase extraction, and language understanding, but it does not include built-in content filtering for sensitive data like passwords or credit card numbers. Option B is wrong because Azure AI Bot Service is a platform for building, deploying, and managing chatbots, but it does not provide native content filtering capabilities; it relies on other services like Content Safety for such functionality. Option C is wrong because Azure AI Search is a search-as-a-service solution for indexing and querying data, not a content safety or filtering service, and it cannot detect or block sensitive information in real-time chatbot interactions.

70
MCQeasy

Your company uses Azure AI Language to analyze customer feedback. You need to extract key phrases from reviews in multiple languages. Which feature should you use?

A.Named entity recognition
B.Language detection
C.Key phrase extraction
D.Sentiment analysis
AnswerC

Key phrase extraction extracts the main concepts from text.

Why this answer

Key phrase extraction is the correct feature because it is specifically designed to identify and extract the most important points or topics from text, regardless of the language. Azure AI Language's key phrase extraction supports multiple languages and returns a list of key phrases that represent the main subjects discussed in the customer feedback, which directly meets the requirement.

Exam trap

The trap here is that candidates often confuse key phrase extraction with named entity recognition, assuming that extracting important names or places is the same as extracting key topics, but NER focuses on specific entity types while key phrase extraction captures broader, contextually important phrases.

How to eliminate wrong answers

Option A is wrong because named entity recognition (NER) identifies and categorizes entities like people, organizations, and locations, not the key topics or phrases that summarize the feedback. Option B is wrong because language detection only identifies the language of the text and does not extract any content or key phrases from the reviews. Option D is wrong because sentiment analysis determines the overall emotional tone (positive, negative, neutral) of the text, not the key phrases or main topics.

71
MCQhard

A financial services company is building an agent that uses Azure OpenAI to generate investment advice. The agent must be monitored for toxicity and bias. Which combination of services should the team use to implement content safety monitoring?

A.Azure Cognitive Search and Azure AI Language.
B.Azure Bot Service and Azure Logic Apps.
C.Azure Machine Learning and Azure Functions.
D.Azure AI Content Safety and Azure OpenAI content filtering.
AnswerD

These services provide comprehensive content safety.

Why this answer

Azure AI Content Safety provides built-in models for detecting harmful content such as hate speech, self-harm, and sexual content, while Azure OpenAI content filtering applies configurable severity-level filters (e.g., low, medium, high) to model inputs and outputs. Together, they enable real-time monitoring of toxicity and bias in generated investment advice, meeting compliance requirements for financial services.

Exam trap

The trap here is that candidates may confuse general AI services (like Azure AI Language or Azure Machine Learning) with the specific, purpose-built content safety and filtering services required for monitoring toxicity and bias in generative AI outputs.

How to eliminate wrong answers

Option A is wrong because Azure Cognitive Search is a retrieval service for indexing and querying data, not a content safety or bias detection tool, and Azure AI Language provides NLP features like sentiment analysis but lacks dedicated toxicity and bias monitoring for generative AI outputs. Option B is wrong because Azure Bot Service is a framework for building conversational agents, and Azure Logic Apps is an integration workflow service; neither includes built-in content safety or bias detection capabilities. Option C is wrong because Azure Machine Learning is a platform for training and deploying custom ML models, and Azure Functions is a serverless compute service; while you could build custom safety logic, they do not provide the pre-built, configurable content filtering and toxicity detection that Azure AI Content Safety and Azure OpenAI content filtering offer out of the box.

72
Multi-Selectmedium

You are building a generative AI chatbot using Microsoft Copilot Studio. The chatbot must answer questions from a PDF document and a SQL database. Which THREE data sources can you configure? (Choose three.)

Select 3 answers
A.Custom connector to SQL database
B.SharePoint (store the PDF document)
C.Azure AI Search index
D.Dataverse (store SQL data)
E.Azure Blob Storage
AnswersA, B, D

Custom connectors allow integration with SQL databases.

Why this answer

A is correct because Microsoft Copilot Studio supports custom connectors to access external data sources like SQL databases. This allows the chatbot to query the SQL database directly using the connector's API, enabling real-time data retrieval for generative AI responses.

Exam trap

The trap here is that candidates often assume Azure AI Search or Blob Storage are natively configurable in Copilot Studio, but they require additional middleware or custom connectors, unlike SharePoint and Dataverse which are first-party supported sources.

73
MCQmedium

You see the exhibit from an Azure OpenAI chat completion request. The assistant is not calling the get_weather function when asked about the weather. What is the most likely reason?

A.The required parameter 'location' is missing from the user message
B.Function calling is not supported in the current Azure OpenAI version
C.The function definition is malformed
D.The function is defined in the system message but not in the 'tools' array
AnswerD

Functions must be passed in the 'tools' parameter of the API request.

Why this answer

D is correct because in Azure OpenAI, functions must be defined in the 'tools' array of the chat completion request to be available for the model to call. Defining a function only in the system message does not register it as a callable tool; the model can see the description but cannot invoke it. Without the function in 'tools', the assistant will ignore the request to call get_weather.

Exam trap

The trap here is that candidates assume listing a function in the system message is sufficient for the model to call it, but Azure OpenAI requires the function definition to be explicitly included in the 'tools' parameter of the API request.

How to eliminate wrong answers

Option A is wrong because the user message does not need to contain the 'location' parameter; the model is expected to extract or prompt for it from the conversation context. Option B is wrong because function calling is fully supported in current Azure OpenAI versions (e.g., gpt-4, gpt-35-turbo with API version 2023-12-01-preview or later). Option C is wrong because a malformed function definition would typically cause an API error or validation failure, not a silent refusal to call the function.

74
MCQhard

Refer to the exhibit. You are calling the Azure AI Language API for conversational language understanding (CLU). The CLU project 'SupportBot' has an intent 'CancelOrder' with an entity 'OrderNumber' of type 'Number'. The deployment 'production' is active. What is the expected output?

A.The response will contain an error because the deployment is not active.
B.The response will contain the entity 'OrderNumber' with value '#12345' because the hash is part of the entity.
C.The response will contain only the top intent, but no entities because the entity type is not recognized.
D.The response will contain the top intent 'CancelOrder' and the entity 'OrderNumber' with value '12345'.
AnswerD

The model correctly identifies intent and entity.

Why this answer

D is correct because the CLU project 'SupportBot' has a defined intent 'CancelOrder' with an entity 'OrderNumber' of type 'Number'. The 'Number' entity type in Azure AI Language automatically extracts numeric values from the utterance, stripping non-numeric characters like the hash (#). Since the deployment is active, the response returns the top intent and the entity with the numeric value '12345'.

Exam trap

The trap here is that candidates assume the hash character is part of the entity value, but the 'Number' entity type strips non-numeric characters, so only the digits are returned.

How to eliminate wrong answers

Option A is wrong because the deployment is explicitly stated as active, so no error occurs. Option B is wrong because the 'Number' entity type does not include the hash character; it extracts only the numeric portion. Option C is wrong because the entity type 'Number' is a built-in, recognized type in CLU, so entities are extracted and returned.

75
MCQmedium

You have an Azure AI Search skillset defined as shown in the exhibit. When you run the indexer, the enrichment pipeline produces outputs but no entities are extracted. The source documents are in English and contain clear organization and person names. What is the most likely cause?

A.The skill output is not mapped to the index.
B.The skills are in the wrong order.
C.The documents are not in English.
D.The '/document/content' field is an array, but the skill expects a string.
AnswerD

EntityRecognitionSkill expects a string input.

Why this answer

The most likely cause is that the '/document/content' field is an array, but the Entity Recognition skill expects a string input. In Azure AI Search, if the source field is an array, the skill cannot process it directly, resulting in no entities being extracted even though the documents contain clear organization and person names.

Exam trap

The trap here is that candidates often assume entity extraction fails due to language mismatch or skill ordering, but Azure AI Search's Entity Recognition skill is strict about input types, and an array input will cause silent failure without any error in the pipeline output.

How to eliminate wrong answers

Option A is wrong because the skill output not being mapped to the index would still produce entities in the enrichment pipeline, but they simply wouldn't appear in the search index; the question states the pipeline produces outputs but no entities are extracted, indicating the issue is earlier in the pipeline. Option B is wrong because the order of skills (e.g., entity recognition before language detection) does not prevent entity extraction; the Entity Recognition skill can run independently as long as its input field is correctly populated. Option C is wrong because the source documents are explicitly stated to be in English, and the Entity Recognition skill supports English, so language is not the issue.

Page 1 of 13

Page 2