Courseiva

CCNA Nlp Solutions Questions

75 of 156 questions · Page 2/3 · Nlp Solutions topic · Answers revealed

76
MCQhard

A company is using Azure Cognitive Service for Language to analyze customer support transcripts. They want to identify custom categories (e.g., 'billing', 'technical support') using a custom text classification model. After training and deploying the model, they receive many false positives for the 'billing' category. What is the best first step to improve model accuracy?

A.Add more training data to all categories to improve overall model performance.
B.Use a different Azure AI service, such as key phrase extraction, to identify billing-related content.
C.Review the training data for the 'billing' category and correct any mislabeled examples.
D.Increase the confidence threshold for the 'billing' category to reduce false positives.
AnswerC

False positives for 'billing' typically stem from mislabelled training examples teaching the model incorrect boundaries. Correcting those labels addresses the root cause before tuning thresholds or adding data, making it the most effective first step for improving classification accuracy.

Why this answer

False positives for a specific category like 'billing' most often stem from mislabeled or ambiguous training examples in that category. By reviewing and correcting the training data for 'billing', you directly address the root cause of the model's confusion, which is the most effective first step in custom text classification model improvement.

Exam trap

The trap here is that candidates often jump to a threshold adjustment (Option D) as a quick fix, but Azure's custom text classification models require data quality improvements first, as confidence thresholds only affect prediction output, not model accuracy.

How to eliminate wrong answers

Option A is wrong because adding more training data to all categories indiscriminately does not target the specific false-positive issue with 'billing' and could even introduce more noise or imbalance. Option B is wrong because key phrase extraction is an unrelated Azure AI service that extracts terms, not a classification model; it cannot replace or fix a custom text classification model's accuracy. Option D is wrong because increasing the confidence threshold only filters out low-confidence predictions but does not correct the underlying misclassification pattern; it may reduce false positives at the cost of increasing false negatives, without improving model understanding.

77
MCQmedium

Refer to the exhibit. A developer is testing the Text Analytics sentiment analysis API and receives a 401 error. What is the most likely cause?

A.The API version is not supported.
B.The endpoint URL is incorrect.
C.The resource group is misspelled.
D.The subscription key is invalid or expired.
AnswerD

A 401 response signals failed authentication, and the Text Analytics API authenticates requests solely via the Ocp-Apim-Subscription-Key header. An invalid, expired, or mistyped subscription key therefore causes the rejection, whereas malformed JSON or an unsupported language would return 400 errors instead.

Why this answer

HTTP 401 Unauthorized specifically means the request lacked valid authentication credentials — for Azure Cognitive Services Text Analytics, that means the Ocp-Apim-Subscription-Key header is missing, malformed, or the key has been regenerated/expired. The endpoint and API version are validated separately (404/400), and resource group naming is irrelevant to runtime API calls. Therefore the invalid or expired subscription key is the most likely cause.

Exam trap

AI-102 often tests HTTP status code semantics — candidates see 'endpoint URL is incorrect' and pick it because endpoint issues feel more common, but 401 is strictly an authentication failure, not a routing or versioning failure.

How to eliminate wrong answers

Option A is wrong because an unsupported API version returns HTTP 400 Bad Request (or 404 if the path is wrong), not 401 — the service rejects the version after authentication succeeds. Option B is wrong because an incorrect endpoint URL produces a DNS failure, connection error, or HTTP 404, not a 401, since authentication is never reached. Option C is wrong because the resource group is a deployment-time ARM concept; the Text Analytics runtime API does not receive or validate resource group names, so a misspelling there cannot cause a 401.

78
MCQeasy

A developer is using Azure Cognitive Service for Language to perform sentiment analysis on customer reviews. The service returns sentiment labels (positive, negative, neutral) and confidence scores. For a particular review, the service returns 'positive' with a confidence score of 0.55. The developer wants to ensure that only high-confidence results are used. What should the developer do?

A.Use the Text Analytics for Health API instead.
B.Retrain the sentiment analysis model with additional labeled data.
C.Configure a minimum confidence threshold of 0.75 in the application logic.
D.Adjust the input text by removing ambiguous phrases.
AnswerC

A minimum confidence threshold of 0.75 in application logic discards the 0.55 result, ensuring only high-confidence sentiment labels are used. The service itself always returns a label with a score; filtering must therefore happen client-side, which this configuration achieves.

Why this answer

The developer must implement a confidence threshold in the application logic to filter out low-confidence results. The Azure Cognitive Service for Language returns confidence scores between 0 and 1 for each sentiment label, and the developer can set a minimum threshold (e.g., 0.75) to ensure only high-confidence predictions are used. This approach does not require retraining the model or modifying the input text, as the threshold is applied post-inference in the client code.

Exam trap

The trap here is that candidates may assume they can retrain the prebuilt sentiment model (Option B) or use a different API (Option A) to solve the confidence issue, when in fact the correct solution is a simple application-level threshold check.

How to eliminate wrong answers

Option A is wrong because the Text Analytics for Health API is a specialized domain-specific API for extracting medical entities and relationships, not for general sentiment analysis or confidence thresholding. Option B is wrong because the prebuilt sentiment analysis model in Azure Cognitive Service for Language cannot be retrained with custom labeled data; custom model training is only available for custom text classification or custom named entity recognition, not for the built-in sentiment analysis. Option D is wrong because removing ambiguous phrases from input text does not guarantee higher confidence scores; the model's confidence is a function of its internal weights and the entire input, and manually editing text may introduce bias or reduce the sample size without addressing the underlying confidence threshold requirement.

79
MCQhard

You are developing a conversational language understanding (CLU) project in Azure AI Language. You have defined intents and entities for a banking bot. During testing, you notice that utterances containing the phrase 'transfer funds' are sometimes predicted as the 'CheckBalance' intent instead of 'TransferMoney'. You have already added 20 labeled examples for 'TransferMoney' and 20 for 'CheckBalance'. What should you do to improve the model's ability to distinguish between these intents?

A.Add a prebuilt entity for 'money' to the project and map it to the 'TransferMoney' intent.
B.Add more labeled utterances for 'TransferMoney' that include variations of the phrase 'transfer funds' and similar expressions, ensuring diversity in phrasing.
C.Enable the 'Use multiple languages' option in the project settings to improve model understanding.
D.Increase the number of training epochs for the CLU model to allow it to learn more from the existing data.
AnswerB

This is correct because adding more diverse labeled examples for the confusing intent helps the model learn the distinguishing features. The issue is likely due to insufficient or non-diverse training data for 'TransferMoney', causing the model to misclassify ambiguous utterances. By providing varied examples that include the problematic phrase and its synonyms, the model can better generalize.

Why this answer

The model misclassifies utterances because the training data for 'TransferMoney' may not include enough variations of the phrase 'transfer funds'. Adding more diverse labeled examples for that intent helps the model learn the distinguishing features. Increasing epochs or adding entities does not directly address intent confusion.

Multilingual settings are irrelevant here.

Exam trap

The trap here is thinking that more training epochs or additional entities will resolve intent confusion, but the real issue is the diversity and quantity of labeled utterances for the problematic intent.

80
MCQhard

A multinational corporation uses Azure AI Language to analyze customer feedback in multiple languages. The solution must detect the language of incoming text and then perform sentiment analysis. Which approach minimizes latency and cost?

A.Use the sentiment analysis API with multilingual support
B.Use the Translator service to translate text to English, then call sentiment analysis
C.Store text in Azure AI Search and use cognitive skills for sentiment
D.Call the language detection API followed by the sentiment analysis API
AnswerD

This is the correct approach because you first call the language detection API to identify the language, then call the sentiment analysis API with that language code. This combination directly meets the requirement with minimal latency and cost, avoiding translation or indexing overhead.

Why this answer

The requirement is to detect the language of incoming text and then perform sentiment analysis. The sentiment analysis API in Azure AI Language does not detect language; it requires the language to be specified. Therefore, you must first call the language detection API to identify the language, then pass that language code to the sentiment analysis API.

While this involves two API calls, it is still more efficient than translating text (Option B) which adds significant latency and cost, or using cognitive skills with Azure AI Search (Option C) which adds indexing overhead. Option A is wrong because the sentiment analysis API cannot detect language on its own; it requires the language as an input parameter. Thus, Option D minimizes latency and cost by only performing the necessary steps without unnecessary transformations.

Exam trap

The trap is that candidates may assume the sentiment analysis API automatically detects language, but in reality it requires the language to be specified. Alternatively, they might think translation is needed, but language detection plus native sentiment analysis is more efficient for multilingual support.

How to eliminate wrong answers

Option B is wrong because translating text to English before sentiment analysis adds the latency and cost of an extra Translator API call, and translation may alter nuances or sentiment, reducing accuracy. Option C is wrong because storing text in Azure AI Search and using cognitive skills introduces unnecessary infrastructure overhead, indexing delays, and additional costs for search and skillset execution, which is not optimal for a simple real-time sentiment analysis pipeline. Option D is wrong because calling the language detection API first, then the sentiment analysis API, requires two separate API calls, doubling the latency and cost compared to using the single multilingual sentiment API that handles detection internally.

81
MCQhard

A financial services firm uses Azure AI Language to analyze earnings call transcripts. They need to extract key phrases and identify sentiment for each speaker's turn. Which approach should they use?

A.Call the prebuilt sentiment analysis API on the entire transcript
B.Split the transcript by speaker turns and call key phrase extraction and sentiment analysis on each part
C.Use QnA Maker to extract Q&A pairs per speaker
D.Use Text Analytics for health to extract entities and sentiment
AnswerB

Key phrase extraction and sentiment analysis operate per document, so the transcript must be segmented by speaker turn to attribute results correctly. Calling both services on each segment satisfies the stem's requirement to analyse sentiment and key phrases for every individual speaker.

Why this answer

The requirement is to extract key phrases and identify sentiment per speaker turn. The Azure AI Language key phrase extraction and sentiment analysis APIs operate on individual text inputs. By splitting the transcript by speaker turns, each segment can be analyzed independently, providing per-speaker insights.

Processing the entire transcript as a single document would aggregate sentiment and key phrases, losing per-speaker granularity.

Exam trap

The trap here is that candidates may assume the prebuilt sentiment analysis API can handle multi-speaker transcripts by default, but it processes the entire input as one document, so splitting by speaker turns is necessary for per-speaker granularity.

How to eliminate wrong answers

Option A is wrong because calling the prebuilt sentiment analysis API on the entire transcript would return a single overall sentiment score and key phrases for the whole document, not per-speaker turn, failing to meet the requirement for speaker-level analysis. Option C is wrong because QnA Maker (now part of Azure AI Language as custom question answering) is designed to extract question-answer pairs from FAQ-like content, not to perform key phrase extraction or sentiment analysis on conversational transcripts. Option D is wrong because Text Analytics for health is a specialized domain model for extracting medical entities (e.g., diagnoses, medications) and sentiment from clinical notes, not suitable for financial earnings call transcripts.

82
MCQeasy

A company is building a chatbot that must handle user queries in multiple languages. The chatbot uses Azure AI Language Service. Which feature should be used to detect the language of incoming messages before routing them to the appropriate language model?

A.Sentiment Analysis
B.Key Phrase Extraction
C.Language Detection
D.Entity Recognition
AnswerC

Language Detection returns the detected language name and ISO code for incoming text, letting the chatbot route each message to the correct language model before processing. It is the prerequisite step; translation and sentiment analysis operate only after the language is known.

Why this answer

Language Detection is the correct feature because it is specifically designed to identify the language of text input, returning a language name and a confidence score. In a multi-language chatbot, this detection step is essential to route the query to the appropriate language-specific model or handler. Azure AI Language Service provides a dedicated pre-built capability for language detection, which can be called via the REST API or SDK.

Exam trap

The trap here is that candidates confuse Language Detection with other text analytics features like Sentiment Analysis or Entity Recognition, assuming any 'analysis' feature can identify language, but only Language Detection is purpose-built for this task.

How to eliminate wrong answers

Option A is wrong because Sentiment Analysis determines the emotional tone (positive, negative, neutral) of text, not the language. Option B is wrong because Key Phrase Extraction identifies important words or phrases in the text, but does not detect the language. Option D is wrong because Entity Recognition identifies named entities like people, places, or organizations, not the language of the text.

83
MCQhard

You are building a solution that uses Azure AI Language to summarize long customer support emails. The emails are in English, and each email can be up to 10,000 characters. You need to generate a concise summary that preserves the most important sentences and returns the summary along with the original sentences it selected. Which feature and approach should you use?

A.Use key phrase extraction and concatenate the returned phrases into a summary.
B.Use abstractive summarization and send the entire 10,000-character email in a single request.
C.Use extractive summarization and split each email into chunks that respect the per-document character limit before sending requests.
D.Use named entity recognition to extract the main subjects and build a summary from the entities.
AnswerC

Extractive summarization returns the most important sentences from the input, which matches the need to preserve original sentences and know which ones were selected. Because the per-document limit is lower than 10,000 characters, splitting each email into compliant chunks before calling the API avoids request errors while still producing sentence-level summaries.

Why this answer

Extractive summarization returns the most important original sentences, which satisfies the requirement to preserve sentences and identify which ones were selected. Since the per-document character limit is below 10,000 characters, each email must be split into compliant chunks before calling the API to avoid request failures.

Exam trap

The trap here is assuming summarization accepts the same document length as other features, when extractive summarization has a lower per-document character limit that requires chunking.

84
MCQeasy

You want to use the Azure AI Language service to summarize long customer support conversations into a short summary. Which feature should you use?

A.Sentiment Analysis
B.Conversational Summarization
C.Entity Extraction
D.Key Phrase Extraction
AnswerB

Conversational Summarization is purpose-built for multi-turn dialogue, extracting issues and resolutions across speaker turns rather than treating text as one block. It satisfies the stem's requirement to condense long customer support conversations, unlike document or text summarization, which assume unstructured prose without speaker roles.

Why this answer

Conversational Summarization is the correct feature because it is specifically designed to condense multi-turn dialogues, such as customer support conversations, into concise summaries. Unlike generic text summarization, it understands the conversational flow, speaker turns, and context to produce a coherent summary of the interaction.

Exam trap

The trap here is that candidates often confuse Key Phrase Extraction or Entity Extraction with summarization, but those features only extract discrete items rather than generating a flowing summary of the entire conversation.

How to eliminate wrong answers

Option A is wrong because Sentiment Analysis only detects positive, negative, neutral, or mixed sentiment in text, not the overall summary of a conversation. Option C is wrong because Entity Extraction identifies named entities like people, places, or dates, but does not generate a condensed summary of the dialogue. Option D is wrong because Key Phrase Extraction returns a list of important words or phrases, not a coherent narrative summary of the conversation.

85
MCQmedium

Your application needs to extract key phrases from customer reviews to identify common topics. Which Azure AI Language feature should you use?

A.Sentiment Analysis
B.Language Detection
C.Named Entity Recognition
D.Key Phrase Extraction
AnswerD

Key Phrase Extraction identifies the main talking points in unstructured text, returning salient terms and phrases. Applied to customer reviews, it surfaces recurring topics directly, matching the stated requirement without needing custom model training or entity categorisation.

Why this answer

Key Phrase Extraction is the correct Azure AI Language feature because it is specifically designed to identify and return a list of key phrases from unstructured text, such as customer reviews, that capture the main topics and themes. This allows you to aggregate common topics across multiple reviews without manual analysis.

Exam trap

The trap here is that candidates may confuse Named Entity Recognition (NER) with Key Phrase Extraction because both deal with extracting information from text, but NER focuses on predefined entity types (e.g., persons, locations) while Key Phrase Extraction identifies any significant topic or phrase relevant to the document's content.

How to eliminate wrong answers

Option A is wrong because Sentiment Analysis determines the overall emotional tone (positive, negative, neutral, or mixed) of text, not the extraction of topics or key phrases. Option B is wrong because Language Detection identifies the language in which the text is written (e.g., English, Spanish), which is unrelated to extracting topic-specific phrases. Option C is wrong because Named Entity Recognition (NER) identifies and categorizes named entities like people, organizations, locations, and dates, but does not extract general key phrases or topics from the text.

86
MCQmedium

Your company uses Azure AI Document Intelligence to process invoices. You need to extract the invoice date and total amount. Which model should you use?

A.Read model
B.Prebuilt invoice model
C.Layout model
D.General document model
AnswerB

The prebuilt invoice model returns structured fields including InvoiceDate and InvoiceTotal, directly satisfying the requirement to extract those two values without custom training. Its pretrained schema covers common invoice layouts, so no labelled dataset or template definition is needed, unlike the general document or custom extraction models.

Why this answer

The Prebuilt invoice model is specifically trained on thousands of invoice documents to extract key fields like invoice date, total amount, vendor details, and line items. It uses deep learning models optimized for invoice layouts, providing higher accuracy and structured output for these fields compared to general models.

Exam trap

The trap here is that candidates often confuse the Layout model's ability to extract text and tables with the specialized field extraction of prebuilt models, leading them to choose the Layout model for invoice data extraction when a purpose-built model exists.

How to eliminate wrong answers

Option A is wrong because the Read model is designed for extracting printed and handwritten text from documents, not for identifying structured fields like invoice date or total amount; it returns raw text without semantic key-value extraction. Option C is wrong because the Layout model focuses on extracting text, tables, and selection marks with spatial relationships, but it does not predefine or extract specific invoice fields like total amount. Option D is wrong because the General document model extracts key-value pairs and entities from unstructured documents, but it is not specialized for invoices and may miss or mislabel critical fields like invoice date and total amount without custom training.

87
MCQhard

You are using Azure AI Language's custom question answering feature to build a FAQ bot. The knowledge base contains many question-and-answer pairs. Users sometimes ask questions that are paraphrases of the stored questions. You need to improve the likelihood that the bot returns the correct answer for paraphrased questions. Which action should you take?

A.Enable active learning and accept all suggested question variants.
B.Add alternate questions to each question-and-answer pair in the knowledge base.
C.Switch the knowledge base to use a different language model for embeddings.
D.Increase the confidence threshold for answer returns to 90.
AnswerB

Alternate questions allow you to provide multiple phrasings for the same answer. When a user asks a paraphrased question, the service can match it to an alternate question and return the associated answer. This directly improves recall for variations in wording without changing the underlying model or adding unrelated content.

Why this answer

Adding alternate questions to each question-and-answer pair is the most direct way to improve matching for paraphrased queries. The service uses these variants to better understand different ways users might ask the same thing. Raising the threshold, accepting all active learning suggestions, or trying to change the embedding model do not reliably address the need to match paraphrases.

Exam trap

The trap here is thinking that raising the confidence threshold improves answer quality for paraphrases, when it actually makes the bot stricter and more likely to return no answer.

88
Multi-Selectmedium

Which TWO Azure services can be used to implement a conversational AI solution that understands user intent and responds appropriately?

Select 2 answers
A.Azure Bot Service
B.Conversational Language Understanding
C.Azure AI Speech-to-Text
D.Azure AI Translator
E.Azure AI Search
AnswersA, B

Azure Bot Service provides the conversational orchestration layer, hosting the bot and connecting channels to language models. It satisfies the requirement to respond appropriately by routing user messages to intent recognition and returning generated replies.

Why this answer

Azure Bot Service (A) is correct because it provides the bot framework and channel integration needed to host a conversational AI solution that receives user messages and returns appropriate responses across channels like Teams, web chat, and Slack. Conversational Language Understanding (B), part of Azure AI Language, is correct because it is specifically designed to extract user intent and entities from natural language utterances, which is the core capability required for understanding what the user wants. Together, these services directly address intent recognition and conversational response handling.

Azure AI Speech-to-Text (C) only transcribes spoken audio into text and does not determine intent or generate conversational responses. Azure AI Translator (D) performs language translation and does not provide intent understanding or dialogue management. Azure AI Search (E) is a search indexing and retrieval service, not a conversational intent or bot response service.

Exam trap

The trap here is that candidates often confuse Azure AI Speech-to-Text (a transcription service) with a conversational AI solution, but it lacks intent recognition and response generation capabilities.

89
MCQeasy

You are developing a solution that uses Azure AI Language to detect the language of incoming text messages. The messages may contain mixed languages within a single document. You need to ensure the API returns the detected language and a confidence score for each document. Which request should you make?

A.POST to the analyze-text endpoint with kind set to EntityRecognition.
B.POST to the analyze-text endpoint with kind set to KeyPhraseExtraction.
C.POST to the analyze-text endpoint with kind set to SentimentAnalysis.
D.POST to the analyze-text endpoint with kind set to LanguageDetection.
AnswerD

The LanguageDetection task in the analyze-text endpoint returns the detected language and a confidence score for each document. This is the correct way to invoke language detection in the unified Language service. It handles mixed-language documents by returning the dominant language and its confidence score, which meets the requirement.

Why this answer

Language detection is performed by setting the kind parameter to LanguageDetection in the analyze-text request. This returns the detected language and a confidence score for each document. Other tasks like EntityRecognition, KeyPhraseExtraction, and SentimentAnalysis serve different purposes and do not provide language detection.

Exam trap

The trap here is assuming that any analyze-text task can detect language, when only the LanguageDetection kind returns the language and confidence score.

90
MCQmedium

A company is implementing a question-answering system using Azure AI Language Service. They have a set of FAQ documents in PDF format. Which feature should they use to automatically generate question-answer pairs?

A.Key Phrase Extraction
B.Extractive Summarization
C.Custom Question Answering
D.Conversational Language Understanding
AnswerC

Custom Question Answering ingests source documents such as PDFs and automatically generates question-answer pairs from their content, optionally with follow-up prompts. This satisfies the stem's requirement to build a knowledge base from FAQ documents without manually authoring every pair.

Why this answer

Custom Question Answering (C) is the correct feature because it is specifically designed to ingest semi-structured content like FAQ PDFs and automatically generate question-answer pairs. It uses a built-in extraction pipeline that parses the document structure (e.g., headings, bullet points) to identify likely questions and their corresponding answers, which can then be reviewed and refined in the Azure Language Studio portal.

Exam trap

The trap here is that candidates confuse Custom Question Answering with Conversational Language Understanding (CLU), but CLU is for intent classification and entity extraction in dialog flows, not for automatic QnA pair generation from documents.

How to eliminate wrong answers

Option A is wrong because Key Phrase Extraction identifies important terms or concepts in text but does not generate question-answer pairs; it returns a list of key phrases without any relational mapping. Option B is wrong because Extractive Summarization produces a condensed version of the original text by selecting salient sentences, not by creating question-answer pairs from FAQ documents. Option D is wrong because Conversational Language Understanding (CLU) is designed to interpret user intents and extract entities from natural language utterances in a conversational flow, not to automatically generate question-answer pairs from static documents.

91
Multi-Selectmedium

A developer is deploying a custom text classification model in Azure AI Language. The model must be accessible via a REST API with low latency. Which TWO actions should the developer take?

Select 2 answers
A.Use the batch processing API
B.Export the model as a Docker container
C.Obtain the endpoint URL and primary key from Language Studio
D.Deploy the model to a real-time endpoint
E.Deploy to a test endpoint in the Azure portal
AnswersC, D

Retrieving the endpoint URL and primary key from Language Studio provides the authentication credentials and base address required to call the deployed model's REST API. Without these, requests cannot be authenticated, regardless of deployment type or latency characteristics.

Why this answer

Option D is correct because deploying the custom text classification model to a real-time endpoint in Azure AI Language exposes a synchronous REST API that returns predictions immediately, satisfying the low-latency requirement. Option C is correct because, to call that REST API, the developer must obtain the endpoint URL and the primary key (or a secondary key) from the project's deployment details in Language Studio, which are used in the Ocp-Apim-Subscription-Key header for authentication. Option A is incorrect because the batch processing API is designed for asynchronous, high-volume jobs and does not provide the low-latency synchronous responses required here.

Option B is incorrect because exporting the model as a Docker container is for on-premises or disconnected container deployment, not for exposing the model through the managed Azure AI Language REST endpoint. Option E is incorrect because a test endpoint in the Azure portal is intended for validation and does not provide the production-grade, low-latency real-time REST API needed for the application.

Exam trap

The trap here is that candidates often confuse batch processing with real-time inference, assuming that any API endpoint can provide low latency, or they mistakenly think exporting to a Docker container is the standard way to expose a model via REST in Azure.

92
MCQmedium

You are building a chatbot using Azure AI Language and need to handle user intents that are not covered by the predefined intents. What should you implement?

A.Custom entities to capture unknown phrases
B.A fallback intent in the QnA Maker knowledge base
C.A 'None' intent in a conversational language understanding project
D.A prebuilt intent from the LUIS catalog
AnswerC

A 'None' intent in conversational language understanding captures utterances matching no predefined intent, satisfying the requirement to handle uncovered user intents. Microsoft Entra ID is unrelated here; the mechanism is intent classification fallback, where unmatched utterances route to 'None' so the chatbot can respond gracefully rather than misclassifying them.

Why this answer

In a Conversational Language Understanding (CLU) project, the 'None' intent is specifically designed to capture utterances that do not match any of the defined intents. This intent acts as a catch-all for unrecognized user inputs, ensuring the chatbot can gracefully handle out-of-scope or ambiguous queries without misclassifying them into a predefined intent.

Exam trap

The trap here is that candidates often confuse the 'None' intent with a fallback mechanism in QnA Maker or assume that custom entities can substitute for intent handling, leading them to pick options that address different aspects of NLP processing rather than the specific requirement for unrecognized intents.

How to eliminate wrong answers

Option A is wrong because custom entities are used to extract specific data points from utterances, not to handle unrecognized intents; entities do not define intent classification behavior. Option B is wrong because QnA Maker is a separate service for FAQ-style question answering, not for intent recognition; a fallback intent in QnA Maker would only apply to unanswered QnA pairs, not to intents in a CLU project. Option D is wrong because prebuilt intents from the LUIS catalog are domain-specific (e.g., 'BookFlight') and cannot cover all possible out-of-scope user inputs; they are designed for common scenarios, not as a generic fallback.

93
Multi-Selectmedium

Which THREE components are required to build a custom question answering solution using Azure AI Language?

Select 3 answers
A.A Language Understanding (LUIS) app
B.A project in Azure AI Language
C.An endpoint to query the knowledge base
D.An Azure AI Bot Service resource
E.A knowledge base with question and answer pairs
AnswersB, C, E

Custom question answering stores question-answer pairs, sources and trained model versions inside an Azure AI Language project. The project defines the task type and is the prerequisite container for importing sources and training the knowledge base.

Why this answer

Option B is correct because a custom question answering solution in Azure AI Language is created as a project (formerly a knowledge base) within the Azure AI Language resource, which holds the Q&A data and configuration. Option E is correct because the project must contain a knowledge base populated with question-and-answer pairs (or imported sources such as FAQs and documents) that the service indexes and searches. Option C is correct because after the knowledge base is built and deployed, a query endpoint is required so client applications can send questions and receive answers via the REST API or SDK.

Option A is not needed because LUIS is a separate language understanding service for intent and entity extraction, not for custom question answering. Option D is not required because Azure AI Bot Service is only an optional client that can consume the endpoint; the question answering solution itself does not depend on it.

Exam trap

AI-102 often tests the misconception that LUIS or Bot Service are required for question answering, confusing the separate Azure AI services and their roles.

94
MCQmedium

You are deploying a Conversational Language Understanding (CLU) model to production. You need to monitor the model's performance and detect when retraining is needed due to concept drift. Which metric should you monitor?

A.Response time for each prediction
B.Number of endpoint calls
C.Number of utterances processed per day
D.Average confidence scores of predictions
AnswerD

Average confidence scores of predictions reveal declining certainty as utterances drift from training data, indicating concept drift. Monitoring this metric satisfies the requirement to detect when retraining is needed, since sustained low confidence signals the model no longer matches production input.

Why this answer

Average confidence scores of predictions is the correct metric because a sustained drop in confidence indicates that the model is encountering utterances that differ from its training distribution, which is a classic sign of concept drift. Monitoring confidence scores allows you to detect when the model's predictions become less certain, triggering the need for retraining with new data.

Exam trap

The trap here is that candidates confuse operational metrics (like response time or throughput) with model performance metrics, assuming any change in usage patterns indicates drift, when in fact only a drop in prediction confidence directly reflects model uncertainty.

How to eliminate wrong answers

Option A is wrong because response time measures latency, not prediction quality or drift; it can be affected by infrastructure issues but does not indicate whether the model's understanding has degraded. Option B is wrong because the number of endpoint calls reflects usage volume, not the accuracy or relevance of predictions; high traffic does not imply drift. Option C is wrong because the number of utterances processed per day is a throughput metric that shows how much data is being handled, but it does not reveal whether the model's performance on that data has declined.

95
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

Named entity recognition identifies and categorises entities such as people, places, organisations and dates within review text, directly satisfying the requirement to identify named entities. It is one of the three Azure AI Language capabilities the solution must combine alongside sentiment analysis and key phrase extraction.

Why this answer

Sentiment analysis (E) is correct because it returns sentiment labels and confidence scores (positive, negative, neutral, mixed) for the review text, directly satisfying the requirement to detect sentiment. Key phrase extraction (D) is correct because it identifies the main talking points in unstructured text, which fulfills the requirement to extract key phrases. Named entity recognition (A) is correct because it detects and categorizes entities such as people, places, organizations, and dates, satisfying the requirement to identify named entities.

Abstractive summarization (B) is not needed because it generates new condensed text rather than performing the three requested analyses, and language detection (C) is not required because the scenario does not ask to identify the review language.

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.

96
MCQmedium

You are building an application that must detect and redact personally identifiable information (PII) from free-text support tickets before storing them. The tickets are written in English, and you need to identify entities such as names, phone numbers, and email addresses, and replace them with asterisks. You plan to use the Azure AI Language service. Which API endpoint should you call?

A.POST /language/:analyze-text with kind set to "KeyPhraseExtraction" in the request body.
B.POST /language/:analyze-text with kind set to "PiiEntityRecognition" in the request body.
C.POST /language/:analyze-text with kind set to "EntityRecognition" in the request body.
D.POST /language/:analyze-conversations with kind set to "ConversationPII" in the request body.
AnswerB

The PiiEntityRecognition kind is specifically designed to detect and optionally redact personal data such as names, phone numbers, email addresses, and other PII categories. By default, the response includes redactedText where detected entities are replaced with asterisks, satisfying the requirement to redact before storage without additional processing.

Why this answer

The PiiEntityRecognition kind in the analyze-text endpoint is purpose-built for identifying and redacting personal data. It returns both the detected entities and a redactedText field where entities are masked with asterisks. The other kinds either detect different entity types or serve different NLP tasks, and none provide the required redaction behavior.

Exam trap

The trap here is confusing general entity recognition with PII detection, assuming that EntityRecognition also redacts personal data.

97
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's PII detection handles unstructured text across multiple languages, satisfying both the multilingual and high-volume constraints in the stem. Its prebuilt NER models identify and redact entities such as names, addresses and medical identifiers, so patient records can be anonymised before research use without custom model training.

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.

98
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.

99
MCQmedium

You are building a solution that must detect the sentiment polarity (positive, negative, neutral, or mixed) of incoming customer support tickets written in English and German. You want to use a single Azure AI Language resource and avoid maintaining separate models per language. Which approach should you use?

A.Call the Sentiment Analysis feature of Azure AI Language with the language parameter set to 'auto' so the service detects the language and returns sentiment for both English and German text.
B.Create two separate Azure AI Language resources, one configured for English and one for German, and route tickets based on a language detection step.
C.Train a custom sentiment model in Azure AI Language using labeled German and English tickets, then deploy it as a custom single-label classification project.
D.Use the Translator service to convert German tickets to English, then call Sentiment Analysis only on the translated English text.
AnswerA

Azure AI Language Sentiment Analysis supports automatic language detection when the language parameter is omitted or set to 'auto'. The service identifies the language and returns sentiment labels and confidence scores for English and German without requiring separate resources or custom models.

Why this answer

The prebuilt Sentiment Analysis capability in Azure AI Language natively supports multiple languages and can automatically detect the input language. Pointing a single resource at both English and German tickets avoids the overhead of separate resources, translation pipelines, or custom model training while still returning polarity and confidence scores.

Exam trap

The trap here is assuming that multilingual sentiment requires separate resources or a translation step, when Azure AI Language already detects language and analyzes sentiment natively.

100
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

Sentiment analysis models classify lexical polarity, not pragmatic intent, so "excellent" registers as strongly positive regardless of context. Sarcasm detection requires pragmatic inference that the Text Analytics sentiment model does not perform, satisfying the stem's constraint that the expected negative label never appears.

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.

101
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

Azure OpenAI on your data retrieves relevant chunks from Azure Cognitive Search and injects them into the prompt, grounding responses in your product documentation and reducing fabrication. This retrieval-augmented approach directly satisfies the requirement to constrain answers to indexed, authoritative content rather than the model's parametric memory.

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.

102
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 the content type to 'text/html' instructs Azure AI Translator to treat the input as markup, preserving HTML tags and their positions in the translated output. This directly satisfies the requirement that translated text maintains original formatting.

Why this answer

Azure AI Translator's Translate API accepts a contentType parameter, and setting it to 'text/html' tells the service to treat the input as HTML, preserving tags and only translating the human-readable text nodes. This is the documented mechanism for maintaining markup structure during translation. Without it, the service treats input as plain text and may mangle or translate tag names.

Exam trap

AI-102 often tests the confusion between translation customization features (glossary, custom models) and request-level parameters like contentType, so candidates must know that formatting preservation is a parameter setting, not a model-training feature.

How to eliminate wrong answers

Option A is wrong because a glossary customizes terminology translation, not markup preservation — it has no effect on HTML tags. Option B is wrong because a parallel corpus is used to train custom translation models for domain-specific phrasing, not to preserve formatting. Option D is wrong because Transliterate converts text between scripts (e.g., Latin to Cyrillic) without translating meaning and does not handle HTML structure.

103
MCQhard

You are designing a solution that uses Azure AI Language custom question answering. The knowledge base contains 200 question-answer pairs. Users report that the bot sometimes returns answers to questions that are semantically similar but not actually asked. You need to reduce these false positives while maintaining the ability to answer paraphrased questions. What should you configure?

A.Set the 'default answer' to a custom message indicating no answer was found.
B.Enable the 'Enable active learning' option.
C.Add more alternative questions to each question-answer pair.
D.Increase the confidence threshold score for the project.
AnswerD

Raising the confidence threshold makes the bot return an answer only when the match score exceeds a higher value. This reduces false positives from semantically similar but incorrect matches. It still allows paraphrased questions to be answered if their score is high enough. The threshold is adjustable in the project settings and directly controls the trade-off between precision and recall.

Why this answer

The confidence threshold determines the minimum score required for an answer to be returned. By increasing it, the bot becomes more selective, reducing false positives from semantically similar questions. Active learning and alternative questions improve coverage but do not directly filter low-confidence matches.

The default answer is only a fallback and does not affect matching behavior.

Exam trap

The trap here is confusing active learning with runtime filtering; active learning improves the model over time but does not change the immediate matching threshold.

104
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 define the phrases or conditions that cause a topic to run during a conversation. They act as the entry point, matching user utterances so Copilot Studio routes the dialogue into the correct topic before its actions execute.

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.

105
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.

106
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

Azure AI Speech-to-Text converts spoken audio into written transcripts, directly satisfying the requirement to transcribe customer service calls. Its real-time and batch transcription APIs handle telephony audio formats, enabling downstream text analysis without manual effort.

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.

107
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

Adding utterances containing flight numbers to both intents gives the model contrasting examples of the same entity in different contexts, letting LUIS learn which surrounding phrasing signals booking versus status checking. This directly addresses the stem's constraint: overlapping flight-number mentions that currently cause misclassification between the two intents.

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.

108
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

CLU's multilingual option trains a single project across several languages, so English-labelled utterances transfer to Spanish and French inference. This satisfies the requirement to minimise manual labelling while still understanding intents in all three languages.

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.

109
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

Setting SpeechConfig.SpeechRecognitionLanguage specifies the spoken language the recogniser expects, satisfying the stem's multiple-language requirement. Without it, transcription defaults to en-US and misrecognises other languages. Note this property configures the source language only; profanity filtering is handled separately via ProfanityOption, so it is one of the three required settings.

Why this answer

Option C is correct because setting SpeechConfig.SpeechRecognitionLanguage specifies the recognition locale (for example, en-US or fr-FR) so the Speech SDK loads the appropriate acoustic and language model for the target language. Option D is correct because using the Speech SDK with intermediate results (via Recognizing events or continuous recognition) delivers real-time partial transcriptions as the caller speaks, which is required for live customer support transcription. Option E is correct because enabling the ProfanityFilter option (for example, setting Profanity to Masked or Removed in the SDK configuration) filters profane words from the recognized text.

Option A is not appropriate because the Batch Transcription REST API is asynchronous and designed for processing stored audio files, not real-time streaming. Option B is unnecessary because custom speech models are only needed to improve accuracy for domain-specific vocabulary or accents, not merely to handle multiple languages, which built-in models already support.

Exam trap

The trap is confusing batch and real-time APIs, and assuming custom models are needed for each language when built-in models suffice.

110
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

Azure AI Translator provides a dedicated batch document translation capability that accepts whole documents in Blob Storage and renders them into multiple target languages, matching the large-batch, multi-language requirement. The synchronous single-string translate operation cannot process document batches at this scale.

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.

111
Multi-Selectmedium

You are using Azure AI Language's question answering feature to build a bot that answers employee questions from a set of HR policy documents. You need to ensure the bot provides accurate answers and can handle follow-up questions. Which two actions should you take? (Choose two.)

Select 2 answers
A.Increase the confidence threshold to 90% to ensure only high-confidence answers are returned.
B.Enable multi-turn extraction to create follow-up prompts for related questions.
C.Use the exact match only setting to ensure answers are precise.
D.Add more source documents to the knowledge base to cover additional topics.
E.Add alternate questions to each question-answer pair to cover different phrasings.
AnswersB, E

Multi-turn extraction allows you to define follow-up prompts that guide the conversation, enabling the bot to ask clarifying questions or offer related answers. This is essential for handling follow-up questions and creating a more natural, interactive experience, especially for complex HR topics.

Why this answer

To improve accuracy and handle follow-ups in question answering, you should add alternate questions to capture different phrasings and enable multi-turn extraction to create follow-up prompts. These actions directly enhance the bot's ability to understand varied user input and maintain context. Other options either reduce flexibility or do not address the specific needs.

Exam trap

The trap here is assuming that raising the confidence threshold or adding more documents will improve accuracy and follow-up handling, when they can actually degrade the user experience.

112
MCQmedium

Refer to the exhibit. You are designing a Data Factory pipeline to perform sentiment analysis on a text column. The pipeline fails with a 'BadRequest' error. What is the most likely issue?

A.The output variable 'sentimentResult' is not defined
B.The activity type should be 'AzureFunction'
C.The input format is incorrect; it should be a JSON array of documents
D.The linked service name is misspelled
AnswerC

The Azure AI Language sentiment endpoint expects a request body shaped as a JSON array of document objects, each with an id, text and language. A BadRequest arises when the pipeline sends a flat string or malformed payload, so restructuring the input as that array satisfies the API's schema constraint.

Why this answer

The Cognitive Services activity in Azure Data Factory that performs sentiment analysis expects input in the form of a JSON array of documents, each containing an 'id' and 'text' field. A 'BadRequest' error typically indicates that the input format is incorrect, such as passing a single string or an improperly structured object instead of the required array. The other options are less likely because the error is specifically related to the request payload format.

Exam trap

Candidates often suspect configuration errors like linked service names or activity types, but the most common cause of BadRequest is an incorrect input format for the Cognitive Services activity.

How to eliminate wrong answers

Option A is wrong because the 'sentimentResult' output variable is defined in the activity's output mapping, and a missing definition would cause a different error (e.g., 'VariableNotFound') rather than a 'BadRequest' HTTP error. Option B is wrong because the activity type should be 'AzureMLBatchExecution' for invoking an Azure Machine Learning web service, not 'AzureFunction', which is used for Azure Functions. Option D is wrong because a misspelled linked service name would result in a 'LinkedServiceNotFound' or connection error, not a 'BadRequest' error from the service endpoint.

113
MCQmedium

You are building an Azure AI Language solution that must extract named entities from support tickets and classify each entity as a person, organization, or location. The tickets are stored as UTF-8 text files. You need to call the REST API for Named Entity Recognition (NER) and ensure the response includes entity categories. Which request should you send?

A.POST to https://<resource>.cognitiveservices.azure.com/text/analytics/v3.1/entities/recognition/general with the documents array.
B.POST to https://<resource>.cognitiveservices.azure.com/language/:analyze-text?api-version=2023-04-01 with a JSON body containing "kind": "KeyPhraseExtraction" and the documents array.
C.GET to https://<resource>.cognitiveservices.azure.com/language/:analyze-text?api-version=2023-04-01 with the text as a query parameter.
D.POST to https://<resource>.cognitiveservices.azure.com/language/:analyze-text?api-version=2023-04-01 with a JSON body containing "kind": "EntityRecognition" and the documents array.
AnswerD

The Azure AI Language analyze-text endpoint accepts a POST request with the kind parameter set to EntityRecognition. The api-version 2023-04-01 is a valid version that returns entity categories such as Person, Organization, and Location. This matches the requirement to extract and categorize named entities from support tickets.

Why this answer

The correct request uses the unified Language service analyze-text endpoint with the EntityRecognition task, which returns entities with categories such as Person, Organization, and Location. The older Text Analytics endpoint is deprecated, and other task types like KeyPhraseExtraction do not provide entity categorization. Using POST with a JSON body is mandatory for analyze-text.

Exam trap

The trap here is assuming that any endpoint under the cognitive services domain will work, when only the unified analyze-text endpoint with the correct task kind returns categorized entities.

114
MCQhard

Your organization has a large corpus of legal documents that need to be analyzed for specific clauses. You need to extract key information such as party names, dates, and monetary amounts. The solution must be able to handle varying document formats (PDF, Word, scanned images). Which combination of Azure AI services should you use?

A.Azure AI Document Intelligence and Custom Entity Extraction
B.Azure AI Computer Vision and Custom Entity Extraction
C.Azure AI Translator and Custom Entity Extraction
D.Azure AI Speech and Custom Entity Extraction
AnswerA

Azure AI Document Intelligence handles PDF, Word and scanned images via its prebuilt and custom models, while Custom Entity Extraction trains on your labelled legal clauses to pull party names, dates and monetary amounts. Together they satisfy the varying-format constraint and the need for domain-specific field extraction.

Why this answer

Azure AI Document Intelligence (formerly Form Recognizer) is designed to extract text, structure, and key-value pairs from PDFs, Word documents, and scanned images using OCR and layout analysis. Combining it with Custom Entity Extraction (via Azure AI Language's custom NER) allows you to identify domain-specific entities like party names, dates, and monetary amounts across varying formats. This pairing directly addresses the need for both document parsing and tailored entity recognition.

Exam trap

The trap here is that candidates often confuse Azure AI Computer Vision's OCR capabilities with Document Intelligence's full document understanding, overlooking that Computer Vision lacks the ability to extract structured key-value pairs and custom entities without additional services.

How to eliminate wrong answers

Option B is wrong because Azure AI Computer Vision provides OCR and image analysis but lacks native support for extracting structured key-value pairs or custom entities from documents; it would require additional services to achieve the same result. Option C is wrong because Azure AI Translator is designed for language translation, not for extracting entities or analyzing document content, making it irrelevant for clause analysis. Option D is wrong because Azure AI Speech handles audio-to-text transcription and is not applicable to processing static document formats like PDFs, Word files, or scanned images.

115
MCQhard

Your Azure AI Language custom question answering project answers product questions from a knowledge base. Users report that the bot returns the same generic answer regardless of how they phrase a question, even when the knowledge base contains the correct information. You need to diagnose why the model is not matching semantically similar user phrasings to the right answer. What should you do first?

A.Enable active learning and wait for the model to retrain automatically on user queries
B.Add alternate questions to each question-answer pair in the project
C.Review the project's default answer and confirm the deployed model is the one being queried by the bot
D.Increase the number of documents in the knowledge base and re-index the project
AnswerC

A generic answer returned for every query strongly suggests the runtime is falling back to the default answer, which happens when no question-answer pair meets the confidence threshold or when the bot queries a stale or empty deployment. Verifying the default answer text and confirming the bot targets the correct deployed model version is the fastest way to isolate a configuration or deployment mismatch before changing content.

Why this answer

When every phrasing produces the same generic response, the runtime is almost certainly falling back to the project's default answer, which occurs when no question-answer pair scores above the threshold or when the bot queries a deployment that lacks the trained model. Inspecting the default answer and verifying the deployment target isolates configuration problems before any content changes are made. Content remedies such as alternate questions or more documents address different symptoms.

Exam trap

The trap here is jumping to content fixes like alternate questions or more documents when the uniform generic answer is a strong signal of a default-answer fallback or a stale deployment target.

116
MCQeasy

You are building a solution to extract key phrases from customer reviews using Azure AI Language. Which feature should you use?

A.Sentiment Analysis
B.Language Detection
C.Key Phrase Extraction
D.Named Entity Recognition
AnswerC

Key Phrase Extraction returns the salient terms from supplied text, which is precisely the extraction task described. It is a prebuilt Azure AI Language feature, so no training data or custom model is needed to surface the main topics in each review.

Why this answer

Key Phrase Extraction is the correct feature because it is specifically designed to identify and return the main talking points or important terms from unstructured text, such as customer reviews. Azure AI Language's Key Phrase Extraction API analyzes the text structure and linguistic patterns to surface the most relevant phrases, which directly addresses the requirement to extract key phrases from reviews.

Exam trap

The trap here is that candidates often confuse Named Entity Recognition with Key Phrase Extraction, because both involve identifying important words, but NER is strictly for predefined entity types (e.g., person, location) while Key Phrase Extraction captures any salient topic or concept from the text.

How to eliminate wrong answers

Option A is wrong because Sentiment Analysis evaluates the emotional tone (positive, negative, neutral) of text, not the extraction of key phrases. Option B is wrong because Language Detection identifies the language in which the text is written (e.g., English, Spanish), not the key phrases within it. Option D is wrong because Named Entity Recognition identifies and categorizes entities like people, organizations, locations, and dates, but does not extract general key phrases or talking points from the text.

117
MCQmedium

A travel agency wants its web app to summarize long customer complaint emails into a short paragraph that preserves the main points. The emails are in English and average 800 words. You need to use the extractive summarization feature of Azure AI Language and control how long the summary is. Which request parameter should you configure?

A.summaryLength
B.maxSentenceCount
C.sentenceCountToExclude
D.temperature
AnswerB

Extractive summarization selects the most representative sentences from the source text, and maxSentenceCount caps how many sentences are returned. Setting it produces a shorter or longer summary while keeping the original wording, which matches the requirement to control summary length for complaint emails while preserving the main points.

Why this answer

Extractive summarization returns the highest-ranked sentences from the input, so length is controlled by limiting how many sentences are returned. maxSentenceCount sets that cap and directly satisfies the requirement to produce a shorter or longer summary while retaining the original phrasing of the complaint email. The other parameters either belong to different tasks or do not exist on this request.

Exam trap

The trap here is assuming a generative-style length control like summaryLength exists for extractive summarization, when the task actually caps the number of extracted sentences.

118
MCQmedium

You deploy an Azure AI Services resource using the ARM template shown in the exhibit. You need to test the Language service API from your local machine. What should you do first?

A.Configure a managed identity for the resource
B.Add your public IP address to the ipRules array in the networkAcls
C.Change the defaultAction to Allow
D.Use Azure CLI to enable the resource
AnswerB

The networkAcls ipRules array is the ARM property controlling which public addresses may reach the endpoint when default action is Deny. Adding your public IP permits local API calls without redeploying or disabling the firewall, satisfying the test-from-local-machine constraint.

Why this answer

The ARM template in the exhibit sets `defaultAction` to `Deny`, which blocks all traffic not explicitly allowed by the `ipRules` array. To test the Language service API from your local machine, you must add your public IP address to the `ipRules` array so that the resource's network firewall permits inbound requests from your IP. Without this step, all API calls from your local machine will be rejected with a 403 Forbidden error.

Exam trap

The trap here is that candidates assume changing `defaultAction` to `Allow` is the simplest fix, but the question tests understanding that the resource is already deployed and the firewall is blocking traffic—so the correct first step is to explicitly permit your specific IP, not to open the resource to the entire internet.

How to eliminate wrong answers

Option A is wrong because configuring a managed identity is used for authenticating Azure resources to each other (e.g., allowing a VM to access the Language service without keys), but it does not bypass the network firewall; the IP-based access control must still allow the request. Option C is wrong because changing `defaultAction` to `Allow` would open the resource to all internet traffic, which is a security risk and not the minimal required step; the question asks what you should do first, and adding your specific IP is the correct, least-privilege approach. Option D is wrong because using Azure CLI to enable the resource is unnecessary—the resource is already deployed and enabled via the ARM template; the issue is network access control, not resource provisioning.

119
MCQhard

You are developing a conversational language understanding (CLU) project in Azure AI Language. The project must recognize user intents and extract entities from utterances. You have trained and deployed the model. You need to call the prediction API from a client application. The deployment name is 'prod' and the project name is 'HRBot'. Which URL should you use to send an utterance for prediction?

A.https://<resource-name>.cognitiveservices.azure.com/language/analyze-conversations/projects/HRBot/deployments/prod/:analyze-conversations?api-version=2023-04-01
B.https://<resource-name>.cognitiveservices.azure.com/language/:analyze-conversations?projectName=HRBot&deploymentName=prod&api-version=2023-04-01
C.https://<resource-name>.cognitiveservices.azure.com/language/analyze-text/projects/HRBot/deployments/prod?api-version=2023-04-01
D.https://<resource-name>.cognitiveservices.azure.com/language/analyze-conversations/projects/HRBot/deployments/prod?api-version=2022-05-01
AnswerA

This URL follows the correct REST path for the CLU prediction API: it includes the project name, deployment name, and the analyze-conversations operation with a valid API version. The request body should contain the utterance and optionally the language. This is the endpoint used to get intent and entity predictions from a deployed conversational language understanding model.

Why this answer

The CLU prediction endpoint requires the project name and deployment name as path segments under the analyze-conversations operation, along with a supported API version. The correct URL includes /language/analyze-conversations/projects/{project}/deployments/{deployment}/:analyze-conversations?api-version=2023-04-01. Query-string routing, the wrong operation name, or an outdated API version will not work for CLU predictions.

Exam trap

The trap here is confusing the analyze-text operation used for text analytics with the analyze-conversations operation required for conversational language understanding predictions.

120
Multi-Selecthard

You are developing a custom text classification model using Azure AI Language. You have labeled 2000 documents across 10 categories. You need to evaluate the model's performance before deploying to production. Which THREE metrics should you examine?

Select 3 answers
A.Recall
B.Word Error Rate
C.BLEU Score
D.F1 Score
E.Precision
AnswersA, D, E

Measures the proportion of actual positives correctly identified.

Why this answer

Recall is correct because it measures the proportion of actual positive instances correctly identified by the model, which is critical in custom text classification to ensure that relevant documents are not missed. In Azure AI Language, recall helps assess how well the model captures all instances of each category, especially when class distribution is imbalanced across the 10 categories.

Exam trap

The trap here is that candidates may confuse metrics from other NLP tasks (like speech recognition or translation) with classification metrics, leading them to select Word Error Rate or BLEU Score instead of the standard classification triad of precision, recall, and F1 score.

121
Multi-Selectmedium

You are building a solution that must translate customer chat messages from Spanish to English in real-time. The solution must also detect the language of incoming messages to handle cases where users write in other languages. Which TWO Azure AI service features should you use?

Select 2 answers
A.Azure AI Translator - Language Detection
B.Azure AI Translator - Translation
C.Azure AI Speech - Speech Translation
D.Azure AI Language Understanding (LUIS)
E.Azure AI Custom Question Answering
AnswersA, B

Language Detection identifies the language of each incoming chat message, satisfying the requirement to handle users writing in languages other than Spanish before translation is applied. It returns the detected language code and confidence score, enabling conditional routing.

Why this answer

Azure AI Translator's Language Detection feature (option A) is correct because it identifies the language of incoming chat text, which is exactly what is needed to handle messages written in languages other than Spanish. Azure AI Translator's Translation feature (option B) is correct because it performs the actual text-to-text translation from Spanish to English in real time. Together, these two features satisfy both requirements: detecting the source language and translating the chat messages.

Option C (Azure AI Speech - Speech Translation) is not appropriate because the scenario involves chat text, not spoken audio. Option D (LUIS) is a natural language understanding service for intent and entity extraction, not translation or language identification. Option E (Custom Question Answering) builds FAQ-style knowledge bases and does not provide translation or language detection.

Exam trap

Microsoft Azure exams often test the distinction between text-based and speech-based services, so the trap here is assuming that Speech Translation (Option C) is appropriate for text chat, when it is actually designed for audio input and would require unnecessary speech-to-text conversion.

122
MCQeasy

You are building a solution that uses Azure AI Language's sentiment analysis to monitor customer feedback. The feedback includes text in multiple languages, and you need to obtain sentiment scores at both the document level and the sentence level. Which API endpoint should you call?

A.POST /language/:analyze-text with kind set to "KeyPhraseExtraction" and include sentiment scores.
B.POST /text/analytics/v3.1/sentiment with the showStats parameter set to true.
C.POST /language/:analyze-conversations with kind set to "SentimentAnalysis".
D.POST /language/:analyze-text with kind set to "SentimentAnalysis" and include opinion mining.
AnswerD

The /language/:analyze-text endpoint is the unified endpoint for Azure AI Language features. Setting kind to SentimentAnalysis performs sentiment analysis. By default, it returns document-level sentiment and sentence-level sentiment when the input contains multiple sentences. Opinion mining can be enabled to extract aspects and opinions. This endpoint meets the requirement for both document and sentence level scores.

Why this answer

The unified Azure AI Language endpoint /language/:analyze-text supports sentiment analysis when the kind parameter is set to SentimentAnalysis. It returns both document-level and sentence-level sentiment, and can optionally include opinion mining. This is the current recommended approach, replacing the older Text Analytics API endpoints.

The other options either use legacy endpoints or specify incorrect task kinds.

Exam trap

The trap here is assuming that the older Text Analytics API endpoint is still the primary way to perform sentiment analysis, when the unified Language endpoint is now preferred.

123
MCQmedium

Refer to the exhibit. You send this request to the Azure AI Language Service for custom entity recognition. The response returns no entities. What is the most likely reason?

A.The text input is too short for entity recognition
B.The language parameter is set incorrectly
C.The model version is not specified
D.The projectName and deploymentName are missing from the body parameters
AnswerD

Custom entity recognition requests must specify both projectName and deploymentName in the body so the service knows which trained model to invoke. Omitting them means no deployment is resolved, so the response returns an empty entities array.

Why this answer

The Azure AI Language Service for custom entity recognition requires both `projectName` and `deploymentName` in the request body to identify which trained custom model to invoke. Without these parameters, the service cannot route the request to the correct custom model, so it returns no entities. The standard pre-built entity recognition does not require these fields, but custom entity recognition mandates them.

Exam trap

The trap here is that candidates assume the request is valid because it includes text and a language parameter, overlooking that custom entity recognition requires explicit project and deployment identifiers to invoke the trained model.

How to eliminate wrong answers

Option A is wrong because the Azure AI Language Service does not impose a minimum text length for entity recognition; even very short text can return entities if they are present. Option B is wrong because the language parameter, while important for language detection, is not the cause of returning no entities in a custom entity recognition request; the service will still attempt to process the text and return entities from the custom model if properly configured. Option C is wrong because the model version is an optional parameter; if not specified, the service uses the latest available version of the custom model, so its absence does not cause a failure to return entities.

124
MCQeasy

A developer is creating a custom text classification model using Azure AI Language. The dataset has 10,000 documents across 50 categories. Which method is most suitable for labeling the data efficiently?

A.Use a prebuilt model from the Azure AI Language service
B.Use active learning in the custom text classification project
C.Manually label all documents in the Language Studio
D.Use Azure Machine Learning designer to auto-label
AnswerB

Active learning surfaces the unlabelled documents the model is least certain about, so annotators label only the most informative examples. With 10,000 documents across 50 categories, this sharply reduces labelling effort compared with exhaustive manual annotation.

Why this answer

Active learning in custom text classification projects automatically selects the most informative unlabeled documents for manual review, reducing labeling effort while maximizing model accuracy. With 10,000 documents across 50 categories, active learning prioritizes ambiguous or high-uncertainty samples, making it the most efficient approach for iterative labeling.

Exam trap

The trap here is that candidates assume 'prebuilt models' (Option A) can be adapted to custom categories via fine-tuning, but Microsoft Azure AI Language custom text classification requires a dedicated project with active learning—prebuilt models are static and cannot learn new labels.

How to eliminate wrong answers

Option A is wrong because prebuilt models are designed for general-purpose classification (e.g., sentiment, key phrases) and cannot be customized to 50 specific categories; they lack the ability to learn custom labels. Option C is wrong because manually labeling all 10,000 documents is inefficient and time-consuming, especially when active learning can achieve comparable accuracy with far fewer labeled examples. Option D is wrong because Azure Machine Learning designer does not provide auto-labeling for custom text classification; it focuses on automated ML pipelines for structured data, not active learning for text labeling.

125
MCQhard

You are using Azure AI Language to analyze customer feedback. You need to identify the sentiment of each sentence within a review, not just the overall document sentiment. Which feature should you use?

A.Sentiment analysis with opinion mining enabled.
B.Key phrase extraction.
C.Custom text classification with sentiment labels.
D.Entity linking.
AnswerA

Sentiment analysis with opinion mining provides sentence-level sentiment and also extracts opinions and aspects. It returns sentiment for each sentence, which directly meets the requirement of identifying sentiment per sentence. Opinion mining adds details about what the sentiment refers to, but the sentence-level sentiment is the key output.

Why this answer

Sentiment analysis in Azure AI Language can return sentiment at the document and sentence level when opinion mining is enabled. This provides the granularity needed to see sentiment per sentence. Key phrase extraction, custom classification, and entity linking do not offer built-in sentence-level sentiment.

Exam trap

The trap here is assuming that key phrase extraction or custom classification can provide sentiment, when only the sentiment analysis feature with opinion mining returns sentence-level sentiment.

126
MCQmedium

A company uses Azure AI Language's custom named entity recognition (NER) to extract product names from support tickets. They have trained a model with 500 labeled entities across 200 documents. During evaluation, they notice the model has high precision but low recall for a specific product category. What should they do to improve recall for that category?

A.Add more labeled examples of the product category to the training dataset, ensuring they cover different contexts and sentence structures.
B.Increase the model's confidence threshold for entity extraction to reduce false positives.
C.Use the model's evaluation metrics to identify and remove documents that contain ambiguous entity mentions.
D.Retrain the model with a higher learning rate to help it converge faster on the underrepresented category.
AnswerA

This is correct because low recall indicates the model is missing many instances of the entity. Adding more labeled examples for that category, especially in varied contexts, helps the model learn to recognize it more consistently. This directly addresses the gap in training data for that specific entity type.

Why this answer

Low recall for a specific category means the model is failing to identify many true instances. The most effective solution is to add more labeled examples of that category in diverse contexts, which helps the model learn the patterns. Adjusting thresholds or removing data does not address the underlying data gap.

Exam trap

The trap here is thinking that adjusting the confidence threshold or hyperparameters will fix recall, but the real issue is insufficient training examples for the underrepresented entity category.

127
MCQeasy

A company needs to extract personally identifiable information (PII) from customer support transcripts stored in Azure Blob Storage. Which Azure AI service should they use?

A.Azure AI Speech
B.Azure AI Language Service
C.Azure AI Translator
D.Azure AI Vision
AnswerB

Azure AI Language provides a prebuilt PII extraction feature that identifies and redacts entities such as names, addresses and phone numbers in text. It processes transcript text directly, satisfying the requirement to extract personally identifiable information without training a custom model.

Why this answer

Azure AI Language Service (formerly Text Analytics) includes a pre-built PII detection feature that can identify, categorize, and redact personally identifiable information from unstructured text. This service is specifically designed for text-based extraction tasks, making it the correct choice for processing customer support transcripts stored in Azure Blob Storage.

Exam trap

In the AI-102 exam, candidates often confuse Azure AI services that process text (Language Service) versus those that process audio (Speech), images (Vision), or translation (Translator), leading them to incorrectly select Azure AI Speech when the question involves text extraction from stored files.

How to eliminate wrong answers

Option A is wrong because Azure AI Speech is focused on converting audio to text (speech-to-text) and text to speech, not on extracting PII from existing text transcripts. Option C is wrong because Azure AI Translator is designed for language translation, not for identifying or redacting PII within text. Option D is wrong because Azure AI Vision handles image and video analysis (e.g., OCR, object detection), not text-based PII extraction from documents or transcripts.

128
Multi-Selecteasy

Which Azure AI service can be used to analyze sentiment in text data?

Select 1 answer
A.Azure AI Translator
B.Azure AI Language Service
C.Azure AI Vision
D.Azure AI Content Safety
E.Azure AI Speech
AnswersB

Azure AI Language Service provides prebuilt sentiment analysis that returns positive, negative, neutral or mixed labels with confidence scores for supplied text. It is the dedicated text analytics offering, unlike Vision or Speech, which handle images and audio respectively.

Why this answer

Azure AI Language Service (formerly Text Analytics) includes a built-in sentiment analysis feature that evaluates text and returns sentiment labels (positive, negative, neutral, mixed) along with confidence scores at the sentence and document level. This makes it the primary service for analyzing sentiment in text data. Azure AI Content Safety is not designed for sentiment analysis; it is intended for harmful content moderation.

Exam trap

A common mistake is to think that Azure AI Content Safety can perform sentiment analysis, but it is actually designed to detect harmful content such as hate speech, threats, and self-harm, not to gauge sentiment. Only Azure AI Language Service provides native sentiment analysis capabilities.

129
MCQeasy

A developer is creating a custom question answering project in Azure AI Language. The knowledge base contains product manuals in PDF format. Which step is essential before importing the PDFs?

A.Ensure PDFs are in a supported format and accessible
B.Create an Azure AI Search index
C.Deploy a QnA Maker service
D.Translate PDFs to English
AnswerA

Azure AI Language's question answering ingestion accepts PDFs only when they are text-based and within size and page limits; scanned image-only files must be converted first. Ensuring supported formatting and accessible storage satisfies the prerequisite for successful import, since unsupported or inaccessible documents fail extraction before any knowledge base training can begin.

Why this answer

Before importing PDFs into a custom question answering project in Azure AI Language, the essential step is to ensure the PDFs are in a supported format (e.g., searchable PDF, not scanned images without OCR) and accessible via a valid URL or local path. This is because the import process relies on the service being able to read and extract text from the documents; unsupported or inaccessible files will cause the import to fail.

Exam trap

The trap here is that candidates might assume creating an Azure AI Search index is required because custom question answering uses search under the hood, but the Azure AI Language service manages its own index automatically, making Option B a distractor that tests knowledge of Azure AI Language service boundaries.

How to eliminate wrong answers

Option B is wrong because creating an Azure AI Search index is not a prerequisite for importing PDFs into a custom question answering project; the project uses its own built-in indexing and storage, not an external Azure AI Search index. Option C is wrong because QnA Maker is a deprecated service; the current solution is custom question answering within Azure AI Language, which does not require deploying a separate QnA Maker service. Option D is wrong because translation to English is not mandatory; Azure AI Language supports multiple languages for question answering, and PDFs can be imported in their original language as long as the project's language setting matches.

130
Multi-Selectmedium

You are building a conversational language understanding (CLU) project in Azure AI Language. You need to ensure the model can correctly interpret user utterances that include both an intent and multiple entities. Which two actions should you perform? (Choose two.)

Select 2 answers
A.Add a prebuilt entity component for each custom entity to supplement training data.
B.Add utterances that contain multiple entities and label each entity with the correct entity type.
C.Train the model and review the evaluation metrics for entity precision and recall.
D.Enable the "Extract multiple entities" option in the project settings.
E.Define a separate intent for each entity type to improve extraction accuracy.
AnswersB, C

Labeling utterances with multiple entities teaches the model to recognize and extract each entity type in context. This is essential for multi-entity extraction because the model learns from examples where entities co-occur. Without such examples, the model may miss entities or confuse types, so this action directly supports the requirement.

Why this answer

To handle utterances with multiple entities, you need labeled examples that include multiple entities with correct types, and you must train and evaluate the model to verify performance. Creating intents per entity, looking for a non-existent setting, or using prebuilt entities for custom types will not achieve the goal.

Exam trap

The trap here is assuming there is a project setting to enable multiple entity extraction or that intents should map to entity types, when the real work is in labeled data and evaluation.

131
MCQmedium

You are building a chatbot that must understand user intents from free-text input. You have a small set of labeled examples. Which Azure AI Language feature should you use to classify intents with minimal effort?

A.Entity Linking
B.Custom Text Classification
C.Language Detection
D.Conversational Language Understanding (CLU)
AnswerD

Conversational Language Understanding trains intent classification and entity extraction from labelled utterances, so a small set of labelled examples is sufficient to build a working model. This directly meets the requirement to classify intents from free-text input with minimal effort.

Why this answer

Conversational Language Understanding (CLU) is the correct choice because it is specifically designed to extract intents and entities from free-text input in a conversational context, and it can be trained with a small set of labeled examples to classify user intents with minimal effort. CLU provides a pre-built pipeline for intent recognition and entity extraction, making it the most efficient option for building a chatbot that understands user intents.

Exam trap

The trap here is that candidates often confuse Custom Text Classification (option B) with intent classification, but CLU is the dedicated Azure AI Language feature for conversational intent recognition, while Custom Text Classification is better suited for static document categorization without dialog context.

How to eliminate wrong answers

Option A is wrong because Entity Linking is used to identify and disambiguate named entities by linking them to a knowledge base (e.g., Wikipedia), not for classifying intents from free-text input. Option B is wrong because Custom Text Classification is designed for categorizing whole documents or sentences into predefined classes, but it does not natively handle conversational context or extract intents and entities in a dialog flow, requiring more custom effort for chatbot scenarios. Option C is wrong because Language Detection identifies the language of the input text, not the user's intent, and is irrelevant to intent classification.

132
MCQeasy

A financial services company uses Azure AI Language to analyze customer support transcripts. They want to identify the main topics discussed in each conversation and generate a summary of the key points. The solution must minimize development effort and use prebuilt functionality. You need to recommend the appropriate Azure AI Language features. What should you use?

A.Custom Named Entity Recognition (NER) and conversation summarization.
B.Key phrase extraction and conversation summarization.
C.Entity linking and conversation summarization.
D.Sentiment analysis and key phrase extraction.
AnswerB

Key phrase extraction surfaces the salient terms per transcript, while conversation summarization condenses the key points. Both are prebuilt Azure AI Language capabilities, satisfying the stem's requirement to minimise development effort rather than train custom models.

Why this answer

Key phrase extraction identifies the main topics in text, and conversation summarization produces a summary of key points from a conversation. Both are prebuilt Azure AI Language features requiring no custom training, minimizing development effort. Together they meet the requirement to identify topics and summarize transcripts.

Exam trap

AI-102 often tests whether candidates know which Language features are prebuilt versus custom, so they pick Custom NER or entity linking when the scenario explicitly asks for prebuilt functionality with minimal effort.

How to eliminate wrong answers

Option A is wrong because Custom NER requires training a custom model, which adds development effort and is not needed for topic identification. Option C is wrong because entity linking resolves entities to a knowledge base but does not identify main topics or summarize. Option D is wrong because sentiment analysis and key phrase extraction do not provide conversation summarization, so the summary requirement is unmet.

133
MCQeasy

A support team wants to build a bot that answers employee questions by using a set of internal HR policy documents. The team does not want to author question-and-answer pairs manually and needs the bot to return the most relevant passage from the documents, with the source cited. The documents are in English and are updated frequently in a blob container. Which Azure AI Language feature should the team use?

A.Named Entity Recognition with a custom model trained on HR policies
B.Conversational language understanding with an intent for each HR topic
C.Custom text classification with a single-label project
D.Custom question answering with a project that imports the documents and enables the option to extract answers from the source content
AnswerD

Custom question answering can ingest documents, automatically generate question-and-answer pairs, and extract answers from the source content. It returns the best passage with a source citation, which matches the requirement to avoid manual authoring and to cite the document. It also supports refreshing the knowledge base when documents change.

Why this answer

Custom question answering supports importing documents and automatically generating question-and-answer pairs, plus extracting answers directly from source content. It returns the best matching passage with a citation, and it can refresh from a blob container as documents change, meeting the no-manual-authoring and source-citation requirements.

Exam trap

The trap here is confusing question answering with intent classification, where only question answering stores documents and returns cited passages.

134
MCQmedium

A company is developing a conversational AI solution using Microsoft Copilot Studio. They want the copilot to answer questions based on a knowledge base of technical documents. Which data source integration should they use?

A.Azure AI Search
B.Azure Blob Storage
C.Azure SQL Database
D.Microsoft Lists
AnswerA

Azure AI Search indexes the technical documents and exposes them to Copilot Studio as a knowledge source, enabling retrieval-augmented answers grounded in that content. It satisfies the requirement to answer from a document knowledge base rather than relying solely on the model's pretrained knowledge.

Why this answer

Azure AI Search is the correct data source because it provides a search index that can be queried by Copilot Studio using the 'Azure AI Search' connector. This allows the copilot to perform semantic or keyword-based retrieval over indexed technical documents, enabling accurate question-answering from a knowledge base. Copilot Studio natively supports Azure AI Search as a data source for generative answers, making it the optimal choice for this scenario.

Exam trap

The trap here is that candidates often confuse data storage (Blob Storage, SQL Database) with data retrieval and search capabilities, assuming any storage service can be directly used for Q&A, but Copilot Studio requires a search-optimized index like Azure AI Search to perform effective knowledge base queries.

How to eliminate wrong answers

Option B is wrong because Azure Blob Storage is a raw object storage service that does not provide built-in search capabilities; Copilot Studio cannot directly query blobs for question-answering without an indexing layer like Azure AI Search. Option C is wrong because Azure SQL Database is a relational database designed for transactional workloads, not for full-text or semantic search over unstructured technical documents; while it can be queried, it lacks the optimized search and ranking features needed for knowledge base retrieval. Option D is wrong because Microsoft Lists is a simple data-tracking tool for small-scale lists and lacks the indexing, scoring, and natural language query support required for a production knowledge base; it is not designed for document-based Q&A.

135
MCQeasy

Your organization needs to analyze customer feedback from social media posts to determine the sentiment (positive, negative, neutral). The solution must process up to 10,000 posts per day and provide a confidence score for each sentiment. Which Azure AI service should you use?

A.Azure AI Speech Service
B.Azure AI Language Service
C.Azure AI Translator
D.Azure AI Language Understanding (LUIS)
AnswerB

Azure AI Language Service provides sentiment analysis with per-document confidence scores for positive, negative, and neutral labels, directly meeting the stem's scoring requirement. Its hosted endpoint scales to handle 10,000 daily social media posts without custom model training, unlike Azure AI Vision or Speech, which address different modalities.

Why this answer

Azure AI Language Service provides pre-built sentiment analysis capabilities that can process up to 10,000 posts per day and return a confidence score for each sentiment (positive, negative, neutral). This service is specifically designed for natural language processing tasks like sentiment analysis, making it the correct choice for analyzing customer feedback from social media posts.

Exam trap

The trap here is that candidates often confuse Azure AI Language Service with LUIS, assuming both are for language understanding, but LUIS is specifically for intent and entity extraction in conversational AI, not for general sentiment analysis with confidence scores.

How to eliminate wrong answers

Option A is wrong because Azure AI Speech Service is designed for speech-to-text, text-to-speech, and speech translation, not for analyzing text sentiment from social media posts. Option C is wrong because Azure AI Translator focuses on translating text between languages, not on determining sentiment or providing confidence scores. Option D is wrong because Azure AI Language Understanding (LUIS) is a conversational AI service for intent recognition and entity extraction in chatbots, not for general-purpose sentiment analysis with confidence scores.

136
MCQhard

You are deploying a conversational language understanding project in Azure AI Language for a banking chatbot. Testing shows the model frequently confuses the intents TransferFunds and PayBill because both utterances contain similar wording about moving money. You need to improve the model's ability to distinguish these two intents. What should you do?

A.Increase the model's confidence threshold so low-confidence predictions are rejected instead of misclassified
B.Merge the two intents into a single intent and let the bot ask a follow-up question to determine the action
C.Add more labeled utterances that are representative of each intent, including boundary examples that clarify the difference between them
D.Add a prebuilt entity such as Money to both intents so the model can use amounts to tell them apart
AnswerC

Intent confusion between semantically close classes is resolved by increasing and diversifying labeled utterances for both intents, especially examples near the decision boundary. Adding utterances that emphasize the distinguishing features, such as payee type or timing, gives the model the signal it needs to separate the classes. This directly targets the observed confusion rather than changing unrelated configuration.

Why this answer

When two intents overlap in wording, the model needs more and better-labeled examples that highlight their distinguishing characteristics. Adding representative and boundary utterances for both intents gives the training algorithm the discriminative signal required to separate them. Adjusting confidence thresholds, merging intents, or adding entities that appear in both classes does not address the underlying classification boundary.

Exam trap

The trap here is reaching for a confidence threshold change to suppress wrong predictions, when the real fix for two confusable intents is more discriminative labeled utterances.

137
MCQhard

A legal compliance team needs to automatically redact personally identifiable information (PII) from legal documents before sharing them with external auditors. The documents are stored in Azure Blob Storage. The solution must use Azure AI Language to detect PII and then redact the identified entities. The redaction must be performed on the original documents, and the redacted versions must be saved to a separate container. You need to design a serverless solution with minimal latency. What should you do?

A.Use Azure Data Factory to copy documents to a processing location and call an Azure Function.
B.Use Azure Batch Service to process documents in parallel and redact PII.
C.Create an Azure Function triggered by Blob Storage events to detect PII, redact, and save to a separate container.
D.Use Azure Logic Apps with a Blob trigger to call the PII detection API and write redacted documents.
AnswerC

An Azure Function triggered by Blob Storage events is serverless, event-driven, and processes each document as it is added, making it the most efficient option with minimal latency. It can call the PII detection API and save the redacted document to another container.

Why this answer

An Azure Function triggered by Blob Storage events is the canonical serverless pattern for event-driven document processing: the blob-created event fires the function, which calls the Azure AI Language PII detection/redaction API and writes the redacted output to a separate container. This minimizes latency because processing starts immediately on upload, with no orchestration overhead and automatic scaling. It also satisfies the requirement to keep the original intact and save redacted copies elsewhere.

Exam trap

AI-102 often tests the difference between event-driven serverless (Functions with blob trigger) and orchestration services (Data Factory, Logic Apps, Batch), so candidates pick Logic Apps for 'serverless' without weighing the latency and throughput requirements.

How to eliminate wrong answers

Option A is wrong because Azure Data Factory is an orchestration/ETL service with higher startup latency and is not event-driven at the blob level without additional triggers, making it heavier than needed. Option B is wrong because Azure Batch is designed for large-scale parallel HPC workloads and requires pool management, job scheduling, and VM lifecycle handling — overkill and slower to start for per-document redaction. Option D is wrong because Logic Apps, while serverless, introduce connector overhead and higher per-execution latency than a direct blob-triggered function, and are less efficient for high-volume document processing.

138
MCQeasy

A company wants to use Azure AI Language to automatically summarize large documents. The summarization must extract the most important sentences from each document. Which feature should they use?

A.Extractive summarization
B.Abstractive summarization
C.Key phrase extraction
D.Entity recognition
AnswerA

Extractive summarization returns the highest-scoring sentences verbatim from the source document, directly satisfying the requirement to pull the most important sentences rather than generate new phrasing. Abstractive summarization would instead rewrite content in fresh wording, which the stem explicitly excludes.

Why this answer

Extractive summarization selects the most important sentences directly from the source document to create a concise summary, preserving the original wording. This aligns with the requirement to extract key sentences without generating new text, making it the correct choice for this scenario.

Exam trap

The trap here is that candidates often confuse 'key phrase extraction' with summarization because both involve identifying important content, but key phrase extraction returns only isolated terms, not coherent sentences, which fails the requirement for a sentence-based summary.

How to eliminate wrong answers

Option B is wrong because abstractive summarization generates new sentences that paraphrase the content, rather than extracting existing sentences from the document. Option C is wrong because key phrase extraction identifies individual words or short phrases (e.g., 'machine learning', 'Azure'), not complete sentences, and does not produce a coherent summary. Option D is wrong because entity recognition identifies named entities (e.g., people, organizations, locations) within text, but does not extract or summarize sentences.

139
MCQmedium

You are building a multilingual chatbot using Azure AI Language. For a given user utterance, you need to first detect the language, then route to the appropriate language-specific intent model. Which combination of Azure AI Language features should you use?

A.Language Detection and Conversational Language Understanding
B.Key Phrase Extraction and Conversational Language Understanding
C.Translator and Conversational Language Understanding
D.Language Detection and Custom Text Classification
AnswerA

Language Detection identifies the utterance's language, then Conversational Language Understanding applies the matching language-specific intent and entity model. This pairing satisfies the requirement to detect language first and route to the correct project for intent recognition.

Why this answer

The scenario requires first detecting the language of the user utterance (using Language Detection) and then routing to a language-specific intent model (using Conversational Language Understanding, which supports multiple languages in separate projects or deployments). This combination directly fulfills the requirement of language-aware intent routing.

Exam trap

The trap here is that candidates often confuse Translator (which changes the language) with Language Detection (which identifies the language without altering the text), leading them to choose Option C incorrectly.

How to eliminate wrong answers

Option B is wrong because Key Phrase Extraction identifies important terms in text but does not detect the language, so it cannot be used to route to a language-specific model. Option C is wrong because Translator translates text between languages, but the requirement is to detect the language and route to an existing intent model, not to translate the utterance before processing. Option D is wrong because Custom Text Classification assigns predefined labels to text but does not extract intents or entities in a conversational context, and it lacks the built-in language detection needed for routing.

140
MCQhard

You have a custom Named Entity Recognition (NER) model trained using Azure AI Language. The model is performing poorly on new data. You need to improve its accuracy. Which action should you take first?

A.Increase the training epochs.
B.Retrain the model using the same training data.
C.Review the test set results and add more labeled examples for entities with low precision/recall.
D.Reduce the number of entity types in the model.
AnswerC

Inspecting test set metrics exposes which entities have low precision or recall, so additional labelled examples target the actual weaknesses. Retraining blindly or adding unrelated data would not address the specific accuracy deficit the model exhibits on new data.

Why this answer

The first step to improve a custom NER model's accuracy is to analyze the test set results to identify which entity types have low precision or recall, then add more labeled examples for those specific entities. This targeted data augmentation addresses the root cause of poor performance—insufficient or imbalanced training data—rather than blindly adjusting hyperparameters or reducing complexity.

Exam trap

The trap here is that candidates often jump to hyperparameter tuning (epochs) or model simplification (reducing entity types) as a quick fix, when the core issue is almost always insufficient or low-quality labeled data for specific entities, which is the first diagnostic step in any custom NER workflow.

How to eliminate wrong answers

Option A is wrong because simply increasing training epochs without addressing data quality or quantity will likely lead to overfitting on the existing training data, not improve generalization to new data. Option B is wrong because retraining with the same training data will produce the same model with the same errors, offering no improvement. Option D is wrong because reducing the number of entity types may simplify the model but does not fix the underlying issue of poor labeling or insufficient examples for the entities that matter; it could also discard useful entity types that are correctly identified.

141
MCQhard

You are designing a solution that must extract specific entities from customer emails, such as product names, order numbers, and dates. The solution must be able to learn from a small set of labeled examples and improve over time. Which Azure AI service should you use?

A.QnA Maker
B.Pre-built Entity Extraction
C.Text Analytics for health
D.Custom Entity Extraction
AnswerD

Custom Entity Extraction learns from a small set of labelled examples, letting you define product names, order numbers and dates as custom entities and retrain as more data arrives. This satisfies the requirement to improve over time, unlike prebuilt extraction which cannot adapt to your specific entity schema.

Why this answer

Custom Entity Extraction (D) is correct because it allows you to train a model with a small set of labeled examples to extract domain-specific entities like product names, order numbers, and dates from customer emails. This service supports iterative learning and improvement over time, making it ideal for scenarios where pre-built models lack the required specificity.

Exam trap

The trap here is that candidates often confuse pre-built entity extraction (which is out-of-the-box but inflexible) with custom entity extraction (which requires training but adapts to specific needs), leading them to choose Option B because they assume 'pre-built' means 'easier' without recognizing the requirement for custom entities.

How to eliminate wrong answers

Option A is wrong because QnA Maker is designed for building conversational question-answering bots over a knowledge base, not for extracting entities from unstructured text. Option B is wrong because Pre-built Entity Extraction provides fixed, general-purpose entity types (e.g., person, location) and cannot be trained on custom entities like product names or order numbers. Option C is wrong because Text Analytics for health is specialized for medical and healthcare entities (e.g., diagnoses, medications) and cannot be repurposed for general customer email entity extraction.

142
MCQmedium

You are building a customer feedback dashboard with Azure AI Language. Analysts need to see, for each document, the overall sentiment and the sentiment expressed toward specific aspects such as shipping speed and product quality within the same request. The documents are short English reviews. Which feature and configuration should you use?

A.Call the sentiment analysis operation with opinion mining enabled and read the target and assessment pairs from the response.
B.Call the custom text classification operation with a multi-label project that has one label per aspect.
C.Call the key phrase extraction operation and infer aspect sentiment from the returned phrases.
D.Call the sentiment analysis operation with opinion mining enabled and specify the aspect targets in the request.
AnswerA

Opinion mining, also called aspect-based sentiment analysis, returns sentence-level sentiment plus target and assessment pairs that identify the aspect and the opinion expressed about it. Reading those pairs from the response gives analysts per-aspect sentiment such as shipping speed or product quality alongside the overall document sentiment in one call.

Why this answer

Aspect-based sentiment analysis, delivered through opinion mining on the sentiment analysis operation, returns the document sentiment plus target and assessment pairs that pair each aspect with its expressed opinion. That single call supplies both the overall sentiment and the per-aspect sentiment the dashboard requires, without needing separate models or manual inference.

Exam trap

The trap here is assuming you can pass the aspects you care about into the sentiment request instead of reading the targets the service detects.

143
MCQeasy

A developer is building a multilingual translation solution using Azure AI Translator. The solution must translate text to French, German, and Spanish. Which parameter should the developer set to specify the target language?

A.language
B.to
C.targetLanguage
D.from
AnswerB

The `to` parameter specifies the target language in Azure AI Translator requests, accepting one or more language codes such as fr, de, and es. This directly satisfies the stem's requirement to translate into French, German, and Spanish, since `to` defines output languages while `from` only declares the source.

Why this answer

In Azure AI Translator, the target language for translation is specified using the 'to' query parameter in the API request. This parameter accepts language codes such as 'fr' for French, 'de' for German, and 'es' for Spanish. The 'to' parameter is required and can be specified multiple times to translate into multiple target languages simultaneously.

Exam trap

The trap here is that candidates may confuse the parameter names with those from other Azure services (like 'targetLanguage' in Cognitive Services Text Analytics) or assume a generic 'language' parameter works, but Azure AI Translator specifically requires 'to' for the target language.

How to eliminate wrong answers

Option A is wrong because 'language' is not a valid parameter in the Azure AI Translator API; the correct parameter is 'to'. Option C is wrong because 'targetLanguage' is not a recognized parameter in the Azure AI Translator REST API; the API uses 'to' instead. Option D is wrong because 'from' specifies the source language, not the target language; it is optional and defaults to auto-detection if omitted.

144
MCQhard

You are designing a multilingual chatbot using Azure AI Language. The chatbot must support English, Spanish, and French. You need to minimize development effort and ensure consistent intent recognition across languages. What should you do?

A.Use the Azure AI Translator to translate all utterances to English before sending to a single English-only CLU project.
B.Create a separate CLU project for each language and combine them with a routing mechanism.
C.Use a single CLU multilingual project that supports all three languages.
D.Use the Language Understanding (LUIS) service with a single app that includes language-specific utterances.
AnswerC

A single multilingual CLU project trains intents across English, Spanish and French simultaneously, so one model recognises intents in all three languages. This avoids building and maintaining three separate projects, minimising development effort while keeping recognition consistent.

Why this answer

A single CLU multilingual project in Azure AI Language natively supports multiple languages within one project, allowing you to define intents and entities once and provide utterances in English, Spanish, and French. The model learns shared semantic representations across languages, so intent recognition remains consistent without building separate models or translation pipelines. This directly minimizes development effort because you maintain one project, one deployment, and one set of intent definitions.

Exam trap

AI-102 often tests the misconception that you must either translate everything to English or build separate language models, when the correct answer is to use a single multilingual CLU project that natively handles multiple languages.

How to eliminate wrong answers

Option A is wrong because adding Azure AI Translator introduces an extra translation hop that can distort meaning, adds latency and cost, and still requires you to maintain a single English-only CLU project while handling translation failures and language detection separately. Option B is wrong because creating separate CLU projects per language multiplies training, deployment, and maintenance work, and a routing mechanism adds complexity while risking inconsistent intent behavior across models. Option D is wrong because LUIS is a legacy service being retired in favor of CLU, and a single LUIS app does not provide true multilingual training across English, Spanish, and French in the way a CLU multilingual project does.

145
MCQmedium

You are building a custom entity extraction solution using Azure AI Language. You have a small dataset (50 documents) with annotated entities. You need to train a model that can extract similar entities from new documents. What is the best approach?

A.Create a custom NER project in Azure AI Language and train it with your annotated data.
B.Use the prebuilt entity recognition API to extract entities.
C.Use the Conversational PII entity extraction feature.
D.Use the built-in entity extraction skill in Azure AI Search.
AnswerA

Custom NER in Azure AI Language trains on your annotated documents, learning entity boundaries specific to your domain. With 50 labelled documents it satisfies the small-dataset constraint, extracting similar entities from new documents without prebuilt model limitations.

Why this answer

Azure AI Language's custom NER (Named Entity Recognition) feature allows you to train a model using your own annotated dataset. With 50 documents, you have enough labeled data to fine-tune a custom entity extraction model that learns the specific entity types and patterns in your domain, enabling accurate extraction from new documents.

Exam trap

The trap here is that candidates may assume prebuilt APIs or search skills can be adapted to custom entities, but Azure AI Language requires a dedicated custom NER project for training on your own annotated data.

How to eliminate wrong answers

Option B is wrong because the prebuilt entity recognition API extracts only a fixed set of common entities (e.g., person, organization, location) and cannot be customized to recognize domain-specific entities from your annotated data. Option C is wrong because Conversational PII entity extraction is designed to detect personally identifiable information (PII) in conversational text (e.g., chat logs), not for general custom entity extraction from documents. Option D is wrong because the built-in entity extraction skill in Azure AI Search is a preconfigured cognitive skill that uses prebuilt models; it does not support training on custom annotated data.

146
MCQmedium

You need the project to support English, Spanish, and French. What change should you make to the command?

A.Change --language to "multi".
B.Change --multilingual false to --multilingual true.
C.Add --description "Multi-language support".
D.Change --project-name to "SupportBotML".
AnswerB

Setting `--multilingual true` enables the custom question answering project to train and query across multiple languages within a single project, rather than one language per project. This directly satisfies the stem's requirement for English, Spanish, and French support, since the default `false` restricts the project to a single language.

Why this answer

The command requires multilingual support for English, Spanish, and French. By default, the `--multilingual` flag is set to `false`, which restricts the project to a single language. Changing it to `true` enables the project to accept utterances in multiple languages, allowing the Conversational Language Understanding (CLU) model to process and train on intents and entities across all specified languages.

Exam trap

Azure exams often test the misconception that adding a description or changing the project name can enable multilingual support, when in fact only the explicit `--multilingual true` flag activates this feature.

How to eliminate wrong answers

Option A is wrong because `--language` specifies the primary language of the project (e.g., 'en' for English), not a multilingual mode; setting it to 'multi' is not a valid value and would cause an error. Option C is wrong because `--description` is a metadata field for human-readable notes and has no effect on language support or multilingual capabilities. Option D is wrong because `--project-name` simply renames the project and does not alter any language configuration; the project would still default to single-language mode.

147
MCQeasy

A company wants to analyze customer reviews to determine whether sentiment is positive, negative, or neutral. The solution must also extract key phrases such as 'great battery life' and 'poor camera quality'. Which Azure AI feature should be used?

A.Azure AI Language - Named Entity Recognition (NER)
B.Azure AI Content Safety
C.Azure AI Language Understanding (LUIS)
D.Azure AI Language - Sentiment Analysis and Key Phrase Extraction
AnswerD

Sentiment analysis returns positive, negative, or neutral labels, while key phrase extraction pulls the salient terms such as 'great battery life'. Both capabilities sit within Azure AI Language, so one resource satisfies the stem's dual requirement without separate services.

Why this answer

Azure AI Language's Sentiment Analysis and Key Phrase Extraction are specifically designed to evaluate text for positive, negative, or neutral sentiment and to extract meaningful phrases like 'great battery life' or 'poor camera quality'. This combined capability directly matches the dual requirement of sentiment classification and key phrase extraction in a single API call, using pre-built models that require no custom training.

Exam trap

The trap here is that candidates often confuse Named Entity Recognition (NER) with key phrase extraction because both extract text, but NER targets predefined entity types (e.g., person, location) while key phrase extraction targets descriptive phrases that are not entities.

How to eliminate wrong answers

Option A is wrong because Named Entity Recognition (NER) identifies entities such as people, organizations, and locations, not sentiment or key phrases like 'great battery life'. Option B is wrong because Azure AI Content Safety detects harmful content (e.g., hate speech, self-harm) and is not designed for sentiment analysis or key phrase extraction. Option C is wrong because LUIS (Language Understanding) is a conversational AI service for intent and entity extraction from utterances, not for general-purpose sentiment analysis or key phrase extraction; it requires custom training and does not natively output sentiment scores or key phrases.

148
MCQhard

You are building a multilingual chatbot using Azure AI Language. The chatbot must handle English, Spanish, and French. You need to configure the LUIS (Language Understanding) model to support multiple languages efficiently. What is the best practice?

A.Use the prebuilt multilingual LUIS model and fine-tune it with your intents.
B.Create a separate LUIS app for each language and use the same intents and entities structure.
C.Create a single LUIS app and add utterances in all three languages.
D.Create one LUIS app with language set to 'Multilingual' and add utterances in all languages.
AnswerB

Each language requires its own app with utterances in that language.

Why this answer

LUIS does not support a single multilingual model; each LUIS app is designed for a single primary language. To handle multiple languages efficiently, you must create a separate LUIS app per language, each with the same intent and entity schema, and route user queries to the appropriate app based on the detected language. This ensures optimal language-specific model training and accuracy.

Exam trap

The trap here is that candidates assume a 'Multilingual' setting or a single app with mixed utterances is supported, but LUIS requires separate apps per language for custom models, and the 'Multilingual' option only applies to prebuilt domains.

How to eliminate wrong answers

Option A is wrong because there is no prebuilt multilingual LUIS model; LUIS requires separate apps per language and does not offer a single fine-tunable multilingual base model. Option C is wrong because creating a single LUIS app with utterances in multiple languages violates LUIS's design, which expects all utterances to be in the app's single primary language, leading to poor performance and incorrect predictions. Option D is wrong because the 'Multilingual' setting in LUIS is a legacy feature that only enables language detection for prebuilt domains, not for custom models; it does not allow training a single app with utterances in multiple languages.

149
Multi-Selectmedium

Your organization needs to analyze customer call transcripts to extract key insights, including sentiment, issues, and resolution. Which THREE Azure AI Language features should you use?

Select 3 answers
A.Custom named entity recognition
B.Sentiment analysis
C.Conversation summarization
D.Key phrase extraction
E.PII detection
AnswersA, B, C

Custom named entity recognition extracts domain-specific entities—such as product names, issue categories, or resolution codes—that your labelled training data defines, satisfying the requirement to pull structured issues and resolutions from transcripts. It complements sentiment analysis and key phrase extraction, the other two features needed for the full insight set.

Why this answer

Sentiment analysis (B) is correct because Azure AI Language's sentiment analysis feature evaluates text and returns sentiment labels and confidence scores, which directly satisfies the requirement to extract sentiment from customer call transcripts. Conversation summarization (C) is correct because it is designed to summarize conversations and extract key information such as issues and resolutions from call transcripts, matching the need to identify issues and resolution outcomes. Custom named entity recognition (A) is correct because it lets you train a model to extract domain-specific entities (for example, product names, issue categories, or resolution codes) from transcripts, which supports extracting key insights beyond generic entities.

Key phrase extraction (D) is not marked correct because, while it surfaces main talking points, it does not specifically deliver sentiment, issue, or resolution extraction as required. PII detection (E) is not marked correct because it only identifies and redacts personally identifiable information and does not provide sentiment, issue, or resolution insights.

Exam trap

A common pitfall in the AI-102 exam is confusing pre-built features like key phrase extraction with customizable features like custom named entity recognition (NER). While key phrase extraction works for general keywords, custom NER is required to extract domain-specific entities tailored to the organization's needs, such as issue types and resolution steps from call transcripts.

150
MCQmedium

You are developing a chat application that uses Azure OpenAI GPT-4 to answer customer questions. You need to ensure the model does not generate harmful content. Which configuration should you set?

A.Use a system prompt that instructs the model to be safe.
B.Set the temperature parameter to 0.
C.Set max_tokens to a low value.
D.Enable the content filter in Azure OpenAI Service.
AnswerD

Azure OpenAI Service content filters evaluate both prompts and completions against harm categories (hate, violence, sexual, self-harm) and block or annotate flagged content. Enabling the filter satisfies the requirement to prevent the GPT-4 model from generating harmful output.

Why this answer

Azure OpenAI Service includes a built-in content filter that actively scans both input prompts and generated completions to detect and block harmful content such as hate speech, violence, or self-harm. This filter operates at the service level, providing a robust safety layer that cannot be bypassed by model configuration alone. While system prompts can guide behavior, they are not a reliable safeguard against adversarial inputs or model misuse.

Exam trap

The trap here is that candidates assume a system prompt or parameter tuning (temperature, max_tokens) can guarantee safety, but Azure OpenAI's content filter is the only mechanism that actively blocks harmful content at the service level, regardless of model configuration.

How to eliminate wrong answers

Option A is wrong because a system prompt is merely a text instruction and can be overridden by user prompts or jailbreak attempts; it does not enforce content safety at the API or network level. Option B is wrong because setting temperature to 0 only makes the model more deterministic and less creative, but it does not prevent the generation of harmful content if the model's training data includes such patterns. Option C is wrong because max_tokens controls the length of the response, not its safety; a short response can still contain harmful content.

← PreviousPage 2 of 3 · 156 questions totalNext →

Ready to test yourself?

Try a timed practice session using only Nlp Solutions questions.