Courseiva

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

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

Page 8

Page 9 of 13

Page 10
601
MCQhard

A company is deploying a custom vision model using Azure Custom Vision. The training data contains images with varying resolutions. The model must achieve high accuracy. Which pre-processing step should be applied to the images before training?

A.Resize all images to the same dimensions (e.g., 224x224).
B.Convert images to grayscale.
C.Normalize pixel values to a range of 0-1.
D.Apply data augmentation techniques like random cropping.
AnswerA

Custom Vision expects consistent image sizes for optimal performance.

Why this answer

Custom Vision models use a fixed input size (e.g., 224x224 for ResNet-based architectures). Images with varying resolutions must be resized to the same dimensions before training to ensure consistent tensor shapes for the neural network. Without this step, the model cannot process the data correctly, leading to training failures or degraded accuracy.

Exam trap

Microsoft often tests the misconception that normalization or augmentation alone can compensate for varying image sizes, but the core requirement is that all images must be resized to the same dimensions to satisfy the fixed input layer of the neural network.

How to eliminate wrong answers

Option B is wrong because converting to grayscale removes color information, which is often critical for object recognition tasks (e.g., distinguishing objects by color); Custom Vision models expect 3-channel RGB input by default. Option C is wrong because pixel normalization (0-1) is typically applied internally by the Custom Vision service or as a separate step, but it does not address the fundamental requirement of uniform input dimensions. Option D is wrong because data augmentation (e.g., random cropping) is a technique to improve generalization, not a mandatory pre-processing step to handle varying resolutions; the model still requires all images to be resized to the same dimensions before augmentation.

602
Multi-Selecthard

Which THREE factors should you consider when selecting the pricing tier for an Azure AI Language resource to handle a high-volume production workload?

Select 3 answers
A.Transactions per second (TPS) limits
B.Maximum document size
C.Language support
D.SLA percentage
E.Latency guarantees
AnswersA, B, E

Higher tiers have higher TPS limits.

Why this answer

The pricing tier for Azure AI Language directly determines the Transactions Per Second (TPS) limit, which is critical for high-volume production workloads. For example, the Free tier (F0) allows only 20 TPS, while Standard (S) tiers can scale to thousands of TPS depending on the selected SKU. Exceeding the TPS limit results in throttling (HTTP 429 errors), so selecting a tier with sufficient TPS capacity is essential to maintain throughput under load.

Exam trap

The trap here is that candidates often confuse 'features available' (like language support or SLA) with 'performance characteristics' (like TPS, document size, and latency), which are the actual tier-dependent factors that impact production workload handling.

603
MCQmedium

Your knowledge mining solution uses Azure AI Document Intelligence to extract data from purchase orders. The extracted data is then indexed by Azure AI Search. You need to ensure that the search index includes the purchase order number and total amount as searchable fields. What should you do?

A.Create a custom skill that calls Azure AI Document Intelligence and returns extracted fields, then use outputFieldMappings to map to index fields.
B.Use Azure AI Document Intelligence's pre-built model to analyze documents and store results in a database, then use a SQL indexer to index the database.
C.Use the OCR skill to extract text and then use regular expressions to find PO number and total.
D.Manually enter the extracted data into the search index.
AnswerA

This integrates Document Intelligence into the skillset and maps outputs to index fields.

Why this answer

Azure AI Document Intelligence extracts structured data (like PO number and total amount) from documents, but this data must be explicitly mapped to Azure AI Search index fields using outputFieldMappings in a custom skill. The custom skill invokes Document Intelligence via the Skillset, and outputFieldMappings bridge the extracted fields to the search index schema, making them searchable. This approach ensures the extracted fields are ingested into the index without manual intervention.

Exam trap

The trap here is that candidates assume Azure AI Document Intelligence's output is automatically indexed by Azure AI Search, but in reality, you must explicitly define a custom skill and outputFieldMappings to transfer extracted fields into the search index.

How to eliminate wrong answers

Option B is wrong because it introduces an unnecessary intermediate database and SQL indexer, adding complexity and latency; Azure AI Search can directly ingest Document Intelligence output via skillsets without a database hop. Option C is wrong because the OCR skill only extracts raw text, not structured fields like PO number or total amount; using regular expressions on OCR output is fragile and error-prone compared to Document Intelligence's pre-trained models that natively extract key-value pairs. Option D is wrong because manual data entry defeats the purpose of an automated knowledge mining solution and is not scalable or reliable for production workloads.

604
MCQmedium

Refer to the exhibit. You are creating a Custom Vision project using the Azure AI Custom Vision API. The training data is stored in Azure Blob Storage with a SAS URI. The project creation fails with an authorization error. What is the most likely reason?

A.The domain 'general' is invalid
B.The exportModelContainerUri is missing
C.The SAS token is expired or has insufficient permissions
D.The project type 'Classification' is not supported
AnswerC

The SAS token expiry may be past or missing read permission.

Why this answer

The Custom Vision project creation fails because the SAS URI used to access training data in Azure Blob Storage has an expired token or lacks sufficient permissions (e.g., read/list). Custom Vision requires a valid SAS token with at least read and list permissions to import images from the container. An expired or under-permissioned SAS token results in an authorization error when the service attempts to access the blob storage.

Exam trap

The trap here is that candidates may confuse a SAS authorization error with a missing container URI or an invalid domain, when in fact the SAS token's expiry or insufficient permissions is the direct cause of the 403 error during blob access.

How to eliminate wrong answers

Option A is wrong because 'general' is a valid and commonly used domain for Custom Vision projects; it is not invalid. Option B is wrong because exportModelContainerUri is only required when exporting a trained model to a container, not for project creation or importing training data. Option D is wrong because 'Classification' is a fully supported project type in Custom Vision; the error is authorization-related, not about unsupported project types.

605
MCQhard

Your Azure AI Search indexer is failing to index a large number of PDFs from Azure Blob Storage. The error log shows 'Document extraction timeout' for many documents. You need to resolve this issue without losing data. What should you do?

A.Increase the indexer execution timeout in the indexer definition
B.Change the parsing mode of the indexer to 'text'
C.Split large PDFs into smaller files before uploading
D.Enable incremental enrichment on the skillset
AnswerA

The timeout can be increased to allow large documents to be processed.

Why this answer

The 'Document extraction timeout' error indicates that the indexer is taking longer than the default 24-hour timeout to process certain PDFs. Increasing the indexer execution timeout in the indexer definition allows the indexer to continue processing these large documents without losing data, as it extends the maximum time the indexer can run for a single execution.

Exam trap

The trap here is that candidates often confuse 'indexer execution timeout' with 'document extraction timeout' and assume the solution must involve changing parsing modes or splitting files, rather than adjusting the indexer's maximum runtime.

How to eliminate wrong answers

Option B is wrong because changing the parsing mode to 'text' would skip the native PDF parsing and extract raw text, which might lose structured content like tables or metadata, and does not address the timeout issue for large documents. Option C is wrong because splitting large PDFs into smaller files before uploading would require manual intervention and data restructuring, potentially losing the original document context, and does not solve the timeout within the indexer configuration. Option D is wrong because enabling incremental enrichment on the skillset only caches enrichment outputs to avoid reprocessing unchanged documents, but it does not extend the execution timeout for the indexer, so it would not resolve the timeout error for large PDFs.

606
MCQmedium

Your organization is using Azure AI Document Intelligence to process expense reports. The reports are submitted as images and need to be classified into categories (e.g., travel, office supplies) before extraction. Which feature of Document Intelligence should you use?

A.Custom classification model
B.OCR capability
C.Layout extraction
D.Prebuilt expense report model
AnswerA

Custom classification models can categorize documents based on their content.

Why this answer

Azure AI Document Intelligence's custom classification model is specifically designed to categorize documents (such as expense report images) into user-defined classes (e.g., travel, office supplies) before any extraction occurs. This model uses a trained classifier to assign a document type based on its visual and textual features, enabling downstream processing with the appropriate extraction model.

Exam trap

The trap here is that candidates often confuse the prebuilt expense report model (which extracts data) with the classification model (which categorizes documents), leading them to select Option D despite the question explicitly asking for classification before extraction.

How to eliminate wrong answers

Option B is wrong because OCR (Optical Character Recognition) capability only extracts text from images and does not perform document classification or categorization. Option C is wrong because layout extraction analyzes the structure (tables, paragraphs, headers) of a document but does not assign it to a predefined category. Option D is wrong because the prebuilt expense report model is designed to extract fields (e.g., vendor, total) from a known expense report format, not to classify arbitrary submitted images into categories like travel or office supplies.

607
MCQhard

A company uses the Face API to detect and identify employees for building access. They need to ensure that the system complies with GDPR requirements for biometric data. Which action should they take?

A.Store faces in a secure database and delete after 30 days.
B.Anonymize the face data by blurring key features.
C.Obtain explicit consent from each employee before enrollment.
D.Use encryption for stored face templates.
AnswerC

GDPR requires explicit consent for processing biometric data.

Why this answer

Under GDPR, biometric data (such as facial recognition templates) is classified as special category data requiring explicit consent for processing. The Face API itself does not manage consent; the responsibility lies with the application layer. Option C is correct because obtaining explicit consent from each employee before enrollment is a fundamental GDPR requirement for lawful processing of biometric data.

Exam trap

The trap here is that candidates often focus on technical security measures (encryption, deletion, anonymization) as sufficient for GDPR compliance, overlooking the foundational legal requirement for explicit consent when processing special category biometric data.

How to eliminate wrong answers

Option A is wrong because merely storing faces in a secure database and deleting after 30 days does not address the GDPR requirement for a lawful basis (e.g., explicit consent) before processing biometric data; retention limits are a separate compliance aspect. Option B is wrong because anonymizing face data by blurring key features would render the Face API ineffective for identification, as the API requires clear facial features to generate a unique face template; this approach would break the system's core functionality. Option D is wrong because encryption of stored face templates protects data at rest but does not provide a lawful basis for processing; GDPR requires a valid legal ground (such as explicit consent) regardless of encryption.

608
MCQmedium

You are building a custom copilot using Microsoft Foundry. The copilot must answer questions based on internal documents stored in SharePoint. Which two components are essential for this solution?

A.Azure AI Search with a SharePoint indexer
B.Azure AI Language conversational language understanding (CLU)
C.Azure AI Document Intelligence (Form Recognizer)
D.Azure OpenAI Service with a GPT model
AnswerA, D

Enables retrieval of relevant documents from SharePoint.

Why this answer

Azure AI Search with a SharePoint indexer is essential because it ingests and indexes the internal documents from SharePoint, enabling full-text and vector search capabilities that the copilot uses to retrieve relevant content. This indexer automates the crawling of SharePoint sites and keeps the search index synchronized with document changes, which is critical for answering questions based on up-to-date internal data. Additionally, Azure OpenAI Service with a GPT model is necessary to generate natural language answers from the retrieved content, providing the conversational capability of the copilot.

Together, they enable the 'retrieve-and-generate' pattern.

Exam trap

The trap here is that candidates often confuse Azure AI Language CLU or Document Intelligence as necessary for understanding or processing documents, when in fact the core requirement is a search indexer to make SharePoint content queryable, and a generative model to produce answers from that content.

How to eliminate wrong answers

Option B is wrong because Azure AI Language conversational language understanding (CLU) is designed for intent classification and entity extraction in conversational flows, not for indexing or retrieving content from SharePoint documents. Option C is wrong because Azure AI Document Intelligence (Form Recognizer) is used for extracting structured data from scanned forms and documents, not for building a searchable index or powering a Q&A copilot over SharePoint content.

609
MCQeasy

You are building a knowledge mining solution using Azure AI Search. You need to ensure that sensitive information such as credit card numbers is automatically removed from the indexed content. Which built-in skill should you add to your skillset?

A.Entity Recognition skill
B.Conditional skill
C.PII Detection skill
D.Text Translation skill
AnswerC

The PII Detection skill can identify and redact sensitive information like credit card numbers.

Why this answer

The PII Detection skill is the correct built-in skill for automatically identifying and redacting sensitive information like credit card numbers from indexed content in Azure AI Search. It uses pre-trained models to detect patterns such as credit card numbers, social security numbers, and other personally identifiable information, and can either mask or remove them from the text before it is stored in the search index.

Exam trap

The trap here is that candidates may confuse the Entity Recognition skill (which can identify entities but not redact them) with the PII Detection skill, assuming that entity extraction inherently includes removal, when in fact redaction requires a separate skill designed for that purpose.

How to eliminate wrong answers

Option A is wrong because the Entity Recognition skill extracts named entities like people, organizations, and locations, but it does not have built-in redaction capabilities for sensitive data patterns like credit card numbers. Option B is wrong because the Conditional skill is used to apply conditional logic (if-then-else) to skill outputs, not to detect or remove sensitive information. Option D is wrong because the Text Translation skill translates text between languages and has no functionality for identifying or redacting sensitive data such as credit card numbers.

610
MCQmedium

Your organization is deploying an Azure AI service for document translation. The solution must support custom glossaries and real-time translation. Cost optimization is a key requirement. Which pricing tier should you choose?

A.Standard S1
B.Free F0
C.Basic S0
D.Premium S2
AnswerA

Standard tier supports custom glossaries and real-time translation at a cost-effective price.

Why this answer

The Standard S1 tier is the correct choice because it supports custom glossaries and real-time translation, which are required for the document translation solution. Additionally, S1 offers a balance of features and cost, making it optimal for production workloads where cost optimization is a key requirement, unlike the Free F0 tier which has limited throughput and no SLA, or the Premium S2 tier which is designed for high-volume scenarios at a higher cost.

Exam trap

The trap here is that candidates may confuse the pricing tiers of different Azure AI services (e.g., assuming Translator has a Basic S0 or Premium S2 tier like other services such as Language or Computer Vision) or incorrectly think the Free F0 tier can support custom glossaries and real-time translation at scale, when in fact it lacks those capabilities and has strict usage limits.

How to eliminate wrong answers

Option B (Free F0) is wrong because it does not support custom glossaries and has a capped monthly limit (e.g., 2 million characters), making it unsuitable for production use with real-time translation and glossary requirements. Option C (Basic S0) is wrong because the Basic tier is not available for the Translator service; the Translator service only offers Free F0 and Standard S1 tiers (S0 is a legacy tier for other Azure AI services like Text Analytics, not Translator). Option D (Premium S2) is wrong because it is not a valid tier for the Translator service; the Translator service does not have a Premium S2 tier, and even if it did, it would be more expensive than necessary for a solution that only needs custom glossaries and real-time translation.

611
Multi-Selecthard

You are designing a solution to detect personally identifiable information (PII) in documents using Azure AI Language. The solution must also handle documents in multiple languages. Which THREE features should you use?

Select 3 answers
A.The language detection feature of Azure AI Language.
B.The conversation summarization API.
C.The PII detection feature of Azure AI Language.
D.The Text Analytics for health feature.
E.The multilingual support in Azure AI Language PII detection.
AnswersA, C, E

Can identify the language of the document.

Why this answer

Azure AI Language's language detection feature is necessary to identify the language of each document before applying PII detection, ensuring the correct language-specific model is used for accurate entity extraction. This is a prerequisite step in a multi-language PII detection pipeline, as the PII detection API requires the language parameter to be set appropriately.

Exam trap

The trap here is that candidates may assume PII detection alone handles all languages automatically, overlooking the explicit need to first detect the language and then pass it as a parameter to the PII detection API for accurate multilingual support.

612
MCQhard

A hospital uses Azure Custom Vision to classify X-ray images as normal or abnormal. The model achieves 98% accuracy on the test set. However, during deployment, the model misclassifies many abnormal cases as normal, causing missed diagnoses. The hospital has a class imbalance where abnormal cases are only 5% of the data. What should the data scientist do first to address this?

A.Increase the number of training epochs.
B.Add more normal X-ray images to the dataset.
C.Switch to a different object detection algorithm.
D.Use oversampling or class-weight techniques to balance the training.
AnswerD

Balancing the dataset or adjusting loss weights improves minority class recall.

Why this answer

The primary issue is class imbalance, where abnormal cases constitute only 5% of the data. Oversampling (e.g., SMOTE) or class-weight techniques adjust the training process to give more importance to the minority class, directly addressing the model's bias toward the majority class and reducing false negatives. This is a standard preprocessing step in Custom Vision and other ML frameworks before tuning hyperparameters or changing algorithms.

Exam trap

The trap here is that candidates often confuse accuracy with model effectiveness, assuming high test accuracy (98%) means the model is robust, but they overlook that accuracy is misleading with severe class imbalance—a model predicting 'normal' for every image would achieve 95% accuracy while missing all abnormal cases.

How to eliminate wrong answers

Option A is wrong because increasing training epochs does not fix class imbalance; it may lead to overfitting on the majority class without improving minority class recall. Option B is wrong because adding more normal X-ray images exacerbates the imbalance, making the model even more biased toward the majority class. Option C is wrong because switching to a different object detection algorithm (e.g., YOLO vs.

Faster R-CNN) does not inherently address data imbalance; the core problem is the skewed training distribution, not the algorithm choice.

613
MCQhard

You are designing a knowledge mining solution that must handle sensitive customer data. The solution must ensure that personally identifiable information (PII) is not returned in search results. What should you do?

A.Use Azure AI Search with encryption at rest
B.Implement role-based access control on the search index
C.Use a custom skill in the skillset to detect and redact PII before indexing
D.Configure field mappings to exclude PII fields
AnswerC

Redacting PII in the enrichment pipeline prevents it from appearing in search results.

Why this answer

Using a custom skill in the enrichment pipeline allows you to detect and redact PII from documents before they are indexed, ensuring that sensitive data is not stored in the index or returned in search results. Option A is incorrect because encryption at rest protects data at the storage level but does not prevent PII from being returned. Option B is incorrect because role-based access control restricts who can search but does not remove PII from results.

Option D is incorrect because field mappings control which fields are imported but do not remove PII content from those fields.

614
MCQhard

You are an AI engineer at a healthcare company. The company uses Azure Cognitive Services to process medical records. They have a Computer Vision resource deployed in the East US region. Recently, they implemented a custom vision model for detecting specific anomalies in X-ray images. The model was trained using the Custom Vision portal and exported as a TensorFlow model. They deployed the model to an Azure Kubernetes Service (AKS) cluster using a Docker container. The container runs the model and exposes a REST API endpoint for inference. The endpoint is used by a web application that is also hosted in the same AKS cluster. The web application is experiencing high latency when making inference requests. The latency spikes up to 10 seconds during peak hours. The AKS cluster has autoscaling enabled based on CPU metrics. The container's resource limits are set to 1 CPU core and 2 GB memory. The model's inference time on a single image is approximately 500 ms on the development machine. The team has not changed the model or the application code recently. The number of concurrent users has increased by 50% in the last month. What should you do to reduce inference latency?

A.Increase the memory limit for the container to 8 GB.
B.Deploy additional replicas of the container and use a load balancer.
C.Optimize the model by quantizing it to reduce inference time.
D.Increase the CPU limit for the container to 4 cores.
AnswerD

More CPU allows handling more concurrent requests, reducing latency.

Why this answer

The inference latency is caused by CPU saturation during peak hours. The container is limited to 1 CPU core, and with a 50% increase in concurrent users, the single core becomes a bottleneck, causing inference times to spike. Increasing the CPU limit to 4 cores allows the model to process multiple requests in parallel, reducing queue wait times and overall latency.

Exam trap

The trap here is that candidates often confuse horizontal scaling (adding replicas) with vertical scaling (increasing CPU cores), but in this scenario, the bottleneck is per-request CPU throughput, not request volume, so vertical scaling is the correct fix.

How to eliminate wrong answers

Option A is wrong because increasing memory to 8 GB does not address the CPU-bound nature of inference; the model's inference time is 500 ms on a development machine, indicating CPU is the bottleneck, not memory. Option B is wrong because deploying additional replicas with a load balancer would help with horizontal scaling but does not fix the per-request CPU starvation; each replica still has only 1 CPU core, so each request still faces the same single-core bottleneck. Option C is wrong because the model was exported as a TensorFlow model and the team has not changed the model or code recently; quantizing would require retraining or conversion, and the question states the model is already deployed and working, so this is a significant change that is not necessary when the root cause is resource limits.

615
MCQeasy

You are planning to use Azure AI Document Intelligence to process a large volume of mixed document types (invoices, receipts, and purchase orders). The solution must automatically classify each document type and extract relevant fields. What should you configure?

A.Use the Form Recognizer service with neural models
B.Create a custom classification model to identify document types, then use extraction models
C.Use prebuilt models for each document type and route based on filename
D.Use the Read model to extract all text and then use regular expressions to classify
AnswerB

Custom classification model handles mixed types accurately.

Why this answer

Azure AI Document Intelligence (formerly Form Recognizer) requires a two-step process for mixed document types: first, a custom classification model identifies each document type (invoice, receipt, purchase order), then separate extraction models (custom or prebuilt) extract the relevant fields from each classified type. This approach ensures accurate routing and field extraction without relying on filenames or brittle regex patterns.

Exam trap

The trap here is that candidates assume a single model (like neural or prebuilt) can both classify and extract, but Azure AI Document Intelligence requires a separate classification step before extraction for mixed document types.

How to eliminate wrong answers

Option A is wrong because neural models are a type of extraction model (for improved accuracy on complex documents) but do not provide document-type classification; they cannot automatically distinguish between invoices, receipts, and purchase orders without a separate classifier. Option C is wrong because routing based on filename is unreliable and not a supported feature of Document Intelligence; filenames can be inconsistent or missing, and the service requires explicit classification logic. Option D is wrong because the Read model only extracts raw text and layout, not structured fields, and using regular expressions to classify document types is error-prone and not scalable for mixed document types with varying formats.

616
MCQhard

Your company has a large collection of legal contracts in PDF format stored in Azure Blob Storage. You need to extract key clauses, parties, and effective dates using a custom model in Azure AI Document Intelligence. The model must be retrained monthly as new contract templates are added. What is the recommended approach to handle model versioning and retraining?

A.Train a new model version using the 'compose' operation or copy the existing model and retrain with new samples
B.Use a multi-model ensemble by training separate models per template
C.Retrain the model from scratch each month using all historical data
D.Use Azure Machine Learning pipelines to automate retraining and deploy a new endpoint
AnswerA

Model composition allows building on top of existing models.

Why this answer

Azure AI Document Intelligence supports model versioning through the 'compose' operation, which allows you to combine multiple trained models into a single composed model, or by copying an existing model and retraining it with new samples. This approach preserves the existing model's knowledge while incrementally updating it with new contract templates, avoiding the need to retrain from scratch each month.

Exam trap

The trap here is that candidates may assume retraining from scratch (Option C) is the only way to incorporate new data, overlooking the 'compose' operation and model copying features that enable incremental updates without losing prior training.

How to eliminate wrong answers

Option B is wrong because using a multi-model ensemble by training separate models per template would require managing multiple endpoints and manually routing documents to the correct model, which is inefficient and not the recommended approach for handling versioning and retraining in Azure AI Document Intelligence. Option C is wrong because retraining the model from scratch each month using all historical data is computationally expensive, time-consuming, and does not leverage the built-in versioning capabilities like the 'compose' operation or model copying, which are designed for incremental updates. Option D is wrong because while Azure Machine Learning pipelines can automate retraining and deployment, they are not the recommended approach for Azure AI Document Intelligence custom models; Document Intelligence provides its own native model management and retraining features (such as the 'compose' operation) that are simpler and more directly integrated for this specific service.

617
MCQhard

A healthcare organization uses Azure AI Language to extract medical entities from clinical notes. The solution must comply with HIPAA and redact protected health information (PHI). Which capability should the team configure?

A.Azure Purview Information Protection
B.Custom named entity recognition (NER)
C.Azure AI Document Intelligence
D.Text Analytics for health
AnswerD

Text Analytics for health includes PHI detection and redaction.

Why this answer

Text Analytics for health is a specialized Azure AI Language feature designed to extract and label medical entities from unstructured clinical text, such as diagnoses, medications, and procedures. It also includes a built-in PHI detection and redaction capability that automatically identifies and masks protected health information, enabling HIPAA compliance without requiring custom model training.

Exam trap

The trap here is that candidates may confuse Azure AI Document Intelligence's general document extraction with Text Analytics for health's specialized clinical NLP, or assume Custom NER can handle PHI redaction without realizing it lacks built-in HIPAA-compliant detection and masking.

How to eliminate wrong answers

Option A is wrong because Azure Purview Information Protection is a data governance and classification service for labeling and protecting files and emails, not a natural language processing service for extracting medical entities or redacting PHI from clinical notes. Option B is wrong because Custom NER allows you to train a model to recognize domain-specific entities, but it does not include built-in PHI redaction or HIPAA-compliant medical entity extraction; you would need to manually define and handle PHI categories. Option C is wrong because Azure AI Document Intelligence (formerly Form Recognizer) is designed for extracting text, tables, and key-value pairs from documents, not for medical entity extraction or PHI redaction from clinical narratives.

618
Multi-Selecthard

A company uses Azure AI Language to analyze customer reviews. They need to detect sentiment, extract key phrases, and identify named entities. Which THREE capabilities should they combine?

Select 3 answers
A.Named entity recognition (NER)
B.Abstractive summarization
C.Language detection
D.Key phrase extraction
E.Sentiment analysis
AnswersA, D, E

NER identifies named entities.

Why this answer

Named entity recognition (NER) is correct because it identifies and categorizes named entities (e.g., people, organizations, locations) in text, which is essential for extracting structured information from customer reviews. Combined with sentiment analysis and key phrase extraction, NER enables a comprehensive understanding of customer feedback by detecting sentiment, surfacing important terms, and recognizing specific entities mentioned.

Exam trap

Microsoft often tests the distinction between core NLP capabilities (sentiment, NER, key phrase extraction) and advanced features like summarization or language detection, so candidates may mistakenly include abstractive summarization because it sounds like it could help analyze reviews, but it is not one of the three required capabilities.

619
Multi-Selecthard

You are deploying an agentic solution that must comply with data residency requirements. The agent processes personal data from users in the European Union. Which THREE actions should you take to ensure compliance?

Select 3 answers
A.Deploy the agent service in an Azure region within the European Union
B.Disable logging for the agent to avoid storing personal data
C.Enable data encryption at rest using customer-managed keys
D.Configure the agent's data storage to use a globally redundant storage account
E.Store all agent data in an Azure SQL Database located in the EU region
AnswersA, C, E

Deploying in EU regions ensures data stays within the EU.

Why this answer

Deploying the agent service in an Azure region within the European Union ensures that personal data is processed and stored in a location that meets EU data residency requirements. Azure's regional deployment guarantees that data does not leave the specified geographic boundary, which is essential for compliance with regulations like GDPR.

Exam trap

The trap here is that candidates often confuse data security measures (like encryption or disabling logging) with data residency compliance, failing to recognize that only geographic placement and replication controls ensure data stays within a specific region.

620
MCQeasy

Your company wants to build a custom Copilot for customer support using Microsoft Copilot Studio. The support team needs to query a backend CRM system securely using the Copilot. Which authentication method should you configure for the custom connector to the CRM?

A.Microsoft Entra ID OAuth 2.0
B.API key authentication
C.Basic authentication
D.Client certificate authentication
AnswerA

OAuth 2.0 with Microsoft Entra ID provides secure token-based authentication.

Why this answer

Microsoft Entra ID OAuth 2.0 is the correct authentication method because it provides secure, token-based delegated access to the backend CRM system without exposing long-lived credentials. Copilot Studio connectors that require user context and secure resource access should use OAuth 2.0 with Microsoft Entra ID, which supports modern authentication flows like authorization code grant and can enforce conditional access policies.

Exam trap

The trap here is that candidates often choose API key authentication because it seems simpler, but Microsoft Copilot Studio connectors for secure backend systems require OAuth 2.0 to support user delegation and token lifecycle management, not static keys.

How to eliminate wrong answers

Option B (API key authentication) is wrong because API keys are static, shared secrets that lack user context, token expiration, and granular scoping, making them unsuitable for secure, delegated access to a CRM in a Copilot scenario. Option C (Basic authentication) is wrong because it transmits credentials in plaintext (Base64-encoded) over HTTP, which is insecure and violates modern security best practices; it also does not support token refresh or scoped permissions. Option D (Client certificate authentication) is wrong because while it provides strong mutual TLS authentication, it is typically used for server-to-server or machine-to-machine scenarios, not for user-delegated access from a Copilot that needs to act on behalf of a support agent.

621
MCQmedium

Refer to the exhibit. You called the Key Phrase Extraction API on two documents. What is the total number of key phrases extracted?

A.7
B.5
C.3
D.2
AnswerB

Sum of key phrases from both documents.

Why this answer

The Key Phrase Extraction API returns a list of key phrases per document. In this case, Document 1 returns 'weather', 'Seattle', and 'rainy', while Document 2 returns 'weather' and 'Seattle'. The total number of unique key phrases across both documents is 3 ('weather', 'Seattle', 'rainy'), but the question asks for the total number of key phrases extracted, which counts each occurrence per document.

That gives 3 + 2 = 5 key phrases. Option B is correct because the API outputs phrases per document, not deduplicated globally.

Exam trap

The trap here is that candidates often deduplicate key phrases across documents, thinking the API returns a global set, but the API returns results per document and the question explicitly asks for the total number extracted from both documents, which requires summing the per-document counts.

How to eliminate wrong answers

Option A is wrong because 7 would require counting each word individually or including duplicates across documents incorrectly, but the API extracts phrases, not individual tokens, and the correct count is 5. Option C is wrong because 3 represents only the unique key phrases across both documents, but the question asks for the total number extracted, which is per-document sum. Option D is wrong because 2 ignores the three phrases from Document 1 and only counts the two from Document 2, misunderstanding the per-document output.

622
Multi-Selecthard

A company uses Azure Cognitive Search to index customer support emails. They need to implement a custom skill that extracts the sentiment of the email body and also identifies the primary product mentioned. The custom skill is a Python function deployed as an Azure Function. They want to ensure the skill can process multiple documents concurrently and handle errors gracefully. Which THREE configurations should they apply?

Select 3 answers
A.Set continueOnError to false to ensure that if the skill fails for one document, the entire indexer run stops.
B.Set the inputs of the skill to include the 'text' field from the enriched document and the 'product' field from a previous skill.
C.Set the uri of the skill to the HTTP endpoint of the Azure Function, including the function key.
D.Set the context property to '/document/pages/*' to process each page of the email individually.
E.Set the batchSize of the custom skill definition to 10 to allow parallel processing of multiple documents.
AnswersB, C, E

Inputs define the data passed to the skill; they should reference fields from the enrichment pipeline.

Why this answer

The custom skill must receive the email body text for sentiment analysis and the product field from a prior skill (e.g., a key phrase extraction or entity recognition skill) to identify the primary product. This ensures the Azure Function has all required inputs to produce the desired outputs (sentiment score and product name).

Exam trap

The trap here is that candidates often confuse the 'context' property with the 'inputs' property, incorrectly assuming that setting context to '/document/pages/*' is necessary for page-level processing, when in fact the context should match the granularity at which the skill should operate—here, the entire document for overall sentiment.

623
Multi-Selecthard

You are designing a solution that uses Azure AI Document Intelligence to extract data from invoices. The solution must handle high throughput and process documents in batch. Which TWO configuration options should you use?

Select 2 answers
A.Use the synchronous API for each invoice
B.Train a custom model for invoice extraction
C.Provision a standard (S0) tier Document Intelligence resource
D.Implement batch processing using the async document analysis API
E.Store output directly in Azure Blob Storage without API calls
AnswersC, D

S0 tier supports higher throughput and batch processing.

Why this answer

The standard (S0) tier is required for production-grade throughput because it offers higher transactions per second (TPS) and better scalability compared to the free (F0) tier. For batch processing of invoices, the async document analysis API is the correct choice because it supports submitting multiple documents in a single call and returns results via a polling mechanism, which is designed for high-volume scenarios.

Exam trap

The trap here is that candidates often confuse the synchronous API (which is simpler but not scalable) with the async API (which is designed for batch and high throughput), and they may also overlook that the free tier (F0) cannot handle production-level batch loads.

624
Multi-Selecthard

Which THREE components are part of the Azure AI Foundry SDK for building multi-agent solutions?

Select 3 answers
A.AIAgentClient
B.AIProjectClient
C.InferenceClient
D.Azure AI Search client
E.Azure OpenAI client
AnswersA, B, C

AIAgentClient is used to create and manage agents.

Why this answer

Options A, B, and C are all correct. AIAgentClient is the core client for creating and managing agents, providing agent lifecycle and communication primitives for multi-agent solutions. AIProjectClient is used to manage the project context, including agent configurations and resources, and is essential for orchestrating agents within a project.

InferenceClient handles inference calls to the underlying models, enabling agents to generate responses and perform tasks. Together, these three clients form the foundation of the Azure AI Foundry SDK for building multi-agent solutions.

Exam trap

The trap here is that candidates often confuse general-purpose clients like Azure OpenAI client or Azure AI Search client with the specialized agent orchestration client, assuming any 'AI' client can build multi-agent solutions, but only AIAgentClient provides the necessary agent lifecycle and communication primitives.

625
MCQmedium

Your company uses a custom question answering knowledge base in Azure AI Language to answer employee questions about HR policies. You need to update the knowledge base with a new set of FAQ documents that contain tables and images. What is the best way to ingest the new content?

A.Use Azure AI Search to index the documents and then import the index into the knowledge base.
B.Manually add the new QnA pairs using the Language Studio portal.
C.Use the Azure AI Language REST API to add the new QnA pairs programmatically.
D.Use Microsoft Foundry Copilot Studio to automatically ingest the documents into the knowledge base.
AnswerC

Correct. The Azure AI Language REST API can be used to add a source (e.g., a document containing tables and images) to the custom question answering knowledge base. This method handles structured content effectively and is the recommended approach for bulk updates.

Why this answer

The best way because the Azure AI Language REST API allows you to add a source (e.g., a document) to the custom question answering knowledge base, which can include tables and images. This is more efficient than manually adding QnA pairs. Option D is incorrect because Microsoft Foundry Copilot Studio is a separate tool for building copilots and does not directly update Azure AI Language custom question answering knowledge bases.

Option A is incorrect because Azure AI Search is used for indexing and searching, not for direct ingestion into the knowledge base. Option B is incorrect because manually adding QnA pairs is time-consuming and does not automatically extract structured content like tables and images from documents.

626
Multi-Selecthard

Which THREE actions should you take when designing a custom skill for an Azure AI Search enrichment pipeline? (Choose three.)

Select 3 answers
A.Define input and output parameters in the skillset definition
B.Handle errors in the skill and return appropriate status codes
C.Ensure the skill executes within 2 minutes
D.Write the skill in a language supported by Azure AI Search
E.Deploy the skill as an Azure Function or other HTTP endpoint
AnswersA, B, E

The skillset must specify inputs and outputs.

Why this answer

Custom skills in Azure AI Search require explicit input and output parameter definitions in the skillset JSON. These parameters map data from the enrichment pipeline into the skill and return results back, enabling the search service to pass context (e.g., document fields) and consume the skill's output for further indexing.

Exam trap

The trap here is that candidates confuse the 2-minute timeout often associated with Azure Functions (default 230 seconds) with the 30-second timeout enforced by Azure AI Search for custom skills, leading them to incorrectly select Option C.

627
MCQmedium

A company is developing an agent that uses Azure AI Vision to analyze images uploaded by users. The agent must identify objects and read text in images. The team uses the Azure AI Vision API. During testing, the agent fails to read text from images with low contrast. What should the team do to improve optical character recognition (OCR) accuracy for such images?

A.Use a different OCR API from Azure Cognitive Services.
B.Pre-process the image to adjust contrast and brightness before calling the OCR API.
C.Train a custom OCR model using Azure Custom Vision.
D.Increase the confidence threshold for text detection.
AnswerB

Image pre-processing improves OCR accuracy.

Why this answer

Azure AI Vision's OCR API performs best on images with sufficient contrast and brightness. Pre-processing the image (e.g., using OpenCV or PIL to adjust contrast and brightness) enhances text visibility, directly improving OCR accuracy for low-contrast images without changing the API or training a custom model.

Exam trap

The trap here is that candidates may assume Azure Custom Vision can be repurposed for OCR or that adjusting confidence thresholds can fix recognition accuracy, when in fact pre-processing the image is the standard approach to improve OCR results for low-quality inputs.

How to eliminate wrong answers

Option A is wrong because Azure AI Vision's Read API is already the dedicated OCR service within Azure Cognitive Services; switching to a different OCR API (e.g., Form Recognizer) would not inherently solve low-contrast issues and may add unnecessary complexity. Option C is wrong because Azure Custom Vision is designed for image classification and object detection, not for reading text; it cannot be trained to perform OCR. Option D is wrong because increasing the confidence threshold for text detection would filter out more detections, potentially missing low-confidence but correct text reads, and does not improve the underlying OCR engine's ability to recognize text in low-contrast images.

628
MCQhard

You are an AI engineer at Contoso. Contoso has a Microsoft Copilot for Microsoft 365 deployment. They want to build a custom copilot in Microsoft Copilot Studio that can answer questions about their internal IT support knowledge base stored in a SharePoint Online document library. The knowledge base includes hundreds of PDF and Word documents. Requirements: - The copilot must only answer from the approved knowledge base documents. - Responses must be grounded in the documents and include citations. - The solution must use generative answers with a prebuilt AI model (no custom model training). - Authentication must be via Microsoft Entra ID with single sign-on (SSO). - The copilot should be published to a Microsoft Teams channel. You need to recommend the minimal configuration steps. What should you do?

A.Create a custom Azure AI Language model using the documents. Then build a bot with Azure Bot Service and connect it to Copilot Studio.
B.Use Power Virtual Agents to create a bot. Add a custom entity to map document content. Use Power Automate to retrieve documents.
C.Use Azure AI Search to index the documents. Create a custom connector in Copilot Studio to query the search index. Configure authentication and publish to Teams.
D.In Copilot Studio, create a new copilot. Add the SharePoint document library as a knowledge source. Configure authentication with Microsoft Entra ID. Enable generative answers. Publish to the Teams channel.
AnswerD

This uses built-in features without custom coding, meeting all requirements.

Why this answer

Copilot Studio allows you to create a copilot and add a SharePoint Online document library as a knowledge source, which enables generative answers grounded in those documents. Authentication can be configured with Microsoft Entra ID for SSO, and publishing to the Teams channel is a built-in capability. This meets all requirements without custom code or model training.

Option A is wrong because building a custom Azure AI Language model requires training, violating the 'no custom model training' requirement. Option B is wrong because Power Virtual Agents (now part of Copilot Studio) does not natively provide the same seamless integration with SharePoint for generative answers with citations; the recommended approach is using Copilot Studio knowledge sources. Option C is wrong because using Azure AI Search requires creating an index and custom connector, which adds complexity beyond the minimal configuration.

629
Multi-Selectmedium

You are developing a content moderation solution that uses Azure Content Moderator to review images uploaded by users. The solution must flag images for potential adult content. Which TWO actions should you take to achieve this goal?

Select 2 answers
A.Train a custom image classifier using Content Moderator's training API
B.Use the List Management API to add images to a blocklist
C.Configure a human review loop using the Review tool
D.Call the Evaluate operation on the image endpoint
E.Use the OCR operation to extract text from images
AnswersC, D

Human reviews can provide accurate final decisions and improve the moderation system.

Why this answer

Azure Content Moderator's Review tool enables human-in-the-loop review, which is essential for accurately flagging adult content when automated confidence scores are borderline. This allows human moderators to confirm or override the automated classification, ensuring compliance with content policies. Option D is correct because the Evaluate operation on the image endpoint directly analyzes images for adult and racy content using pre-trained models, returning a confidence score that can trigger further action.

Exam trap

The trap here is that candidates may confuse the Evaluate operation with the OCR operation, or assume that custom training (Option A) is required when Azure Content Moderator already provides pre-trained adult content detection models.

630
MCQeasy

A company needs to implement a chatbot that answers customer queries using a knowledge base. Which Azure AI service should be used to build the knowledge base?

A.Azure AI Language (Question Answering)
B.Azure Bot Service
C.Azure AI Translator
D.Azure AI Speech
AnswerA

Question Answering is specifically for creating knowledge bases.

Why this answer

Azure AI Language's Question Answering feature is specifically designed to create a knowledge base from structured or unstructured content (e.g., FAQs, product manuals, support documents). It uses a custom question-answering model that can be trained and published as a REST API endpoint, which a chatbot can then query to retrieve precise answers. This makes it the correct service for building the knowledge base itself.

Exam trap

The trap here is that candidates often confuse the chatbot orchestration service (Azure Bot Service) with the knowledge base service itself, forgetting that the Bot Service is a host for the bot logic and channel integration, while the knowledge base must be built using a dedicated AI service like Question Answering.

How to eliminate wrong answers

Option B (Azure Bot Service) is wrong because it is a framework for building, deploying, and managing chatbots, not for creating or storing a knowledge base; it would consume a knowledge base built by another service. Option C (Azure AI Translator) is wrong because it provides real-time text translation between languages, not a question-answering knowledge base. Option D (Azure AI Speech) is wrong because it handles speech-to-text and text-to-speech capabilities, not the storage or retrieval of factual answers from a knowledge base.

631
MCQeasy

A healthcare organization needs to redact personally identifiable information (PII) from patient records before using them for research. They have large volumes of unstructured text in multiple languages. Which Azure AI service should they use?

A.Azure AI Content Safety
B.Azure AI Language (PII detection feature)
C.Azure AI Document Intelligence (formerly Form Recognizer)
D.Azure AI Translator
AnswerB

Azure AI Language includes a PII detection capability that can identify and optionally redact personal information in text across multiple languages.

Why this answer

Azure AI Language's PII detection feature is specifically designed to identify and redact personally identifiable information from unstructured text. It supports multiple languages and can handle large volumes of text, making it the correct choice for redacting PII from patient records before research use.

Exam trap

The trap here is that candidates may confuse Azure AI Language's PII detection with Azure AI Document Intelligence's data extraction capabilities, but Document Intelligence focuses on structured field extraction from forms, not redaction of PII from unstructured text.

How to eliminate wrong answers

Option A is wrong because Azure AI Content Safety is used to detect harmful or offensive content (e.g., hate speech, violence), not to identify or redact PII. Option C is wrong because Azure AI Document Intelligence (formerly Form Recognizer) extracts structured data from documents (e.g., forms, invoices) but does not have native PII redaction capabilities for unstructured text. Option D is wrong because Azure AI Translator is a machine translation service that translates text between languages and does not include PII detection or redaction features.

632
MCQmedium

A healthcare organization is building a clinical decision support system that must extract medical entities (e.g., symptoms, diagnoses, medications) from unstructured clinical notes. The solution must be able to detect relationships between entities, such as 'medication X treats symptom Y'. Which Azure AI service should be used?

A.Azure AI Translator
B.Azure AI Speech-to-Text
C.Azure AI Document Intelligence (formerly Form Recognizer)
D.Azure AI Language - Custom NER with entity linking
AnswerD

Azure AI Language's Custom NER with entity linking enables training a custom model to extract medical entities and link them to a knowledge base like UMLS, from which relationships can be inferred, making it the correct choice for this use case.

Why this answer

Azure AI Language's Custom Named Entity Recognition (NER) with entity linking allows training a model to extract domain-specific medical entities such as symptoms, diagnoses, and medications from unstructured clinical notes. Entity linking connects these entities to a knowledge base (e.g., UMLS), which contains structured relationships between medical concepts, enabling the inference of relationships like 'medication X treats symptom Y'. Thus, Custom NER with entity linking is the appropriate service for both entity extraction and relationship detection.

Exam trap

The trap here is that candidates may confuse Azure AI Document Intelligence's ability to extract text from forms with the need for custom entity extraction and relationship detection, overlooking that Document Intelligence lacks the natural language understanding capabilities required for unstructured clinical notes.

How to eliminate wrong answers

Option A is wrong because Azure AI Translator is designed for text translation between languages, not for extracting medical entities or detecting relationships between them from unstructured text. Option B is wrong because Azure AI Speech-to-Text converts spoken audio into text, but it does not perform entity extraction or relationship detection from the resulting text. Option C is wrong because Azure AI Document Intelligence (formerly Form Recognizer) is optimized for extracting structured data (e.g., key-value pairs, tables) from forms and documents, not for understanding complex medical relationships in unstructured clinical notes.

633
MCQeasy

A team is building a chatbot using Azure Bot Service and Language Understanding (LUIS). The chatbot must handle multiple languages. What should you configure?

A.Configure a single LUIS app with multilingual utterances
B.Use Azure AI Search to index translated content
C.Use Azure Translator to translate utterances before calling LUIS
D.Create separate LUIS applications for each language
AnswerD

Each LUIS app supports one language; multiple apps are needed for multiple languages.

Why this answer

LUIS does not natively support multilingual models within a single app. Each LUIS application is designed for a single language, so to handle multiple languages, you must create separate LUIS apps—one per language—and route user utterances to the appropriate app based on the detected language. This ensures accurate intent and entity recognition tailored to each language's linguistic patterns.

Exam trap

The trap here is that candidates assume a single LUIS app can handle multiple languages by simply adding multilingual utterances, but LUIS explicitly requires separate apps per language because its models are language-specific and cannot generalize across languages.

How to eliminate wrong answers

Option A is wrong because a single LUIS app cannot be configured with multilingual utterances; LUIS apps are monolingual by design, and mixing languages in one app degrades prediction accuracy. Option B is wrong because Azure AI Search is a cognitive search service for indexing and querying content, not a tool for language detection or intent recognition in a chatbot; it does not replace the need for language-specific LUIS apps. Option C is wrong because while Azure Translator can translate utterances, translating before calling LUIS introduces latency, potential loss of nuance, and is not a recommended pattern—LUIS expects native-language utterances for optimal performance, and translation is better handled at the application layer if needed.

634
MCQhard

Your Azure AI Search indexer is failing to index documents from an Azure Blob Storage container. The error message shows 'AccessDenied'. What is the most likely cause?

A.The blob container name is misspelled in the datasource.
B.The indexer execution interval is set too high.
C.The search service's managed identity lacks 'Storage Blob Data Reader' role.
D.The index schema does not match the blob metadata.
AnswerC

AccessDenied indicates missing permissions to read blobs.

Why this answer

The 'AccessDenied' error indicates that the Azure AI Search service lacks the necessary permissions to read data from the Azure Blob Storage container. The most likely fix is to assign the 'Storage Blob Data Reader' role to the search service's system-assigned managed identity, which grants read access to blob containers and their contents.

Exam trap

Microsoft often tests the distinction between authentication (who you are) and authorization (what you can do), leading candidates to confuse a missing role assignment with a configuration error like a misspelled container name or schema mismatch.

How to eliminate wrong answers

Option A is wrong because a misspelled container name would cause a 'ContainerNotFound' or 'InvalidContainerName' error, not an 'AccessDenied' error. Option B is wrong because the indexer execution interval affects scheduling, not authentication or authorization; a high interval would simply delay indexing, not cause an access denial. Option D is wrong because schema mismatches between the index and blob metadata result in indexing failures with errors like 'FieldNotFound' or 'CannotConvertValue', not 'AccessDenied'.

635
MCQhard

You have deployed a chatbot using Azure OpenAI with a system message as shown. The chatbot sometimes provides incorrect answers that are not supported by the sources. What is the most likely cause?

A.Content filters are incorrectly configured, allowing harmful content.
B.The data ingestion pipeline has errors, so the sources are not available.
C.The temperature parameter is too low, causing repetitive answers.
D.The system message does not guarantee grounding; the model may still hallucinate.
AnswerD

System messages are guidelines, not strict constraints, so the model may generate unsupported answers.

Why this answer

A system message in Azure OpenAI provides instructions and context but does not enforce factual grounding. The model can still generate responses that are not supported by the provided sources (hallucination), especially if the system message is not explicitly designed to restrict the model to only use the given data. Grounding requires additional techniques like retrieval-augmented generation (RAG) or explicit constraints in the prompt.

Exam trap

The trap here is that candidates often assume a system message is sufficient to enforce factual accuracy, confusing instruction-following with grounded generation, and overlook the need for retrieval-augmented generation or explicit source constraints.

How to eliminate wrong answers

Option A is wrong because content filters control the safety and appropriateness of outputs, not the factual accuracy or grounding of responses; they would not cause unsupported answers. Option B is wrong because if the data ingestion pipeline had errors making sources unavailable, the chatbot would likely fail to retrieve data or return errors, not produce plausible but incorrect answers. Option C is wrong because a low temperature parameter makes outputs more deterministic and repetitive, but it does not cause hallucination; in fact, lower temperature often reduces randomness and can improve consistency with training data, but it does not guarantee grounding to specific sources.

636
MCQhard

Your company is developing a knowledge mining solution for a legal firm that needs to extract information from scanned legal documents. The documents contain handwritten notes in addition to printed text. You need to extract both printed and handwritten text. You are using Azure AI Document Intelligence with the Read OCR model. The solution must be integrated into Azure AI Search. During testing, the printed text is extracted correctly, but handwritten text is often missing or incorrect. What should you do to improve the extraction of handwritten text?

A.Preprocess the documents to increase image resolution before sending to Document Intelligence.
B.Add an OCR skill from Azure AI Search's built-in skills to the skillset.
C.Train a custom Document Intelligence model on handwritten samples.
D.Ensure the Document Intelligence skill is configured with the Read OCR model and handwriting recognition enabled.
AnswerD

The Read model with handwriting option extracts both printed and handwritten text.

Why this answer

The Document Intelligence Read OCR model supports handwriting recognition, but it must be explicitly enabled in the skill configuration. By ensuring handwriting recognition is enabled, the solution will extract handwritten text. Option C is incorrect because training a custom model is unnecessary; the Read OCR model already handles handwriting when enabled.

Option A is incorrect because increasing resolution may improve overall quality but does not specifically enable handwriting recognition. Option B is incorrect because the built-in OCR skill in Azure AI Search does not support handwriting.

637
Multi-Selectmedium

Which TWO actions should you take to reduce the cost of using Azure OpenAI for a chatbot that handles high traffic?

Select 2 answers
A.Increase max_tokens to reduce the number of requests.
B.Use the batch API for non-real-time requests.
C.Implement caching for frequently asked questions.
D.Lower the temperature to 0 to reduce token usage.
E.Fine-tune the model to reduce prompt length.
AnswersB, C

Batch API has lower cost per token.

Why this answer

The batch API allows you to submit non-real-time requests that are processed asynchronously, often at a lower cost per token compared to real-time inference. This is ideal for chatbot scenarios where some queries (e.g., historical analysis or bulk processing) do not require immediate responses, reducing overall Azure OpenAI consumption costs.

Exam trap

The trap here is that candidates confuse token-related parameters (max_tokens, temperature) with cost-saving mechanisms, when in reality cost reduction for high-traffic chatbots relies on architectural patterns like batching and caching, not on tweaking inference parameters.

638
MCQmedium

You run the PowerShell script above to call the Text Analytics API. The response shows a sentiment label of 'positive' with a score of 0.99. However, you expected 'negative' because the word 'excellent' was meant to be sarcastic. What is the most likely reason for this result?

A.The score threshold for negative sentiment is too high.
B.The language parameter is set incorrectly.
C.The API version does not support sentiment analysis.
D.The model does not detect sarcasm and interprets the text literally.
AnswerD

Sarcasm detection is not a built-in feature.

Why this answer

The Text Analytics API performs sentiment analysis using a machine learning model that evaluates the literal wording of the text. It does not have built-in capability to detect sarcasm, irony, or implied meaning. Therefore, the word 'excellent' is interpreted as positive regardless of the intended sarcastic tone, resulting in a high positive score.

Exam trap

The trap here is that candidates may assume the API can infer sarcasm or implied sentiment, when in fact the model performs only literal, surface-level sentiment analysis based on word choice and phrase patterns.

How to eliminate wrong answers

Option A is wrong because the score threshold for negative sentiment is not a configurable parameter in the Text Analytics API; the API returns a continuous sentiment score (0 to 1) and a label based on the model's confidence, not a threshold set by the user. Option B is wrong because the language parameter, if set incorrectly (e.g., 'en' for English), would cause the API to fail or return an error, not produce a positive sentiment for a sarcastic negative statement. Option C is wrong because the API version used in the script (v3.0 or later) fully supports sentiment analysis; the issue is not version-related but a model limitation.

639
MCQeasy

You are deploying a conversational AI solution using Microsoft Copilot Studio. The solution must provide responses based on data from an internal knowledge base stored in SharePoint. Which feature should you configure?

A.Configure Azure AI Language with custom question answering.
B.Create an Azure Bot Service with a QnA Maker knowledge base.
C.Enable Generative Answers and add SharePoint as a data source.
D.Use Azure OpenAI Service with data integration (Bring Your Own Data).
AnswerC

Generative Answers allows Copilot to use content from SharePoint for responses.

Why this answer

Microsoft Copilot Studio natively supports Generative Answers, which allows the AI to dynamically generate responses from specified data sources without requiring a separate QnA or custom question-answering service. By adding SharePoint as a data source, the solution can directly query the internal knowledge base stored in SharePoint and produce contextually relevant answers. This is the most straightforward and integrated approach within Copilot Studio for this scenario.

Exam trap

The trap here is that candidates often confuse the need for a separate QnA service (like Azure AI Language or QnA Maker) with Copilot Studio's built-in Generative Answers capability, not realizing that Copilot Studio can directly connect to SharePoint as a live data source without additional services.

How to eliminate wrong answers

Option A is wrong because Azure AI Language with custom question answering is a separate service that requires manual ingestion and management of Q&A pairs, whereas Copilot Studio's Generative Answers feature handles this automatically from SharePoint. Option B is wrong because Azure Bot Service with QnA Maker is a legacy approach that is now deprecated in favor of Copilot Studio and Generative Answers; QnA Maker also requires explicit Q&A pair extraction and does not natively integrate with SharePoint as a live data source. Option D is wrong because Azure OpenAI Service with data integration (Bring Your Own Data) is designed for custom GPT models and requires more complex setup and indexing, while Copilot Studio provides a simpler, out-of-the-box solution for connecting to SharePoint.

640
MCQmedium

A company is building a chatbot using Azure OpenAI Service to handle customer inquiries. The bot sometimes responds with incorrect or fabricated information. The team wants to ground the model responses using their own product documentation stored in Azure Cognitive Search. Which configuration should they implement?

A.Use Azure AI Document Intelligence to extract text and generate embeddings, then store them in a vector database for direct similarity search.
B.Fine-tune the GPT model on the product documentation dataset.
C.Enable the semantic ranker in Azure Cognitive Search to improve the relevance of search results.
D.Configure Azure OpenAI on your data with Azure Cognitive Search as the data source.
AnswerD

This enables RAG, where the model retrieves relevant chunks from the search index and uses them as context to generate responses, reducing hallucinations.

Why this answer

It directly integrates Azure Cognitive Search as a data source for Azure OpenAI, enabling the model to retrieve and ground its responses in the indexed product documentation. This approach uses a 'retrieve-then-read' pattern where the search results are injected into the prompt, reducing hallucinations by constraining the model's output to verified content.

Exam trap

The trap here is that candidates confuse improving search relevance (semantic ranker) with the end-to-end grounding process, forgetting that the model must actually receive and be constrained by the retrieved data to prevent fabrication.

How to eliminate wrong answers

Option A is wrong because while Azure AI Document Intelligence can extract text and generate embeddings, storing them in a vector database for direct similarity search lacks the integrated grounding mechanism with Azure OpenAI; it would require custom orchestration to feed results into the model's context. Option B is wrong because fine-tuning the GPT model on product documentation would embed the data into the model's weights, which is costly, prone to overfitting, and does not allow real-time updates or retrieval of specific documents; it also does not guarantee factual accuracy for dynamic queries. Option C is wrong because enabling the semantic ranker in Azure Cognitive Search only improves search result relevance but does not connect the search results to Azure OpenAI for response generation; grounding requires the model to use the retrieved content, not just better search rankings.

641
MCQhard

Your organization runs a popular news website. You want to use Azure AI Language to automatically generate summaries of news articles for the homepage. The summaries must be concise (under 100 words), extractive (selecting key sentences from the article), and available in both English and Spanish. You have a large corpus of articles in both languages. You need to implement a solution that requires minimal custom development and leverages Azure AI Language's prebuilt capabilities. Which approach should you take?

A.Use the prebuilt extractive summarization API in Azure AI Language for both languages, specifying the maximum summary length.
B.Train a custom extractive summarization model using Azure AI Language's custom text summarization feature with labeled data in both languages.
C.Use the conversation summarization API to summarize each article.
D.Use the prebuilt abstractive summarization API to generate summaries.
AnswerA

The prebuilt extractive summarization API supports English and Spanish, and allows configuring summary length. It requires no custom model training.

Why this answer

The prebuilt extractive summarization API in Azure AI Language natively supports both English and Spanish, can generate summaries under 100 words by specifying the maximum summary length, and requires no custom development. This directly meets the requirements for concise, extractive summaries with minimal effort.

Exam trap

The trap here is that candidates may confuse extractive and abstractive summarization, or assume custom training is needed for multi-language support, when Azure AI Language's prebuilt extractive API already handles both languages without customization.

How to eliminate wrong answers

Option B is wrong because training a custom extractive summarization model requires labeled data and custom development, which contradicts the requirement for minimal custom development and leveraging prebuilt capabilities. Option C is wrong because the conversation summarization API is designed for summarizing multi-turn conversations (e.g., chat logs or meetings), not news articles, and does not support extractive summarization. Option D is wrong because the prebuilt abstractive summarization API generates new sentences that paraphrase the content, not extractive summaries that select key sentences, and it may not reliably enforce a concise length under 100 words.

642
Multi-Selectmedium

Which TWO are valid techniques for reducing latency in an Azure AI solution that processes real-time chat messages?

Select 2 answers
A.Use a larger, more accurate model for better performance.
B.Move the application to a different region to use a different pricing tier.
C.Deploy Azure AI services in the same region as the application.
D.Use batch processing to combine multiple messages into one API call.
E.Increase the client-side timeout to allow for slower responses.
AnswersC, D

Minimizes network round-trip time.

Why this answer

Deploying Azure AI services in the same region as the application minimizes network latency by reducing the physical distance data must travel. This ensures lower round-trip times (RTT) for real-time chat message processing, which is critical for maintaining responsiveness in interactive applications.

Exam trap

The trap here is that candidates often confuse model accuracy with performance, assuming a larger model will be faster, when in reality it increases latency due to higher compute demands, and they may overlook batch processing as a valid latency-reduction technique because they associate it only with throughput, not real-time responsiveness.

643
Multi-Selecteasy

Which TWO Azure services are used together to build a custom question-answering solution?

Select 2 answers
A.Azure AI Language (Custom Question Answering)
B.Azure AI Computer Vision
C.Azure AI Speech
D.Azure AI Search
E.Azure AI Translator
AnswersA, D

Custom Question Answering builds a knowledge base from documents.

Why this answer

Azure AI Language's Custom Question Answering (formerly QnA Maker) provides the core service for building a knowledge base of question-answer pairs and processing user queries. Azure AI Search acts as the underlying search index and retrieval engine, enabling the solution to scale, perform semantic ranking, and return relevant answers from the knowledge base. Together, they form a complete custom Q&A pipeline: Custom Question Answering for authoring and orchestration, and Azure AI Search for indexing and retrieval.

Exam trap

The trap here is that candidates often assume Azure AI Speech or Azure AI Translator are needed for a 'custom' solution, but the core requirement is a searchable knowledge base, which is provided by Azure AI Search, not by speech or translation services.

644
MCQmedium

You are a developer for a legal firm. The firm uses Azure Cognitive Search to index legal documents. They have a custom skill that performs OCR on scanned PDFs using Azure Form Recognizer. The skill is implemented as an Azure Function. Recently, the indexer has been failing with the error: "The request was canceled due to the configured HttpClient.Timeout of 100 seconds elapsing." The documents are large (up to 200 pages each). The skill calls the Form Recognizer API asynchronously. You need to resolve the timeout issue without losing the ability to process large documents. Current configuration: batchSize = 1, maxPageSize = 100, timeout = 100 seconds. You cannot change the execution time of the Form Recognizer API. What should you do?

A.Increase the batchSize to 10 to process more documents per invocation, reducing the number of total invocations.
B.Increase the maxPageSize to 500 to reduce the number of API calls to Form Recognizer.
C.Decrease the batchSize to 1 and increase the timeout property in the skillset skill definition to PT300S.
D.Remove the custom skill and use the built-in OCR skill in the skillset.
AnswerC

Increasing the skill timeout to 300 seconds allows the function more time to process the document. The function's timeout must also be increased in host.json.

Why this answer

The error indicates the HttpClient timeout (100 seconds) is too short for large documents processed by the custom skill. Increasing the timeout to PT300S (300 seconds) in the skill definition allows the Azure Function to wait longer for the asynchronous Form Recognizer API to complete, while keeping batchSize=1 ensures each invocation handles one document at a time, preventing overload and maintaining reliability for large PDFs.

Exam trap

The trap here is that candidates may think increasing batchSize or maxPageSize will reduce the number of invocations and thus fix the timeout, but these parameters do not affect the per-invocation timeout; the correct approach is to increase the timeout duration while keeping batchSize small to avoid overloading the skill.

How to eliminate wrong answers

Option A is wrong because increasing batchSize to 10 would cause the custom skill to process multiple large documents per invocation, increasing the total processing time per call and likely exacerbating the timeout issue, not resolving it. Option B is wrong because maxPageSize controls how many documents are returned per page in indexer results, not the size of data sent to the custom skill; it does not affect the timeout or the Form Recognizer API call duration. Option D is wrong because the built-in OCR skill in Azure Cognitive Search cannot handle scanned PDFs with the same accuracy or layout analysis as Form Recognizer, and removing the custom skill would lose the specialized OCR capability required for legal documents.

645
MCQhard

A healthcare organization uses Azure AI Health Insights to analyze patient data. They must ensure that PHI is not logged by the AI services. Which configuration should you apply?

A.Disable all logging for the Azure AI resource
B.Enable diagnostic settings to stream logs to a Log Analytics workspace with a data masking rule
C.Configure the resource to use a system-assigned managed identity
D.Use Azure Policy to restrict logging to metadata only
AnswerB

Data masking rules can redact PHI before logging.

Why this answer

Azure AI Health Insights processes protected health information (PHI), and enabling diagnostic settings to stream logs to a Log Analytics workspace with a data masking rule allows you to redact sensitive PHI from logs before they are stored. Data masking rules in Log Analytics can be configured to hide patterns like patient IDs or names, ensuring compliance with HIPAA while still retaining operational logs.

Exam trap

The trap here is that candidates confuse disabling logging entirely (Option A) with selectively masking sensitive data, or they mistakenly think managed identities (Option C) or Azure Policy (Option D) can control log content, when in fact only data masking rules within diagnostic settings provide the required PHI redaction at the log ingestion layer.

How to eliminate wrong answers

Option A is wrong because disabling all logging for the Azure AI resource would prevent any monitoring or auditing, which is often required for compliance and operational troubleshooting; it does not selectively protect PHI. Option C is wrong because configuring a system-assigned managed identity controls authentication and access to other Azure resources, not the content of logs or PHI masking. Option D is wrong because Azure Policy can enforce resource configurations but cannot directly restrict the content of logs to metadata only; it lacks the granularity to mask or filter PHI within log entries.

646
MCQeasy

You are developing a solution that uses Azure AI Translator to translate documents from English to French. You need to ensure that the translated text maintains the original formatting, such as HTML tags. Which feature should you use?

A.Use the Translator glossary to preserve formatting.
B.Use the Translator parallel corpus to train a custom model.
C.Set the content type to 'text/html' in the translation request.
D.Use the Transliterate method to preserve formatting.
AnswerC

Setting content type to 'text/html' tells the translator to preserve HTML tags.

Why this answer

The translator can preserve the original formatting when using the appropriate content type or using the 'textType' parameter set to 'html'. Option A is wrong because the glossary is for custom translations. Option B is wrong because the parallel corpus is for training custom models.

Option D is wrong because transliteration converts between scripts, not formats.

647
MCQeasy

A healthcare company is developing a solution to analyze patient feedback using Azure AI Language. The solution must extract key phrases, detect sentiment, and identify personally identifiable information (PII) such as patient names and medical record numbers from unstructured text. The company has strict compliance requirements: all text processing must occur within the United States region, and no data may leave the Azure geography. The development team has provisioned a Language resource in the East US region and has been testing the solution. During testing, the team notices that the PII detection feature is returning results, but the key phrase extraction and sentiment analysis are failing with a 403 error. The error message indicates that the resource is not allowed to access these features. The team has verified that the resource is in the S0 tier. What should the team do to resolve the issue?

A.Switch to the free tier to access all features.
B.Upgrade the Language resource to the S1 tier to enable all features.
C.Verify regional availability of the features and recreate the Language resource in a supported region if necessary.
D.Regenerate the API key and update the application code.
AnswerC

Certain features may not be available in all regions; checking regional availability and recreating the resource in a supported region resolves the issue.

Why this answer

The 403 error indicates an authorization or regional availability issue, not a tier or key problem. Key phrase extraction and sentiment analysis are available in all regions that support the Language service, but PII detection may have broader regional support. The team must verify that the East US region supports all three features; if not, they need to recreate the resource in a supported region like West US or South Central US to ensure compliance with the United States geography requirement.

Exam trap

The trap here is that candidates assume a 403 error always means an authentication or authorization issue (like an invalid key or insufficient tier), when in fact it can indicate that the requested feature is not available in the resource's region, a subtle but critical distinction in Azure AI services.

How to eliminate wrong answers

Option A is wrong because the free tier (F0) has lower throughput limits and does not unlock features that are regionally restricted; the 403 error is not related to tier limits. Option B is wrong because the S0 tier already includes all Language service features; upgrading to S1 only increases throughput and does not change feature availability or regional restrictions. Option D is wrong because regenerating the API key does not resolve a 403 error caused by regional unavailability of specific features; the error indicates the resource endpoint does not support those features in that region.

648
MCQeasy

Refer to the exhibit. The developer is using Azure OpenAI with data sources (preview) to ground the model on a custom dataset. The assistant response includes a citation [^1]. However, the developer notices that the citation does not appear in the final output displayed to the user. What is the most likely cause?

A.The 'include_contexts' parameter in the API call is set to false.
B.The citation format [^1] is not supported in Azure OpenAI with data sources.
C.The system message overrides the citation rendering.
D.The 'context' object in the assistant response is not being passed back in the prompt for the next turn.
AnswerA

When include_contexts is false, citations and other context are not included in the final output.

Why this answer

The 'include_contexts' parameter controls whether citation metadata from the data sources is included in the final output. When set to false, the API suppresses the citation markers (e.g., [^1]) even though the underlying context was used to generate the response. This is a preview feature of Azure OpenAI with your own data, where the citation rendering is explicitly gated by this parameter.

Exam trap

Microsoft often tests the distinction between parameters that control output formatting versus those that control retrieval behavior; the trap here is that candidates assume citations are always included when data sources are used, overlooking the 'include_contexts' parameter that explicitly suppresses them.

How to eliminate wrong answers

Option B is wrong because the [^1] citation format is indeed supported in Azure OpenAI with data sources (preview); it is the standard way citations are rendered when the 'include_contexts' parameter is true. Option C is wrong because system messages do not override citation rendering; citations are controlled by the API parameters, not by system prompt instructions. Option D is wrong because the 'context' object not being passed back affects conversational continuity, not the presence of citations in the current turn's output; citations are generated per turn based on the retrieved documents.

649
MCQeasy

Refer to the exhibit. You are deploying a GPT-4 model using Azure OpenAI Service. The deployment uses the Standard scale type. Which statement is true about this deployment?

A.The model version is not specified and will default to the latest.
B.Content filtering is disabled for this deployment.
C.The deployment uses provisioned throughput with reserved capacity.
D.The deployment uses pay-as-you-go pricing and global rate limits.
AnswerD

Standard scale type uses pay-as-you-go with global rate limits.

Why this answer

The Standard scale type in Azure OpenAI Service uses pay-as-you-go pricing, where you are billed based on the number of tokens processed. It also enforces global rate limits (e.g., tokens per minute) that apply across all deployments in the region, rather than providing dedicated capacity. Option D correctly identifies these characteristics.

Exam trap

Microsoft often tests the distinction between Standard (pay-as-you-go with rate limits) and Provisioned (reserved capacity) scale types, and candidates mistakenly associate 'Standard' with default model versions or disabled content filtering.

How to eliminate wrong answers

Option A is wrong because when deploying a GPT-4 model, the model version must be explicitly specified; it does not default to the latest version. Option B is wrong because content filtering is enabled by default for all Azure OpenAI Service deployments and cannot be disabled through the scale type setting. Option C is wrong because provisioned throughput with reserved capacity is a feature of the Provisioned scale type, not the Standard scale type.

650
MCQeasy

A company wants to use Azure AI services to extract text from scanned PDF documents. Which Azure AI service should they use?

A.Azure AI Language Understanding (LUIS)
B.Azure AI Document Intelligence
C.Azure AI Computer Vision API
D.Azure Cognitive Search
AnswerB

Document Intelligence is optimized for document extraction.

Why this answer

Azure AI Document Intelligence (formerly Form Recognizer) is the correct service because it is specifically designed for extracting text, tables, and key-value pairs from scanned PDFs and images using optical character recognition (OCR) and deep learning models. Unlike general OCR APIs, Document Intelligence can handle complex layouts and preserve document structure, making it ideal for this use case.

Exam trap

The trap here is that candidates often confuse the general-purpose Computer Vision OCR API with the specialized Document Intelligence service, overlooking that Document Intelligence offers superior layout understanding and prebuilt models for document-centric extraction tasks.

How to eliminate wrong answers

Option A is wrong because Azure AI Language Understanding (LUIS) is a conversational language understanding service for intent and entity extraction from natural language utterances, not for extracting text from scanned documents. Option C is wrong because while Azure AI Computer Vision API includes OCR capabilities, it is a general-purpose image analysis service that lacks the specialized layout analysis, table extraction, and form understanding features that Document Intelligence provides for scanned PDFs. Option D is wrong because Azure Cognitive Search is a search indexing and query service that can index extracted text but does not perform the initial extraction from scanned PDFs itself.

651
MCQeasy

You are designing a conversational AI solution using Microsoft Copilot Studio. The exhibit shows part of a topic configuration. What is the purpose of the 'triggers' section?

A.To define the response the bot sends
B.To define the authentication method
C.To define the conditions that activate the topic
D.To define the entities to extract
AnswerC

Triggers specify when a topic should be invoked.

Why this answer

In Microsoft Copilot Studio, the 'triggers' section defines the conditions (such as specific phrases, intents, or keywords) that activate a topic. This is the entry point for the conversation flow, ensuring the bot responds appropriately when a user's input matches the defined trigger phrases. Option C correctly identifies this purpose.

Exam trap

The trap here is that candidates often confuse 'triggers' with 'responses' or 'entities', because triggers initiate the topic flow, but they do not define what the bot says or extract data—those are separate configuration elements within the topic canvas.

How to eliminate wrong answers

Option A is wrong because defining the response the bot sends is handled by the 'Message' or 'Question' nodes within the topic, not the triggers section. Option B is wrong because authentication methods are configured in the bot's settings or channel configuration, not within individual topic triggers. Option D is wrong because entities are extracted using the 'Entity recognition' feature or prebuilt entities, not defined in the triggers section; triggers focus on activation conditions, not data extraction.

652
MCQhard

An organization uses Microsoft Copilot Studio to build an agent that handles customer inquiries. The agent uses a custom topic with a Power Automate flow to check order status. The flow returns a JSON object with order details. The agent needs to display the order status and estimated delivery date in a formatted message. How should the agent parse the JSON response?

A.Write a custom code action in C# to parse the JSON.
B.Use the built-in JSON parser in Copilot Studio.
C.Modify the Power Automate flow to return individual variables instead of JSON.
D.Use the ParseJSON Power Fx function to convert the JSON string to a record.
AnswerD

ParseJSON in Copilot Studio converts a JSON string to a record that can be accessed with dot notation.

Why this answer

Copilot Studio uses Power Fx, a low-code language, and the `ParseJSON` function is the native way to convert a JSON string into a record that can be used in agent variables and message formatting. This allows the agent to directly access properties like `orderStatus` and `estimatedDeliveryDate` from the JSON object returned by the Power Automate flow without requiring custom code or modifying the flow's output structure.

Exam trap

The trap here is that candidates may assume Copilot Studio requires custom code (Option A) or a built-in parser (Option B), when in fact the platform leverages Power Fx's `ParseJSON` function as the standard, low-code method for handling JSON responses from Power Automate flows.

How to eliminate wrong answers

Option A is wrong because Copilot Studio does not support custom C# code actions; it relies on Power Fx, Power Automate, and built-in connectors, so writing a C# parser is not a viable or supported approach. Option B is wrong because Copilot Studio does not have a built-in JSON parser; JSON parsing is done via Power Fx functions like `ParseJSON` or by using Power Automate to transform the data. Option C is wrong because while returning individual variables from Power Automate is possible, it is not the recommended or most efficient method; the agent can directly parse the JSON using `ParseJSON`, which avoids unnecessary flow modifications and maintains a clean, single-output design.

653
Multi-Selecthard

Your organization uses Azure AI Language to perform sentiment analysis and opinion mining on product reviews. You notice that the sentiment scores are often neutral even when the review text contains clearly positive or negative opinions. You suspect the model is not capturing the nuances. Which three actions could improve the sentiment analysis accuracy? (Choose three.)

Select 3 answers
A.Provide more labeled training examples that cover a wider variety of writing styles and sentiments.
B.Pre-process the text with key phrase extraction to highlight important terms before sentiment analysis.
C.Use the opinion mining feature to capture sentiment targets and associated opinions.
D.Use the basic sentiment analysis API without any customization.
E.Enable the domain-specific model for 'Reviews' if available.
AnswersA, C, E

More diverse training data helps the model generalize better and capture nuances.

Why this answer

Providing more labeled training examples that cover a wider variety of writing styles and sentiments directly improves the custom model's ability to learn nuanced patterns. Azure AI Language's custom sentiment analysis relies on supervised learning; more diverse, high-quality labeled data helps the model generalize better and reduces the tendency to default to neutral scores for ambiguous or complex reviews.

Exam trap

The trap here is that candidates may assume pre-processing with key phrase extraction (option B) or using the basic API (option D) can fix model accuracy issues, when in fact only custom training (Azure AI Language custom sentiment analysis), opinion mining, or domain-specific models address the root cause of neutral scores due to lack of nuance.

654
MCQeasy

You plan to use Azure AI Content Safety to detect hate speech in user-generated content. Which type of content safety is most appropriate for this scenario?

A.Custom categories
B.Image moderation
C.Prompt Shields
D.Text moderation
AnswerD

Detects hate speech and offensive language in text.

Why this answer

Text moderation is the correct choice because Azure AI Content Safety's text moderation API is specifically designed to detect and filter hate speech, along with other harmful content categories like violence and self-harm, in user-generated text. It uses machine learning classifiers trained on a vast corpus to assign severity scores across predefined categories, making it the direct and most appropriate tool for this scenario.

Exam trap

The trap here is that candidates may confuse the broad 'text moderation' capability with the more specialized 'Prompt Shields' feature, mistakenly thinking prompt injection protection is the same as hate speech detection, or assume 'custom categories' are needed when the built-in hate category already suffices.

How to eliminate wrong answers

Option A is wrong because custom categories allow you to define your own specific terms or patterns for blocking, but they are not the primary or most appropriate method for detecting broad, nuanced hate speech; the service's built-in text moderation categories already cover hate speech comprehensively. Option B is wrong because image moderation is designed to analyze visual content for adult, racy, or violent imagery, not to detect hate speech in text. Option C is wrong because Prompt Shields are a feature of Azure AI Content Safety that protects against prompt injection attacks in generative AI applications, not for detecting hate speech in general user-generated content.

655
MCQhard

You are creating a new Custom Vision project with the above JSON. The domainId corresponds to the 'Logo' domain. Which type of model will this project train?

A.An object detection model for logo detection
B.An optical character recognition model
C.A multilabel image classification model for logo detection
D.A general image classification model
AnswerC

Logo domain with Multilabel type means classification, not detection.

Why this answer

The 'Logo' domain in Custom Vision is specifically designed for image classification tasks, not object detection. When you create a project with the 'Logo' domain, it trains a multilabel image classification model, meaning each image can be assigned multiple labels (e.g., multiple logos in one image). This domain is optimized for identifying and classifying logos within images, making it distinct from object detection or general classification.

Exam trap

The trap here is that candidates often confuse the 'Logo' domain with object detection, assuming it draws bounding boxes around logos, when in fact it performs multilabel classification without localization.

How to eliminate wrong answers

Option A is wrong because the 'Logo' domain does not correspond to object detection; object detection requires a domain like 'General (Object Detection)' or 'Logo (Object Detection)' if available, and the JSON specifies the 'Logo' domain which is for classification. Option B is wrong because optical character recognition (OCR) is not a Custom Vision domain; OCR is handled by Azure Cognitive Services like Computer Vision's Read API, not Custom Vision. Option D is wrong because while the 'Logo' domain is a type of image classification, it is specifically a multilabel classification model, not a general image classification model (which typically uses single-label classification).

656
MCQhard

An application uses Azure AI Face API to perform face detection and verification. The application must ensure that only users with verified identities can access sensitive data. Which additional Azure service should you integrate to comply with Microsoft's Responsible AI standards for facial recognition?

A.Azure Video Indexer
B.Azure AI Content Safety
C.Azure AI Vision Image Analysis
D.Microsoft Entra ID and Face API Limited Access
AnswerD

Microsoft Entra ID provides identity management, and Face API Limited Access ensures compliance with Responsible AI standards for facial recognition.

Why this answer

D is correct because Microsoft's Responsible AI standards for facial recognition require that applications using the Face API for identity verification must be backed by a verified identity system like Microsoft Entra ID (formerly Azure AD) and must apply for the Face API Limited Access policy. This ensures that only authorized users with verified identities can access sensitive data, aligning with Microsoft's ethical guidelines for facial recognition technology.

Exam trap

The trap here is that candidates often confuse content moderation services (like Azure AI Content Safety) with identity verification and access control, overlooking the need for a dedicated identity provider (Microsoft Entra ID) and the specific Limited Access policy required by Microsoft for facial recognition use cases.

How to eliminate wrong answers

Option A is wrong because Azure Video Indexer is designed for extracting insights from video content, such as speech transcription and scene detection, and does not provide identity verification or access control for sensitive data. Option B is wrong because Azure AI Content Safety focuses on detecting harmful content (e.g., hate speech, violence) in text and images, not on verifying user identities or enforcing access policies. Option C is wrong because Azure AI Vision Image Analysis performs general image analysis tasks like object detection and captioning, but it lacks the identity verification and access management capabilities required for secure data access.

657
MCQmedium

A company is using Azure Form Recognizer to extract data from invoices. The prebuilt model does not correctly extract a custom field that is specific to the company's invoices. What is the most appropriate action to improve extraction accuracy for this field?

A.Use the prebuilt model with a custom field mapping.
B.Train a custom model using labeled invoices that include the custom field.
C.Adjust the confidence threshold for the prebuilt model.
D.Retrain the prebuilt model with additional invoices.
AnswerB

A custom model with labeled examples can learn the custom field.

Why this answer

The prebuilt Form Recognizer model is designed for common invoice layouts and may not recognize company-specific fields. Training a custom model with labeled invoices that include the custom field allows the model to learn the field's location and semantics, significantly improving extraction accuracy for that specific field.

Exam trap

The trap here is that candidates may think prebuilt models can be customized via mapping or retraining, but Azure Form Recognizer prebuilt models are immutable and only custom models can be trained to recognize new fields.

How to eliminate wrong answers

Option A is wrong because prebuilt models do not support custom field mapping; they extract only predefined fields based on their training data. Option C is wrong because adjusting the confidence threshold only filters results based on confidence scores, it does not teach the model to recognize a new field. Option D is wrong because prebuilt models cannot be retrained; they are fixed by Microsoft and only custom models can be trained with additional data.

658
MCQhard

You deploy the ARM template above to create an Azure AI Language resource. After deployment, you try to use the custom question answering feature but it is not available. What is the most likely reason?

A.The apiVersion is too old to support custom question answering.
B.The 'kind' property is set to 'TextAnalytics', which does not enable custom question answering.
C.The SKU is set to S, but custom question answering requires a higher SKU.
D.The location does not support custom question answering.
AnswerB

TextAnalytics kind does not include custom question answering.

Why this answer

The 'kind' property in the ARM template is set to 'TextAnalytics', which provisions a general-purpose Text Analytics resource. Custom question answering is a feature of the Azure AI Language service that requires the resource to be created with the 'kind' set to 'Language' or 'ConversationalLanguageUnderstanding' (depending on the API version). Because the resource is of the wrong kind, the custom question answering capability is not available, even though the deployment succeeds.

Exam trap

The trap here is that candidates often assume the feature is missing due to an outdated API version or insufficient SKU, when in fact the root cause is the incorrect resource 'kind' property, which is a subtle but critical distinction in Azure AI resource provisioning.

How to eliminate wrong answers

Option A is wrong because the apiVersion in the ARM template (e.g., 2021-10-01 or later) is not the limiting factor; custom question answering is supported in recent apiVersions as long as the correct 'kind' is specified. Option C is wrong because the S SKU (Standard) is fully sufficient for custom question answering; the feature does not require a higher SKU like F0 or a specific tier. Option D is wrong because custom question answering is available in most Azure regions that support the AI Language service; the location is not the reason for the feature being unavailable.

659
MCQmedium

A healthcare organization uses Azure AI Language to extract medical entities from clinical notes. The solution must comply with HIPAA and data residency requirements. Which configuration is essential?

A.Enable diagnostic logging for all operations.
B.Use a customer-managed key (CMK) for encryption.
C.Enable private endpoint for the AI resource.
D.Create the AI resource in the required Azure region.
AnswerD

Data stays in the region where the resource is provisioned, meeting residency.

Why this answer

Data residency requirements dictate that the Azure AI Language resource must be physically located in the specific Azure region where the clinical notes and extracted medical entities are permitted to reside. Creating the resource in the required Azure region ensures that all data at rest and in transit stays within that geographic boundary, which is a fundamental compliance step for HIPAA and data residency. Other configurations like encryption keys or private endpoints enhance security but do not satisfy the core residency requirement.

Exam trap

The trap here is that candidates often confuse network-level security (private endpoints) or encryption controls (CMK) with data residency, assuming any security measure automatically satisfies geographic compliance requirements.

How to eliminate wrong answers

Option A is wrong because enabling diagnostic logging captures operational telemetry but does not enforce data residency or HIPAA compliance; it may even introduce additional data handling concerns. Option B is wrong because using a customer-managed key (CMK) controls encryption keys but does not control where the data is stored or processed; data residency is a separate requirement. Option C is wrong because enabling a private endpoint restricts network access to the AI resource via a VNet but does not change the physical region where the resource and its data reside.

660
MCQhard

Refer to the exhibit. You are configuring a system message for an Azure OpenAI deployment. The assistant is still generating harmful code despite the instruction. Which additional measure should you implement?

A.Fine-tune the model on safe code examples.
B.Lower the temperature parameter to 0.
C.Add more examples to the prompt.
D.Enable Azure AI Content Safety with a custom blocklist for harmful code.
AnswerD

Content filtering can block harmful content.

Why this answer

Azure AI Content Safety provides a dedicated content filtering layer that can block harmful code generation at the inference level, regardless of the system message. A custom blocklist allows you to define specific patterns (e.g., code snippets for malware) that the model is prohibited from outputting, enforcing safety beyond prompt instructions.

Exam trap

The trap here is that candidates often assume prompt engineering (system messages or few-shot examples) is sufficient for safety, but Azure OpenAI requires explicit content filtering via Azure AI Content Safety to reliably block harmful outputs at scale.

How to eliminate wrong answers

Option A is wrong because fine-tuning on safe code examples would require retraining the model, which is costly, time-consuming, and not a quick mitigation for an existing deployment; it also does not guarantee blocking of harmful code at inference time. Option B is wrong because lowering the temperature to 0 makes the model more deterministic but does not prevent it from generating harmful code if that code is the most likely completion. Option C is wrong because adding more examples to the prompt (few-shot prompting) can guide behavior but is unreliable for safety enforcement, as the model may still generate harmful code if the examples are not exhaustive or if the model overfits to the instruction.

661
MCQeasy

You need to transcribe customer service calls into text for analysis. Which Azure service should you use?

A.Conversational Language Understanding
B.Azure AI Speech-to-Text
C.Azure AI Translator
D.Azure AI Text-to-Speech
AnswerB

Speech-to-Text transcribes audio into text.

Why this answer

Azure AI Speech-to-Text (B) is the correct service for transcribing audio recordings of customer service calls into text. It provides real-time or batch transcription of spoken language, which is exactly what the scenario requires for subsequent analysis. The other services handle different tasks: understanding intent, translating text, or generating speech.

Exam trap

The trap here is that candidates confuse 'understanding language' (CLU) with 'transcribing speech' (Speech-to-Text), assuming CLU can directly process audio, when in reality CLU only works on text input.

How to eliminate wrong answers

Option A is wrong because Conversational Language Understanding (CLU) is designed to extract intents and entities from text, not to transcribe audio into text; it requires pre-transcribed input. Option C is wrong because Azure AI Translator translates text between languages, not from speech to text; it cannot process audio files. Option D is wrong because Azure AI Text-to-Speech converts text into spoken audio, the reverse of the required transcription workflow.

662
MCQmedium

A company is building a chatbot using Azure Bot Service and Language Understanding (LUIS). The chatbot needs to handle user intents for booking flights and checking flight status. After testing, the chatbot frequently fails to distinguish between the two intents when users mention flight numbers. Which action should the engineer take to improve intent recognition?

A.Increase the number of intents to split the flight-related queries further.
B.Add more utterances that include flight numbers to the training data for both intents.
C.Reduce the confidence score threshold for intent detection.
D.Use the prebuilt domain for flight booking to improve accuracy.
AnswerB

This provides more examples for the model to learn the subtle differences.

Why this answer

Adding more utterances that include flight numbers to both intents provides LUIS with more varied examples of how flight numbers appear in natural language, enabling the model to learn distinguishing patterns. Without sufficient training data containing flight numbers, LUIS cannot reliably differentiate between 'BookFlight' and 'CheckFlightStatus' when users mention flight numbers, as the entity alone does not determine intent.

Exam trap

The trap here is that candidates often think reducing the confidence threshold or adding more intents will fix misclassification, but the real issue is insufficient representative training data for the specific ambiguous patterns (flight numbers) that cause confusion.

How to eliminate wrong answers

Option A is wrong because increasing the number of intents would further fragment the training data, making it harder for LUIS to distinguish between similar queries, and does not address the core issue of insufficient examples with flight numbers. Option C is wrong because reducing the confidence score threshold would cause more false positives, increasing misclassification rather than improving accuracy. Option D is wrong because prebuilt domains provide generic intents and entities that may not match the company's specific flight-related queries, and they do not solve the problem of distinguishing between two custom intents when flight numbers are present.

663
MCQmedium

You are building a computer vision solution to detect defects on a manufacturing assembly line. The solution must process images in real-time with low latency, and you need to choose an Azure service. Which service should you use?

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

Custom image classification and object detection with low-latency prediction endpoint.

Why this answer

Azure Custom Vision is the correct choice because it allows you to train a custom image classification or object detection model tailored to detect specific manufacturing defects. It supports real-time, low-latency inference via a Docker container deployed to edge devices or directly through the prediction API, meeting the assembly line's performance requirements.

Exam trap

The trap here is that candidates often choose Azure Computer Vision API (Option A) because it sounds like a general-purpose vision service, but they overlook the requirement for custom defect detection, which necessitates a trainable model like Custom Vision.

How to eliminate wrong answers

Option A is wrong because Azure Computer Vision API provides pre-trained models for general image analysis (e.g., OCR, tagging) and cannot be customized to detect specific manufacturing defects without retraining. Option B is wrong because Azure Video Indexer is designed for analyzing video content (e.g., speech, faces, scenes) and is not optimized for real-time, low-latency image processing on a per-frame basis. Option C is wrong because Azure Form Recognizer is specialized for extracting text and structure from documents (e.g., invoices, forms), not for detecting visual defects in manufacturing images.

664
MCQhard

Refer to the exhibit. You are configuring an Azure AI Language resource using an ARM template. The settings include PII recognition with domain set to 'phi'. What is the effect of this setting?

A.It will detect all standard PII categories plus additional health-specific entities.
B.It will enable the entity recognition model to detect health entities.
C.It will ignore PII detection and only detect health-related entities.
D.It will detect protected health information (PHI) such as medical record numbers.
AnswerD

'phi' domain enables detection of PHI entities.

Why this answer

When you set the domain to 'phi' in PII recognition for Azure AI Language, the service is configured to detect protected health information (PHI) as defined by HIPAA, such as medical record numbers, health plan numbers, and patient names. This is a specialized subset of PII that focuses on health-related sensitive data, not general health entities or standard PII categories. Option D correctly identifies this behavior.

Exam trap

The trap here is that candidates confuse 'phi' (protected health information) with general health entity recognition, leading them to select options that imply detection of health-related entities or additional PII categories, rather than understanding that 'phi' is a specific, restricted subset of PII focused on HIPAA-defined data.

How to eliminate wrong answers

Option A is wrong because setting domain to 'phi' does not add health-specific entities on top of standard PII; it replaces the standard PII detection with a focused set of PHI categories. Option B is wrong because the domain 'phi' does not enable a general health entity recognition model; it specifically targets PHI entities under HIPAA, not broader health-related entities like symptoms or diagnoses. Option C is wrong because the service does not ignore PII detection entirely; it still detects PII but restricts the categories to those classified as PHI.

665
Multi-Selecthard

Which THREE factors should you consider when selecting a pricing tier for Azure Computer Vision in a production environment?

Select 3 answers
A.Availability of free tier
B.Type of storage account for images
C.Data residency requirements
D.Latency requirements
E.Transactions per second limit
AnswersC, D, E

May require specific region and tier.

Why this answer

Data residency requirements (Option C) are critical when selecting a pricing tier for Azure Computer Vision because the service processes images in specific regional data centers, and some tiers (e.g., Standard S0) support multi-region processing while others may be restricted. Compliance with regulations like GDPR or HIPAA may require that image data never leaves a particular geography, directly influencing which tier and region you can choose.

Exam trap

The trap here is that candidates often confuse the free tier's availability as a valid production option, or mistakenly think storage account type influences pricing tier selection, when in reality the key factors are operational constraints like TPS, latency, and data residency compliance.

666
MCQeasy

A company wants to extract key-value pairs from scanned invoices using Azure AI. Which service should they use?

A.Read API
B.Custom Vision
C.OCR API
D.Azure AI Document Intelligence
AnswerD

Document Intelligence uses prebuilt or custom models to extract key-value pairs.

Why this answer

Azure AI Document Intelligence (formerly Form Recognizer) is the correct choice because it is specifically designed to extract key-value pairs, tables, and structured data from scanned documents like invoices. Unlike the Read API or OCR API, which only return raw text or OCR output, Document Intelligence uses prebuilt models (e.g., 'prebuilt-invoice') that understand the semantic layout of invoices, enabling direct extraction of fields such as invoice number, date, and total amount.

Exam trap

The trap here is that candidates often confuse the Read API or OCR API with Document Intelligence because all three involve text extraction, but only Document Intelligence provides key-value pair extraction and document understanding capabilities.

How to eliminate wrong answers

Option A is wrong because the Read API extracts printed and handwritten text as lines and words, but it does not parse key-value pairs or understand document structure. Option B is wrong because Custom Vision is an image classification and object detection service, not designed for text extraction or document understanding. Option C is wrong because the OCR API (part of Computer Vision) performs optical character recognition to return raw text and bounding boxes, but it lacks the ability to identify and extract key-value pairs or structured fields from invoices.

667
MCQeasy

A company wants to generate product descriptions for thousands of items using an Azure OpenAI GPT-4 model. They need to ensure the descriptions match a consistent brand voice. Which approach is most efficient and cost-effective?

A.Write a separate prompt for each product category
B.Use Azure OpenAI on your data with a vector database of brand guidelines
C.Set a system message with brand voice guidelines and use few-shot examples
D.Fine-tune a base model on existing product descriptions
AnswerC

System message sets consistent tone; few-shot examples guide output.

Why this answer

Setting a system message with brand voice guidelines and providing few-shot examples allows the GPT-4 model to consistently apply the desired tone and style across all product descriptions without retraining. This approach is efficient and cost-effective as it avoids the high compute and data preparation costs of fine-tuning, while still enabling precise control over output through in-context learning.

Exam trap

Microsoft often tests the misconception that fine-tuning is always the best approach for consistency, but in Azure OpenAI, in-context learning via system messages and few-shot examples is more efficient and cost-effective for tasks like brand voice adherence, as fine-tuning is reserved for deep customization of model behavior.

How to eliminate wrong answers

Option A is wrong because writing a separate prompt for each product category would be highly inefficient and inconsistent, as it requires manual effort for thousands of items and does not leverage the model's ability to generalize from a single system message. Option B is wrong because using Azure OpenAI on your data with a vector database of brand guidelines is overkill for this task; vector databases are designed for retrieval-augmented generation (RAG) to ground responses in external data, but brand voice guidelines are better conveyed via system messages and examples, not as searchable documents. Option D is wrong because fine-tuning a base model on existing product descriptions is costly, requires significant labeled data, and risks overfitting to the training set, whereas in-context learning with a system message and few-shot examples achieves the same goal with far less expense and complexity.

668
MCQmedium

Your team is building an AI-powered search application using Azure AI Search with semantic ranking. During testing, the search results are not showing the expected relevance improvements. What should you check first?

A.Verify that CORS is enabled for your application
B.Check that your index has an RBAC role assignment for semantic search
C.Confirm that the search service is at least Standard S1 and semantic ranking is enabled
D.Ensure the search service is on the Free tier
AnswerC

Semantic ranking requires Standard S1 or higher and must be enabled in the service configuration.

Why this answer

Semantic ranking in Azure AI Search requires a service tier of at least Standard S1 (or higher) and the feature must be explicitly enabled on the index. Without meeting these prerequisites, the search results will not benefit from semantic reranking, regardless of other configurations. Therefore, confirming the service tier and semantic ranking enablement is the first and most critical check.

Exam trap

The trap here is that candidates often assume semantic ranking is automatically available on any paid tier or that configuration issues like CORS or RBAC are the root cause, when in fact the service tier and explicit enablement are the strict prerequisites.

How to eliminate wrong answers

Option A is wrong because CORS (Cross-Origin Resource Sharing) controls browser-based cross-domain requests and has no impact on the relevance improvements provided by semantic ranking. Option B is wrong because RBAC (Role-Based Access Control) assignments manage permissions for accessing the search service, not the activation or functionality of semantic ranking itself. Option D is wrong because the Free tier does not support semantic ranking at all; it is a limited tier with no SLA and lacks the capacity for semantic reranking, so ensuring it is on the Free tier would actually prevent the feature from working.

669
MCQmedium

You are building a multilingual customer support chatbot using Azure AI Language. The bot must understand user intents in English, Spanish, and French. You have pre-existing labeled data in English only. The solution should minimize manual labeling effort. Which approach should you recommend?

A.Use Azure AI Translator to detect the language and route to a rules-based intent handler for each language.
B.Build a separate CLU project for each language and use the English data to bootstrap labeling with active learning.
C.Use the multilingual option in conversational language understanding (CLU) and train on the English data only.
D.Translate the English labeled data into Spanish and French using Azure AI Translator, then train a separate CLU model per language.
AnswerC

The multilingual option leverages the model's cross-lingual capabilities, allowing you to train on one language and predict intents in multiple languages without additional labeled data.

Why this answer

Azure AI Language's conversational language understanding (CLU) supports a multilingual project option that allows you to train a single model on labeled data in one language (e.g., English) and have it generalize to understand intents in other languages (e.g., Spanish and French) without needing additional labeled data. This directly minimizes manual labeling effort while still leveraging the pre-existing English data.

Exam trap

The trap here is that candidates often assume you must have labeled data in each target language or use translation, overlooking Azure's built-in multilingual support that enables zero-shot cross-lingual intent recognition.

How to eliminate wrong answers

Option A is wrong because it relies on a rules-based intent handler, which is not a natural language understanding approach and would require manual creation of rules for each language, defeating the goal of minimizing effort. Option B is wrong because building separate CLU projects for each language and using active learning still requires manual labeling effort for each language, as active learning only reduces but does not eliminate the need for labeled data in each target language. Option D is wrong because translating labeled data and training separate models per language introduces translation errors and doubles the training effort, which is more labor-intensive than using the multilingual CLU option.

670
MCQmedium

You are implementing a knowledge mining solution using Azure AI Search with a custom skillset. The custom skill is an Azure Function that enriches documents with additional metadata. You need to ensure that the custom skill receives the entire document content as input. How should you configure the skill's context and inputs?

A.Set context to '/document/content' and input source to '/document/metadata'.
B.Set context to '/document/content' and input source to '/document/content'.
C.Set context to '/document' and input source to '/document/normalized_images/*'.
D.Set context to '/document' and input source to '/document/content'.
AnswerD

Correct: passes entire content.

Why this answer

To pass the entire document content as input to a custom skill, the skill's context should be set to '/document', which allows the skill to run once per document. The input source should be '/document/content' to reference the entire content field of the document. Options A and B set context to '/document/content', which runs the skill on each content node individually, not the whole document.

Option C uses '/document/normalized_images/*' as input, which is for images, not the content. Therefore, option D is correct.

671
Multi-Selecthard

A company uses Azure AI Speech to provide real-time transcription for customer support calls. The solution must handle multiple languages and filter out profanity. Which THREE configurations are needed?

Select 3 answers
A.Use the Batch Transcription REST API
B.Deploy a custom speech model for each language
C.Set the SpeechConfig.SpeechRecognitionLanguage property
D.Use the Speech SDK with intermediate results
E.Enable the ProfanityFilter option in the Speech SDK
AnswersC, D, E

Sets the source language for recognition.

Why this answer

To achieve real-time transcription with multi-language support and profanity filtering using Azure AI Speech, three configurations are required. First, set the `SpeechConfig.SpeechRecognitionLanguage` property (Option C) to specify the source language for accurate transcription. Second, use the Speech SDK with intermediate results (Option D) to provide real-time feedback during the call.

Third, enable the ProfanityFilter option in the Speech SDK (Option E) to filter out profanity. Option A (Batch Transcription) is incorrect because it is not real-time. Option B (custom speech model per language) is unnecessary because the standard prebuilt models support multiple languages and profanity filtering without customization.

672
MCQeasy

You need to translate a large batch of documents from English to multiple languages. Which Azure service should you use?

A.Azure AI Translator
B.Conversational Language Understanding
C.Azure AI Language Detection
D.Azure AI Speech Translation
AnswerA

Translator supports batch translation for multiple languages.

Why this answer

Azure AI Translator is the correct service because it is specifically designed for batch document translation across multiple languages, supporting both text and document translation with source language auto-detection. It provides a dedicated Document Translation feature via the Translator API, which can handle large volumes of files asynchronously while preserving document structure and formatting.

Exam trap

The trap here is that candidates may confuse Azure AI Translator's batch document translation capability with Azure AI Speech Translation, mistakenly thinking speech translation can handle documents, or they may pick Language Detection because they assume detecting the source language is the primary need, overlooking the translation requirement.

How to eliminate wrong answers

Option B (Conversational Language Understanding) is wrong because it is designed for intent recognition and entity extraction from conversational utterances, not for translating document content between languages. Option C (Azure AI Language Detection) is wrong because it only identifies the language of a given text, without performing any translation. Option D (Azure AI Speech Translation) is wrong because it focuses on real-time translation of spoken audio streams, not on batch processing of written documents.

673
MCQhard

Refer to the exhibit. A developer runs this PowerShell script to call Azure OpenAI. The script fails with an authentication error. What is the most likely cause?

A.The script uses the wrong HTTP header; it should use 'api-key' instead of 'Authorization: Bearer'.
B.The script uses the wrong HTTP method; it should use GET.
C.The API version is incorrect.
D.The endpoint URI is missing the resource name.
AnswerA

Azure OpenAI uses the 'api-key' header for key-based authentication.

Why this answer

The script uses 'Authorization: Bearer' header, but Azure OpenAI requires the API key to be passed in the 'api-key' header. The 'Authorization: Bearer' header is used for Azure AD token-based authentication, not for direct API key authentication. Since the script is using an API key (as indicated by the PowerShell script), the correct header is 'api-key'.

Exam trap

The trap here is that candidates confuse Azure OpenAI's API key authentication with Azure AD token authentication, assuming 'Authorization: Bearer' is always correct, when in fact the header name differs based on the authentication method.

How to eliminate wrong answers

Option A is correct because Azure OpenAI API key authentication requires the 'api-key' header, not 'Authorization: Bearer'. Option B is wrong because the Azure OpenAI chat completions endpoint requires a POST method, not GET, to send the prompt and parameters in the request body. Option C is wrong because the API version is specified in the URI (e.g., '2023-12-01-preview') and an incorrect version would return a '400 Bad Request' or '404 Not Found', not an authentication error.

Option D is wrong because the endpoint URI includes the resource name (e.g., 'https://<resource>.openai.azure.com'), and a missing resource name would cause a DNS resolution failure or '404 Not Found', not an authentication error.

674
MCQhard

Refer to the exhibit. You are configuring an agent in Azure AI Agent Service. You want the agent to be able to execute Python code and call a custom function to get weather data. What is the issue with the JSON configuration?

A.The function definition is missing the 'strict' parameter
B.The 'code_interpreter' tool type should be 'code_interpreter' not 'code_interpreter'
C.The model 'gpt-4o' is not supported
D.The 'assistant_id' should be a thread ID
AnswerC

Correct. The model 'gpt-4o' is not supported in Azure AI Agent Service, leading to configuration failure.

Why this answer

The Azure AI Agent Service currently does not support the gpt-4o model for assistants. The supported models include GPT-4, GPT-4-turbo, and GPT-4-32k. Using an unsupported model will cause the agent to fail during configuration or runtime.

Exam trap

Candidates may assume that any GPT-4 model is supported, but Azure AI Agent Service has specific model availability. Always verify the model compatibility list for the service.

How to eliminate wrong answers

Option B is wrong because the 'code_interpreter' tool type is correctly spelled as 'code_interpreter' in the JSON; there is no typo or mismatch. Option C is wrong because 'gpt-4o' is a supported model in Azure AI Agent Service as of the current release. Option D is wrong because 'assistant_id' is a valid property used to reference an existing assistant, not a thread ID; thread IDs are separate identifiers for conversation sessions.

675
MCQmedium

You are reviewing an index definition created with PowerShell. The index is used for a knowledge mining solution that extracts people and organizations from documents. Users report that when they type partial names in the search bar, the suggester does not return suggestions. What is the most likely reason?

A.The people and organizations fields should be Edm.String instead of Collection(Edm.String)
B.The id field is not defined as a key in the index
C.The suggester sourceFields do not include people or organizations
D.The suggester searchMode should be 'analyzingInfixMatching' which is incorrect
AnswerC

Suggestions are only generated from the content field.

Why this answer

A suggester in Azure Cognitive Search only returns suggestions for fields explicitly listed in its `sourceFields` property. If the `people` and `organizations` fields are not included in `sourceFields`, the suggester cannot match partial names typed in the search bar, even if those fields are indexed and searchable. The suggester relies on prefix matching against the specified source fields to generate suggestions.

Exam trap

The trap here is that candidates may focus on data types or index keys instead of recognizing that the suggester's `sourceFields` property explicitly controls which fields participate in suggestion generation, a detail frequently tested in AI-102.

How to eliminate wrong answers

Option A is wrong because `Collection(Edm.String)` is the appropriate type for fields that contain multiple values (e.g., multiple people or organizations per document); changing them to `Edm.String` would lose multi-value support and is not related to suggester functionality. Option B is wrong because the `id` field being defined as a key is required for any index, but its presence or absence does not affect whether a suggester returns suggestions for other fields. Option D is wrong because `analyzingInfixMatching` is not a valid `searchMode` for a suggester; the correct `searchMode` is `analyzingInfixMatching` (note the typo in the option) but the real issue is that the suggester's `sourceFields` must include the target fields, not the search mode.

Page 8

Page 9 of 13

Page 10