Courseiva

CCNA Implement natural language processing solutions Questions

75 of 190 questions · Page 1/3 · Implement natural language processing solutions · Answers revealed

1
MCQhard

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

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

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

Why this answer

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

Exam trap

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

How to eliminate wrong answers

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

2
MCQhard

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

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

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

Why this answer

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

Exam trap

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

How to eliminate wrong answers

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

3
MCQhard

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

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

This combines custom and prebuilt entities to improve accuracy.

Why this answer

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

Exam trap

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

How to eliminate wrong answers

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

4
Multi-Selecteasy

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

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

Custom text classification is a feature.

Why this answer

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

Exam trap

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

5
MCQhard

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

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

More examples improve recall.

Why this answer

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

Exam trap

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

How to eliminate wrong answers

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

6
MCQmedium

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

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

Directly from the exhibit.

Why this answer

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

Exam trap

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

How to eliminate wrong answers

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

7
MCQhard

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

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

PII detection identifies PII, custom function redacts.

Why this answer

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

Exam trap

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

How to eliminate wrong answers

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

8
Multi-Selectmedium

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

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

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

Why this answer

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

Exam trap

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

9
MCQeasy

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

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

PII Detection identifies and can redact PII in multiple languages.

Why this answer

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

Exam trap

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

How to eliminate wrong answers

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

10
MCQmedium

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

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

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

Why this answer

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

Exam trap

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

How to eliminate wrong answers

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

11
Multi-Selectmedium

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

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

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

Why this answer

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

Exam trap

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

12
MCQhard

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

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

Chronological split prevents future data from leaking into training.

Why this answer

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

Exam trap

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

How to eliminate wrong answers

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

13
MCQmedium

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

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

Custom question answering can ingest PDFs.

Why this answer

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

Exam trap

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

How to eliminate wrong answers

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

14
MCQeasy

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

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

Key phrase extraction extracts the main concepts from text.

Why this answer

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

Exam trap

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

How to eliminate wrong answers

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

15
MCQhard

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

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

The model correctly identifies intent and entity.

Why this answer

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

Exam trap

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

How to eliminate wrong answers

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

16
MCQhard

You are deploying a custom named entity recognition (NER) model using Azure AI Language. The model must extract product codes that follow a specific pattern (e.g., 'PRD-12345'). You have 5,000 labeled examples. After training, the model extractor works well on development data but fails to extract product codes from new data. What is the most likely issue?

A.The training data size is insufficient.
B.The product code pattern is too complex for the model to learn.
C.The model is overfitting to the training data.
D.The labeling is inconsistent across the dataset.
AnswerC

Overfitting causes good performance on training data but poor on new data.

Why this answer

The model performs well on development data but fails on new data, which is the classic symptom of overfitting. In Azure AI Language custom NER, overfitting occurs when the model memorizes the training examples—including noise or specific patterns—rather than generalizing to the underlying product code pattern. With 5,000 labeled examples, the dataset size is likely sufficient, but the model may have learned spurious correlations that do not hold in unseen data.

Exam trap

The trap here is that candidates often assume insufficient training data (Option A) is the cause of poor generalization, but the question explicitly states 5,000 labeled examples—a typical sufficient amount—and the key clue is the performance gap between development and new data, which points directly to overfitting.

How to eliminate wrong answers

Option A is wrong because 5,000 labeled examples is generally considered sufficient for training a custom NER model in Azure AI Language, especially for a pattern-based extraction task. Option B is wrong because the product code pattern 'PRD-12345' is a simple, deterministic regex-like pattern that Azure AI Language's transformer-based models can easily learn; complexity is not the issue. Option D is wrong because inconsistent labeling would typically cause poor performance on both development and new data, not a sharp drop on new data alone; the problem is specifically overfitting, not labeling quality.

17
MCQmedium

A company uses Azure AI Language Service to analyze customer feedback. They notice that the sentiment scores for negative reviews are often incorrectly labeled as neutral. Which configuration should be adjusted to improve accuracy?

A.Deploy the Language service in a different Azure region
B.Increase the confidence threshold for sentiment classification
C.Create a custom sentiment analysis model using Custom Text Classification
D.Enable Key Phrase Extraction to preprocess the text
AnswerC

A custom model can be trained on domain-specific data to improve accuracy.

Why this answer

The Azure AI Language Service's pre-built sentiment analysis model may not capture domain-specific nuances in customer feedback, leading to misclassification of negative reviews as neutral. By creating a custom sentiment analysis model using Custom Text Classification (option C), you can train the model on your labeled data to improve accuracy for your specific use case.

Exam trap

The trap here is that candidates may assume adjusting a confidence threshold (option B) can fix misclassification, but this only changes the decision boundary for the existing model, not the model's ability to distinguish sentiment in your specific data.

How to eliminate wrong answers

Option A is wrong because deploying the Language service in a different Azure region does not affect the model's behavior or accuracy; regions only impact data residency and latency, not classification logic. Option B is wrong because increasing the confidence threshold would make the model more conservative, potentially labeling more reviews as neutral (the opposite of the desired outcome) and not correcting the underlying misclassification of negative reviews. Option D is wrong because Key Phrase Extraction is a separate feature for identifying key terms, not for adjusting sentiment classification; it does not modify the sentiment model's scoring or labeling.

18
Multi-Selecteasy

Which TWO capabilities are provided by Azure AI Language's pre-built entity recognition?

Select 2 answers
A.Identifying domain-specific medical terms
B.Identifying names of people
C.Extracting key phrases from text
D.Identifying organization names
E.Determining overall sentiment of the text
AnswersB, D

Pre-built entity recognition includes Person entities.

Why this answer

Azure AI Language's pre-built entity recognition includes a category for 'Person' that identifies names of people in text. This is a standard named entity recognition (NER) capability that extracts entities like individuals' names without requiring custom model training.

Exam trap

The trap here is that candidates often confuse the distinct capabilities within Azure AI Language—entity recognition, key phrase extraction, and sentiment analysis—and assume they are all part of the same pre-built entity recognition feature.

19
MCQeasy

A team is developing a solution to automatically summarize long documents using Azure AI Language. Which feature should they use?

A.Sentiment analysis.
B.Key phrase extraction.
C.Extractive summarization.
D.Entity recognition.
AnswerC

Extracts key sentences to create a summary.

Why this answer

Extractive summarization is the correct feature because it specifically identifies and extracts the most important sentences from a document to create a concise summary. Azure AI Language's extractive summarization uses a ranking model to score sentences based on relevance and informativeness, directly addressing the requirement to automatically summarize long documents.

Exam trap

The trap here is that candidates often confuse key phrase extraction (which finds important words) with extractive summarization (which extracts entire sentences), leading them to choose Option B instead of the correct feature for document summarization.

How to eliminate wrong answers

Option A is wrong because sentiment analysis determines the overall positive, negative, or neutral sentiment of text, not the extraction of key content for summarization. Option B is wrong because key phrase extraction identifies individual words or short phrases that are important, but it does not produce a coherent summary of sentences or paragraphs. Option D is wrong because entity recognition identifies named entities like people, places, and organizations, but it does not extract or rank sentences to form a summary.

20
MCQhard

Based on the exhibit, which entity should you focus on improving by adding more labeled examples?

A.Date
B.OrderNumber
C.All entities need improvement.
D.ProductName
AnswerD

Low recall (0.65) indicates many ProductName entities are missed.

Why this answer

The exhibit shows that ProductName has a recall of 0.65, which is lower than the recall for Date (0.98) and OrderNumber (0.99). Low recall indicates that the model is missing many true instances of ProductName. Adding more labeled examples specifically for ProductName will help the model learn its patterns better, improving recall and overall performance.

This aligns with the practice of iterative model improvement in custom entity extraction within Azure AI Language.

Exam trap

The trap is that candidates may choose 'All entities need improvement' (Option C) because they overlook the recall scores shown in the exhibit. While ProductName has low recall (0.65), Date and OrderNumber have very high recall (0.98 and 0.99), indicating they are already performing well. The pitfall is failing to compare the scores and identify the one entity with significantly lower recall.

How to eliminate wrong answers

Option A is wrong because Date likely has a high confidence score (as dates follow predictable formats), so adding more labeled examples would yield minimal improvement. Option B is wrong because OrderNumber, like dates, typically follows a structured pattern (e.g., alphanumeric codes), so the model already performs well on it. Option C is wrong because not all entities need improvement; only the entity with the lowest confidence (ProductName) should be prioritized for additional labeling to optimize effort and resources.

21
Multi-Selectmedium

Which TWO actions should you take to ensure that an Azure AI Language Service custom entity recognition model complies with data privacy regulations?

Select 2 answers
A.Use prebuilt entity recognition models instead of custom
B.Increase the number of training epochs
C.Enable diagnostic logging for audit trails
D.Configure data retention policies to delete data after processing
E.Anonymize or remove PII from training data
AnswersD, E

Retention policies ensure data is not stored longer than needed.

Why this answer

Configuring data retention policies to delete data after processing ensures that personally identifiable information (PII) is not stored longer than necessary, which is a key requirement for compliance with regulations like GDPR and CCPA. Option E is correct because anonymizing or removing PII from training data prevents sensitive information from being embedded in the custom entity recognition model, reducing the risk of data leakage during inference.

Exam trap

The trap here is that candidates confuse operational features like logging or model tuning with data privacy controls, mistakenly thinking audit trails or increased epochs satisfy compliance requirements.

22
MCQmedium

Refer to the exhibit. You submit this request to Azure AI Language's conversational language understanding (CLU) for the 'FlightBooking' project. The model correctly identifies the intent as 'BookFlight' and extracts entities: 'Seattle' as FromCity, 'New York' as ToCity, and 'June 15th' as Date. What is the next step for the application?

A.Call a separate booking API with the extracted entities to complete the reservation.
B.Use the CLU response to directly book the flight via the Azure AI Language service.
C.Prompt the user to rephrase the request because the intent is ambiguous.
D.Send another request to CLU to confirm the booking details.
AnswerA

The application must use the extracted information to call an external API.

Why this answer

After CLU extracts the intent and entities, the application must use those entities to call a separate booking API to complete the reservation. CLU itself does not perform bookings; it only provides language understanding. Option B is incorrect because the CLU response cannot directly book a flight.

Option C is incorrect because the intent is already clearly identified as 'BookFlight' and entities are extracted, so no rephrasing is needed. Option D is incorrect because sending another request to CLU would not confirm booking; confirmation is handled by the booking API.

23
MCQmedium

A developer is building a multilingual chatbot using Azure AI Language. The bot must detect the user's language automatically and route the query to the appropriate language-specific model. Which Azure AI Language feature should the developer use?

A.Translator API.
B.Conversational language understanding (CLU) with multilingual project.
C.Language detection API.
D.Custom text classification model.
AnswerC

Identifies the language of the input text.

Why this answer

The Language Detection API is the correct choice because it is specifically designed to identify the language of input text automatically, returning a language code and confidence score. This enables the chatbot to route the query to the appropriate language-specific model without requiring any prior training or configuration. The other options either require explicit language specification or are designed for different tasks like translation or intent classification.

Exam trap

The trap here is that candidates often confuse the Translator API's built-in language detection capability with the dedicated Language Detection API, assuming the Translator API is sufficient, but the exam expects you to choose the feature whose primary purpose matches the requirement—pure language detection—rather than a multi-purpose tool.

How to eliminate wrong answers

Option A is wrong because the Translator API is used for translating text from one language to another, not for detecting the source language; it does include language detection as a side feature, but its primary purpose and billing model are centered on translation, making it an indirect and less efficient choice for pure detection. Option B is wrong because Conversational Language Understanding (CLU) with a multilingual project is designed to understand intents and entities across multiple languages, but it requires the user to specify the language or rely on a separate detection step; it does not natively perform automatic language detection on raw input. Option D is wrong because Custom Text Classification is a supervised learning feature that requires labeled training data to classify text into custom categories; it is not designed for language identification and cannot detect languages without extensive training on language-labeled datasets.

24
MCQmedium

You are developing an Azure AI Language solution to analyze customer support tickets. Each ticket has a subject and a description. You need to automatically classify tickets into categories (e.g., 'billing', 'technical', 'account') and extract the product name mentioned. You have a labeled dataset of 10,000 tickets with category labels and product name annotations. The solution must be cost-effective and easy to retrain as new categories emerge. You want to use a single Azure AI Language resource. Which approach should you use?

A.Use custom text classification for category and key phrase extraction for product name.
B.Use conversational language understanding (CLU) to handle both classification and entity extraction in a single model.
C.Use custom text classification for category and custom named entity recognition for product name extraction.
D.Use custom text classification for category and prebuilt named entity recognition for product name extraction.
AnswerC

Both custom text classification and custom named entity recognition can be trained on the labeled dataset. They can be used within the same Azure AI Language resource, making the solution cost-effective and easy to retrain. This is the best approach.

Why this answer

Custom text classification can be trained on the labeled dataset to categorize tickets, and custom named entity recognition (NER) can be trained to extract product names from the text. Both services are part of the Azure AI Language resource, allowing a single resource to handle both tasks. This approach is cost-effective and easy to retrain as new categories emerge.

Option A is incorrect because key phrase extraction is a prebuilt feature that returns general key phrases, not specifically trained to extract product names, and may miss them or include irrelevant phrases. Option B is incorrect because conversational language understanding (CLU) is optimized for multi-turn conversational flows and requires more complex configuration, making it less suitable for single-turn ticket classification and less cost-effective. Option D is incorrect because prebuilt NER only recognizes common entity types (e.g., person, organization) and cannot extract custom product names unless they match those predefined types.

25
MCQmedium

You notice a spike in errors (HTTP 429) on a specific day. What is the most likely cause?

A.Network connectivity issues.
B.The number of calls exceeded the rate limit for the service tier.
C.Authentication tokens expired.
D.Invalid API keys were used.
AnswerB

HTTP 429 indicates rate limiting.

Why this answer

HTTP 429 (Too Many Requests) is a rate-limiting response that occurs when the number of API calls exceeds the allowed threshold for the service tier. In Azure AI services, each pricing tier has a specific requests-per-second (RPS) or requests-per-minute (RPM) limit, and exceeding this limit triggers a 429 error to protect backend resources.

Exam trap

In Azure AI services, HTTP 429 indicates rate limiting rather than service unavailability. Candidates often confuse 429 with 503 (service unavailable) or authentication errors (401/403).

How to eliminate wrong answers

Option A is wrong because network connectivity issues typically result in HTTP 4xx/5xx errors like 503 (Service Unavailable) or 504 (Gateway Timeout), not 429 which is explicitly a rate-limit response. Option C is wrong because expired authentication tokens cause HTTP 401 (Unauthorized) errors, not 429. Option D is wrong because invalid API keys result in HTTP 403 (Forbidden) or 401 errors, not 429.

26
MCQhard

You are building a custom text classification solution in Azure AI Language. You have a dataset with 10 categories and 1000 labeled documents. You need to choose the best project type. What should you use?

A.Conversational Language Understanding (CLU)
B.Key Phrase Extraction
C.Prebuilt Text Classification API
D.Custom text classification (single or multi-label)
AnswerD

Custom text classification can be trained on your own categories and labels.

Why this answer

Custom text classification (single or multi-label) is the correct project type because you have a labeled dataset with 10 categories and need to train a model to classify text into those specific categories. Azure AI Language provides a custom text classification feature that allows you to train a model using your own labeled data, supporting both single-label and multi-label classification scenarios. This is the only option that enables you to build a bespoke classifier tailored to your 10-category dataset.

Exam trap

The trap here is that candidates often confuse Conversational Language Understanding (CLU) with custom text classification, but CLU is specifically for conversational flows (intents and entities) and cannot be used for general document-level classification tasks.

How to eliminate wrong answers

Option A is wrong because Conversational Language Understanding (CLU) is designed for intent classification and entity extraction in conversational contexts (e.g., chatbots), not for general text classification with a fixed set of categories. Option B is wrong because Key Phrase Extraction is an unsupervised feature that extracts key terms from text, not a classification model that assigns predefined labels. Option C is wrong because the Prebuilt Text Classification API only supports a fixed set of built-in categories (e.g., sentiment, language detection) and cannot be trained on your custom 10-category dataset.

27
Multi-Selecteasy

Which TWO components are required to create a custom text classification model in Azure AI Language?

Select 2 answers
A.A set of labeled documents
B.A QnA Maker knowledge base
C.A project in Azure AI Language
D.A Language Understanding (LUIS) app
E.An Azure Functions app
AnswersA, C

Labeled documents are required for training.

Why this answer

A set of labeled documents is required because custom text classification in Azure AI Language uses supervised learning, where each document must be tagged with the correct class to train the model. Without labeled data, the model cannot learn the patterns that distinguish one category from another.

Exam trap

The trap here is that candidates often confuse the required components for custom text classification with those for other Azure AI Language features (like custom question answering or conversational language understanding), leading them to select QnA Maker or LUIS as plausible options when they are not applicable.

28
MCQhard

You are a developer at a global e-commerce company. You are building a multilingual chatbot using Azure AI Language that supports English, French, German, and Spanish. The chatbot must answer frequently asked questions about order status, returns, and shipping. You plan to use Custom Question Answering with a single project containing questions and answers in all four languages. However, during testing, you notice that queries in French and German often return incorrect answers or no answer, while English and Spanish work well. You need to ensure accurate answers across all four languages. What should you do?

A.Create a separate Custom Question Answering project for each language and route user queries to the appropriate project based on language detection.
B.Use Azure Cognitive Search with semantic ranking to index the QnA pairs.
C.Add synonyms in the project for French and German terms to improve matching.
D.Deploy the same project to multiple regions and use traffic manager.
AnswerA

Separate projects ensure optimal language-specific models and accurate answers.

Why this answer

Custom Question Answering (CQA) projects are language-specific; a single project cannot reliably handle multiple languages due to differences in tokenization, stemming, and stop-word handling. By creating a separate project per language and routing queries based on language detection (e.g., using Azure AI Language's language detection API), you ensure that each project's model is optimized for its respective language, improving answer accuracy for French and German.

Exam trap

The trap here is that candidates assume a single Custom Question Answering project can handle multiple languages by simply adding translated QnA pairs, overlooking that the underlying NLP pipeline is language-specific and cannot correctly process queries in languages other than the project's configured primary language.

How to eliminate wrong answers

Option B is wrong because Azure Cognitive Search with semantic ranking is a search enhancement for indexed documents, not a solution for multilingual QnA matching; it does not address the language-specific tokenization and model training limitations of a single CQA project. Option C is wrong because adding synonyms only improves lexical matching for individual terms but does not resolve the fundamental issue that CQA's underlying model is trained on a single language's linguistic patterns; it cannot correctly interpret grammar, syntax, or phrasing differences across multiple languages. Option D is wrong because deploying the same project to multiple regions and using Traffic Manager only improves latency and availability, not the accuracy of answers for different languages; the underlying model remains unchanged and still fails for French and German.

29
MCQeasy

You need to analyze customer call transcripts to identify positive and negative sentiment. Which Azure AI Language feature should you use?

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

Sentiment Analysis detects positive/negative sentiment.

Why this answer

Sentiment Analysis is the correct Azure AI Language feature because it is specifically designed to evaluate text and determine whether the sentiment expressed is positive, negative, or neutral. For customer call transcripts, this feature analyzes each sentence or document and returns a sentiment label and confidence scores, directly addressing the requirement to identify positive and negative sentiment.

Exam trap

The trap here is that candidates often confuse Key Phrase Extraction with Sentiment Analysis, assuming that identifying key topics inherently reveals sentiment, but Key Phrase Extraction provides no sentiment polarity or confidence scores.

How to eliminate wrong answers

Option A is wrong because Language Detection identifies the language of the text (e.g., English, Spanish) and does not evaluate sentiment or emotion. Option B is wrong because Named Entity Recognition extracts entities like people, organizations, and locations from text, but does not assess sentiment polarity. Option C is wrong because Key Phrase Extraction identifies important phrases and topics in the text, but it does not classify sentiment as positive or negative.

30
MCQeasy

You are building a chatbot that uses Azure AI Language to extract intents and entities from user utterances. The bot must recognize custom entities like product names that are not in the default model. Which feature should you use?

A.Prebuilt entity recognition component.
B.Key phrase extraction.
C.Custom named entity recognition (NER) component.
D.List entity in a conversational language understanding (CLU) project.
AnswerC

Allows training a model to extract custom entities.

Why this answer

Custom named entity recognition (NER) is the correct feature because it allows you to train a model to identify domain-specific entities, such as product names, that are not included in Azure AI Language's prebuilt entity catalog. Unlike prebuilt components, custom NER uses a labeled dataset to learn the exact spans of text that represent your custom entities, enabling the chatbot to extract them accurately from user utterances.

Exam trap

In Azure AI Language, a common pitfall is confusing the 'list entity' component (which relies on exact or fuzzy matching of a predefined list) with the 'custom NER' component (which uses a trained model to extract entities even when they appear in novel forms). For custom product names that may vary or are not in a fixed list, custom NER is the correct choice, not a list entity.

How to eliminate wrong answers

Option A is wrong because the prebuilt entity recognition component only recognizes common entity types (e.g., person, organization, date, number) and cannot be extended to recognize custom product names. Option B is wrong because key phrase extraction identifies general key phrases (e.g., important words or phrases) but does not classify them into specific entity categories like product names. Option D is wrong because a list entity in a conversational language understanding (CLU) project is used for exact or fuzzy matching against a predefined list of values, not for training a model to recognize new entity types from labeled examples; custom NER is the appropriate feature for learning custom entity patterns.

31
MCQhard

A legal firm uses Azure AI Language's custom NER to extract party names, dates, and clauses from contracts. The model performs well on English contracts but poorly on French contracts. The firm wants to improve performance without retraining from scratch. What is the most efficient approach?

A.Create a separate custom NER project for French and train from scratch using French contracts.
B.Retrain the English model with a mix of English and French contracts.
C.Use Azure AI Translator to translate French contracts to English, then use the English model.
D.Use the multilingual option in Azure AI Language custom NER to extend the existing project to include French.
AnswerD

Multilingual projects allow extending to other languages leveraging existing training.

Why this answer

Azure AI Language's custom NER supports a multilingual option that allows you to extend an existing project to include additional languages without retraining from scratch. By enabling this option and adding French labeled data, the model learns to recognize entities in French while retaining its English performance, making it the most efficient approach.

Exam trap

A common pitfall in the AI-102 exam is assuming you must train separate models for each language or rely on translation, when Azure AI Language's built-in multilingual support is the correct and efficient path.

How to eliminate wrong answers

Option A is wrong because creating a separate project and training from scratch is inefficient and ignores the multilingual capability that avoids redundant effort. Option B is wrong because retraining with a mix of English and French contracts without enabling the multilingual option would not properly handle language-specific features and could degrade performance. Option C is wrong because translating French contracts to English introduces translation errors and latency, and the model would still fail on native French text in production.

32
MCQmedium

You are building a solution to analyze customer feedback from multiple sources: emails, chat logs, and survey responses. You need to detect the overall sentiment trend over time and identify the most frequently mentioned topics. The solution must also allow the business analyst to ask natural language questions about the data (e.g., 'Show me complaints about shipping in the last month'). You have all data in Azure Blob Storage. You need to implement a solution with minimal custom code. Which combination of Azure services should you use?

A.Use Azure OpenAI Service to analyze sentiment and generate summaries, and store results in a Cosmos DB for querying.
B.Use Azure AI Language to extract sentiment and key phrases, then index the data in Azure Cognitive Search with semantic search enabled; use the search's built-in features for trend analysis and natural language queries.
C.Use Azure AI Language to perform sentiment analysis and key phrase extraction, then load the results into Power BI for trend analysis and natural language Q&A.
D.Use Azure AI Language's custom question answering to create a knowledge base from the feedback and allow natural language queries.
AnswerB

Azure Cognitive Search can index the feedback with extracted metadata, and its semantic search can interpret natural language queries like 'complaints about shipping' and return relevant documents.

Why this answer

Azure AI Language provides built-in sentiment analysis and key phrase extraction, and Azure Cognitive Search with semantic search enables indexing the extracted data for trend analysis and natural language queries without custom code. This combination directly meets the requirements of detecting sentiment trends, identifying topics, and allowing natural language questions, all with minimal custom development.

Exam trap

The trap here is that candidates often confuse Azure AI Language's custom question answering (which is for Q&A over static content) with the broader NLP and search capabilities needed for dynamic trend analysis and natural language queries over unstructured data, leading them to pick Option D.

How to eliminate wrong answers

Option A is wrong because Azure OpenAI Service requires custom code for integration and does not natively provide key phrase extraction or built-in indexing for trend analysis and natural language queries; storing results in Cosmos DB adds complexity without the search capabilities needed for natural language Q&A. Option C is wrong because while Power BI supports trend analysis and natural language Q&A, it requires loading pre-processed data and does not natively index or search unstructured text from multiple sources; it also lacks the semantic search capabilities for nuanced natural language queries over raw feedback. Option D is wrong because Azure AI Language's custom question answering is designed for FAQ-style knowledge bases from structured content, not for analyzing sentiment trends or extracting key phrases from unstructured feedback; it cannot perform sentiment analysis or key phrase extraction on the data.

33
MCQhard

You are designing an NLP solution to analyze legal documents. The solution must identify specific clauses and parties involved. Which Azure AI service is most appropriate?

A.Custom Named Entity Recognition in Azure AI Language
B.Pre-built Named Entity Recognition in Azure AI Language
C.Text Analytics for Health
D.Immersive Reader
AnswerA

Custom NER can be trained to recognize domain-specific entities.

Why this answer

Custom Named Entity Extraction (Custom NER) in Azure AI Language is the correct choice because it allows you to train a model to recognize domain-specific entities like legal clauses and party names from your own labeled data. Pre-built NER only recognizes generic entity types (e.g., person, organization, location) and cannot be customized for legal terminology. This makes Custom NER the only option that meets the requirement to identify specific clauses and parties unique to legal documents.

Exam trap

The trap here is that candidates often confuse Pre-built NER with Custom NER, assuming the pre-built model can handle domain-specific entities like legal clauses, but it only recognizes generic categories and cannot be retrained.

How to eliminate wrong answers

Option B is wrong because Pre-built Named Entity Recognition only identifies a fixed set of common entity types (e.g., Person, Organization, Location) and cannot be trained to recognize custom legal clauses or specific party roles. Option C is wrong because Text Analytics for Health is designed specifically for medical and healthcare entities (e.g., diagnoses, medications, symptoms) and has no capability to parse legal document structures or clauses. Option D is wrong because Immersive Reader is a tool for improving reading comprehension (e.g., text-to-speech, translation, focus mode) and does not perform any entity extraction or NLP analysis.

34
MCQhard

You are using Azure AI Translator to translate documents from English to French. Some technical terms must remain untranslated. How should you handle this?

A.Set the includeUntranslated parameter to true
B.Train a custom translation model that ignores those terms
C.Post-process the output to revert translations of those terms
D.Provide a dictionary with the terms and their translations set to the same word
AnswerD

The dictionary allows forcing a specific translation; setting the target same as source prevents translation.

Why this answer

Azure AI Translator allows you to provide a custom dictionary where you can map a source term to a target term. By setting the translation to the same word (e.g., 'API' → 'API'), the service will leave that term untranslated while still translating the rest of the document. This is the native, supported mechanism for preserving specific terms without post-processing or custom model training.

Exam trap

The trap here is that candidates often assume post-processing (Option C) is a valid fallback, but Microsoft explicitly tests the built-in dictionary feature as the correct, supported approach for preserving untranslated terms.

How to eliminate wrong answers

Option A is wrong because there is no 'includeUntranslated' parameter in the Azure AI Translator API; the correct parameter for controlling translation behavior is 'toScript' or 'fromScript', not a boolean to skip terms. Option B is wrong because training a custom translation model is overkill and not designed to 'ignore' terms; custom models learn translation patterns from parallel data and cannot be instructed to skip specific terms without complex data manipulation. Option C is wrong because post-processing the output to revert translations is error-prone, inefficient, and not a recommended practice; it introduces a risk of missing reverted terms or incorrectly modifying other parts of the translation, and it bypasses the built-in dictionary feature.

35
Multi-Selecteasy

You are building a solution to extract custom entities from legal contracts using Azure AI Language. You have a small set of labeled documents. Which two features should you use to build and improve the custom NER model? (Choose two.)

Select 2 answers
A.Use active learning to automatically suggest new labels from unlabeled documents.
B.Use the prebuilt NER model as a base and extend it with custom entities.
C.Configure an orchestration workflow to route documents to the best model.
D.Add synonyms for each entity to improve recognition of variations.
E.Extract key phrases from the documents and use them as features.
AnswersA, D

Active learning identifies uncertain predictions and suggests them for labeling, reducing manual effort.

Why this answer

Active learning in Azure AI Language automatically identifies unlabeled documents where the model has low confidence and suggests them for labeling, which improves the custom NER model iteratively with minimal manual effort. This feature is specifically designed to reduce the labeling burden while maximizing model accuracy by focusing on the most informative samples.

Exam trap

The trap here is that candidates often confuse active learning with prebuilt model customization (Option B) or assume that key phrase extraction (Option E) can substitute for entity-specific labeling, but Azure AI Language custom NER requires explicit entity definitions and labeled data, not generic key phrases.

36
MCQhard

Refer to the exhibit. You have created a Text Analytics resource and retrieved its keys. You want to use the key1 to call the Sentiment Analysis API from a Python application. Which endpoint URL should you use?

A.https://mytextanalytics.cognitiveservices.azure.com/sentiment/v3.1
B.https://mytextanalytics.api.cognitive.microsoft.com/text/analytics/v3.1/sentiment
C.https://mytextanalytics.cognitiveservices.azure.com/analyze
D.https://mytextanalytics.cognitiveservices.azure.com/text/analytics/v3.1/sentiment
AnswerD

This is the correct endpoint for sentiment analysis.

Why this answer

The Sentiment Analysis API for Azure Cognitive Services Text Analytics uses the endpoint pattern `https://<resource-name>.cognitiveservices.azure.com/text/analytics/v3.1/sentiment`. This is the standard REST API endpoint for sentiment analysis in version 3.1, which requires the `/text/analytics/v3.1/sentiment` path appended to the custom resource domain.

Exam trap

The trap here is that candidates often confuse the legacy domain (`api.cognitive.microsoft.com`) with the current Azure domain (`cognitiveservices.azure.com`), or they mistakenly use the Analyze API endpoint (`/analyze`) when a dedicated sentiment endpoint is required, leading them to pick options B or C.

How to eliminate wrong answers

Option A is wrong because it omits the required `/text/analytics/` path segment and uses an incorrect path `/sentiment/v3.1`; the version should be in the path after `analytics`, not after `sentiment`. Option B is wrong because it uses the legacy domain `api.cognitive.microsoft.com` instead of the current Azure global domain `cognitiveservices.azure.com`, which is required for all new Cognitive Services resources. Option C is wrong because `/analyze` is the endpoint for the Analyze API (which performs multiple tasks like key phrase extraction, entity recognition, and sentiment analysis in a single call), not the dedicated Sentiment Analysis API endpoint.

37
MCQeasy

You are using Azure AI Language to analyze customer reviews. You need to determine whether each review expresses a positive, negative, or neutral sentiment. Which API should you call?

A.Language detection API.
B.Entity recognition API.
C.Sentiment analysis API.
D.Key phrase extraction API.
AnswerC

Returns sentiment labels and scores.

Why this answer

The Sentiment Analysis API is specifically designed to evaluate text and return sentiment labels (positive, negative, neutral) along with confidence scores. This directly matches the requirement to determine whether each customer review expresses positive, negative, or neutral sentiment.

Exam trap

The trap here is that candidates confuse 'sentiment' with 'key phrases' or 'entities,' assuming that extracting important words or names can imply sentiment, but only the Sentiment Analysis API directly evaluates emotional tone.

How to eliminate wrong answers

Option A is wrong because the Language Detection API identifies the language of the text (e.g., English, Spanish), not the sentiment. Option B is wrong because the Entity Recognition API extracts named entities such as people, places, and organizations, not sentiment. Option D is wrong because the Key Phrase Extraction API identifies important phrases and topics in the text, but does not evaluate sentiment.

38
MCQeasy

You are using Azure AI Language to analyze sentiment in customer feedback. The analysis returns a sentiment label of 'mixed' for a review that contains both positive and negative statements. The overall sentiment score is 0.75 (positive). What does this indicate?

A.The text is negative overall.
B.The text contains both positive and negative sentiments.
C.The text is neutral overall.
D.The analysis is inconclusive.
AnswerB

Mixed label indicates both positive and negative.

Why this answer

The 'mixed' sentiment label indicates that the text contains both positive and negative statements. The overall sentiment score of 0.75 (positive) reflects the aggregate confidence that the text is positive, but the label 'mixed' is assigned when the model detects significant conflicting sentiments, meaning the text is not uniformly positive or negative. This is a key behavior of Azure AI Language's sentiment analysis, which provides both a label and a score for the overall document.

Exam trap

The trap here is that candidates often assume the overall sentiment score alone determines the label, but Azure AI Language uses a separate classification model for the label that can override the score when sentiments are conflicting, leading to a 'mixed' label even with a high positive score.

How to eliminate wrong answers

Option A is wrong because the overall sentiment score of 0.75 is positive, not negative, and the label 'mixed' explicitly indicates the presence of both sentiments, not a negative overall assessment. Option C is wrong because 'neutral' would indicate a lack of strong sentiment or balanced positive/negative scores near 0.5, but here the score is 0.75 (positive) and the label is 'mixed', not neutral. Option D is wrong because the analysis is not inconclusive; Azure AI Language successfully identified the sentiment as 'mixed' with a positive overall score, providing a clear result based on the model's confidence.

39
Multi-Selecteasy

You are using the Azure AI Language service to process customer reviews. You need to extract the following insights: overall sentiment, key phrases, and entity types (such as product names). Which THREE operations should you call?

Select 3 answers
A.Key Phrase Extraction
B.Language Detection
C.Sentiment Analysis
D.PII Detection
E.Entity Recognition
AnswersA, C, E

Extracts key phrases.

Why this answer

Key Phrase Extraction is correct because it identifies the most important points in the text, such as product names or features, which directly supports extracting 'key phrases' from customer reviews. This operation is part of the Azure AI Language service's text analytics capabilities and is essential for summarizing review content.

Exam trap

The trap here is that candidates often confuse Language Detection or PII Detection with the required insights, mistakenly thinking language identification or privacy data extraction fulfills the need for sentiment, key phrases, and entity types, when in fact they serve entirely different purposes.

40
MCQhard

Refer to the exhibit. You are defining a custom entity recognition model in Azure AI Language. The exhibit shows a partial configuration. What is the relationship between 'Laptop' and 'Electronics'?

A.Laptop is a type of Electronics.
B.There is no defined relationship.
C.Electronics is a type of Laptop.
D.Laptop is a part of Electronics.
AnswerA

The relations show InstanceOf, meaning Laptop is an instance of Electronics.

Why this answer

In Azure AI Language custom entity recognition, you define entity types and subtypes using a hierarchical structure. The exhibit shows 'Laptop' as a child of 'Electronics', meaning Laptop is a subtype or specific type of the broader Electronics category. This allows the model to recognize that any Laptop entity is also an instance of Electronics, enabling more granular classification and downstream processing.

Exam trap

The trap here is that candidates confuse hierarchical 'type-of' relationships with 'part-of' relationships, leading them to incorrectly select Option D, or they assume no relationship exists (Option B) because they overlook the visual hierarchy in the exhibit.

How to eliminate wrong answers

Option B is wrong because the exhibit explicitly shows a parent-child relationship between 'Electronics' and 'Laptop', so there is a defined relationship. Option C is wrong because it reverses the hierarchy: 'Electronics' is the parent category, not a subtype of 'Laptop'. Option D is wrong because 'part of' implies a meronymic relationship (e.g., a keyboard is part of a laptop), but the exhibit uses a type-of (hyponymic) relationship, not a part-whole relationship.

41
MCQmedium

A company uses Azure AI Language's custom text classification to categorize support tickets. The model was trained with 5000 labeled examples and achieves 90% accuracy. However, for a specific category (e.g., 'billing'), the model frequently misclassifies tickets that contain both billing and technical issues. Which action should you take to improve classification for this category?

A.Reduce the number of categories to simplify the classification.
B.Add more labeled examples for the 'billing' category, especially those that are mixed with other categories.
C.Increase the number of training epochs to further train the model.
D.Use a different classification algorithm, such as a neural network.
AnswerB

More training data for the problematic category improves model performance.

Why this answer

Adding more labeled examples for the 'billing' category, especially those that are mixed with other categories, will help the model learn to distinguish them better. Option A is wrong because reducing the number of categories may not address the specific confusion. Option C is wrong because increasing the training epochs may lead to overfitting.

Option D is wrong because using a different algorithm is not an option in Azure AI Language's custom text classification.

42
MCQeasy

You are a solution architect at a media company. The company uses Azure AI Speech to generate subtitles for videos. The current solution uses the batch transcription API and takes several hours to process a 1-hour video. The business requires near-real-time subtitles for live streaming events. You need to design a new solution that provides low-latency transcription. You have the following options: Option A: Use the batch transcription API with a higher priority queue. Option B: Use the Speech-to-text REST API for real-time streaming with the Speech SDK. Option C: Use the Azure AI Language API to transcribe audio from a file. Option D: Use Azure AI Video Indexer to generate subtitles.

A.Option C
B.Option B
C.Option D
D.Option A
AnswerB

Speech SDK with real-time streaming provides low-latency transcription.

Why this answer

The Speech-to-text REST API with the Speech SDK supports real-time streaming transcription, which provides low-latency results suitable for live streaming events. Unlike the batch transcription API, which processes audio asynchronously and can take hours, the streaming API processes audio chunks in near-real-time, returning partial and final results with sub-second latency.

Exam trap

The trap here is that candidates may confuse the batch transcription API's priority queues with real-time performance, or mistakenly think the Azure AI Language API can handle speech-to-text tasks, when it is strictly a text-based NLP service.

How to eliminate wrong answers

Option A is wrong because the batch transcription API is designed for asynchronous, high-latency processing; even with a higher priority queue, it still processes audio in batches and cannot achieve the sub-second latency required for live streaming. Option C is wrong because the Azure AI Language API is for text analytics (e.g., sentiment, key phrases), not for transcribing audio from a file; it does not include speech-to-text capabilities. Option D is wrong because Azure AI Video Indexer is optimized for indexing and analyzing pre-recorded videos, not for real-time streaming transcription; it introduces significant latency due to its indexing pipeline.

43
Multi-Selectmedium

Which TWO actions can you take to improve the performance of a Conversational Language Understanding model?

Select 2 answers
A.Add more varied utterances to each intent.
B.Reduce the number of intents.
C.Use the 'Evaluate' feature to review model predictions.
D.Change the Azure region of the resource.
E.Disable active learning.
AnswersA, C

More utterances improve accuracy.

Why this answer

Adding more varied utterances to each intent directly improves the model's ability to generalize and correctly classify user input by exposing it to a wider range of phrasing, synonyms, and sentence structures. This reduces overfitting to specific word patterns and increases the likelihood of accurate predictions on unseen data.

Exam trap

The trap here is that candidates often confuse 'reducing intents' with simplifying the model for better performance, but in CLU, performance is driven by data quality and evaluation-driven iteration, not by reducing complexity.

44
MCQhard

A company uses Azure AI Language Service for custom text classification. The model is trained to classify support tickets into categories. After deployment, the model performs well on the test set but poorly on new incoming tickets. Which action should be taken to improve generalization?

A.Switch to a prebuilt text classification model
B.Increase the number of training epochs
C.Reduce the confidence threshold for classification
D.Add more labeled data from actual production tickets
AnswerD

Diverse data helps the model learn patterns present in production.

Why this answer

Adding more labeled data from actual production tickets helps the model learn the true distribution of real-world inputs, reducing overfitting to the test set. The model's poor performance on new tickets indicates it memorized patterns specific to the training data rather than generalizing. Incorporating production data directly addresses the distribution shift between the test set and live traffic.

Exam trap

Candidates often mistakenly tune hyperparameters (epochs, confidence threshold) or switch to a prebuilt model, but the real issue is distribution shift between test data and production data. Adding representative labeled data from production is the correct solution.

How to eliminate wrong answers

Option A is wrong because switching to a prebuilt text classification model would not solve the generalization issue; prebuilt models are generic and unlikely to match the custom categories or domain-specific language of support tickets, potentially worsening performance. Option B is wrong because increasing the number of training epochs can lead to overfitting, especially if the model already performs well on the test set; more epochs do not improve generalization and may exacerbate memorization. Option C is wrong because reducing the confidence threshold for classification would lower the bar for predictions, causing more false positives and misclassifications, not improving the model's ability to generalize to new data.

45
MCQeasy

You need to analyze customer feedback to determine whether the sentiment is positive, negative, or neutral. Which Azure AI service should you use?

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

Sentiment Analysis returns sentiment scores and labels.

Why this answer

Azure AI Language's Sentiment Analysis is the correct service because it is specifically designed to evaluate text and return sentiment labels (positive, negative, neutral) along with confidence scores. This directly matches the requirement to determine whether customer feedback sentiment is positive, negative, or neutral.

Exam trap

The trap here is that candidates often confuse Key Phrase Extraction or Named Entity Recognition with Sentiment Analysis, because they all involve analyzing text, but only Sentiment Analysis directly outputs positive/negative/neutral labels.

How to eliminate wrong answers

Option A is wrong because Key Phrase Extraction identifies important words or phrases in text but does not evaluate sentiment. Option B is wrong because Named Entity Recognition extracts entities like people, places, or organizations, not sentiment. Option D is wrong because Language Detection identifies the language of the text (e.g., English, Spanish), not the sentiment expressed.

46
Multi-Selectmedium

Which TWO actions should you take to optimize a custom text classification model in Azure Cognitive Service for Language?

Select 2 answers
A.Ensure that training examples for different labels do not have overlapping content.
B.Use a stratified split of training and testing data.
C.Oversample the minority classes to balance the dataset.
D.Remove all stop words from the training data.
E.Remove examples with neutral sentiment to focus on positive and negative classes.
AnswersA, B

Overlapping content confuses the model.

Why this answer

Overlapping content between labels (e.g., the same text appearing in both 'positive' and 'negative' training examples) confuses the custom text classification model, leading to poor decision boundaries. Azure Cognitive Service for Language uses a multi-class or multi-label classifier that learns distinct patterns for each label; overlapping content introduces ambiguity, reducing precision and recall. Ensuring distinct, non-overlapping training examples per label helps the model learn clear, separable features.

Exam trap

The trap here is that candidates often confuse general data preprocessing techniques (like oversampling or stop word removal) with the specific optimization requirements of Azure Cognitive Service for Language's custom text classification, where the service's internal architecture already handles many of these concerns, and the key optimization is ensuring label distinctness and proper data splitting.

47
Multi-Selectmedium

Which TWO actions should you take to improve the performance of a custom named entity recognition (NER) model in Azure AI Language?

Select 2 answers
A.Use a balanced dataset with similar numbers of examples for each entity.
B.Increase the training time of the model.
C.Reduce the number of entity types to simplify the model.
D.Label more examples with entity annotations.
E.Use only prebuilt entity types to avoid training from scratch.
AnswersA, D

Balanced data prevents bias towards certain entities.

Why this answer

A balanced dataset ensures the model learns to recognize all entity types equally, preventing bias toward overrepresented entities. In Azure AI Language custom NER, the model's performance depends on the quality and distribution of labeled data; an imbalanced dataset can lead to poor recall for minority entities.

Exam trap

The trap here is that candidates confuse 'more training time' with 'better learning,' but Azure AI Language's training process automatically stops when validation loss plateaus, making extended training ineffective without additional data.

48
MCQhard

You are a developer at a large financial institution. The compliance team needs to automatically analyze quarterly earnings call transcripts to extract forward-looking statements (e.g., 'we expect revenue to grow') and flag any that are overly optimistic or lack necessary disclaimers. The transcripts are stored as text files in Azure Blob Storage. You need to design a solution using Azure AI Language services that meets the following requirements: 1) Extract all forward-looking statements from each transcript. 2) For each statement, determine if it contains optimistic language (e.g., 'strong growth', 'excellent performance') and if it includes a disclaimer (e.g., 'this is a forward-looking statement'). 3) Output a structured JSON file per transcript with the statements, optimism score, and disclaimer presence. 4) Minimize development effort and avoid custom machine learning model training. Which approach should you take?

A.Use the prebuilt named entity recognition (NER) to identify entities related to financial terms, then apply sentiment analysis to the entire transcript to determine overall optimism.
B.Build a custom NER model to extract forward-looking statements, then use a custom text classification model to classify each extracted statement for optimism and disclaimer presence.
C.Use custom question answering to create a knowledge base of typical forward-looking statements and query the transcript for matches.
D.Use key phrase extraction to identify important phrases, then run sentiment analysis on each sentence to detect optimism.
AnswerD

This approach uses prebuilt key phrase extraction to identify important phrases, then runs sentiment analysis on each sentence to detect optimism. Disclaimer presence can be checked with simple pattern matching. It avoids custom ML training and minimizes development effort, meeting all requirements.

Why this answer

It uses prebuilt Azure AI Language features (key phrase extraction and sentiment analysis) that require no custom ML model training, meeting the requirement to avoid custom training. Key phrase extraction can identify potential forward-looking phrases, and sentiment analysis on each sentence can provide a per-statement optimism score. Disclaimer presence can be inferred by checking for specific phrases like 'forward-looking statement' using simple text matching or by incorporating the sentiment analysis result for that sentence.

This approach minimizes development effort while providing structured output per transcript.

Exam trap

The trap is that candidates assume custom models (NER and text classification) are necessary for detailed extraction and classification tasks, but the requirement explicitly prohibits custom ML training. Candidates may overlook that prebuilt features like key phrase extraction and sentiment analysis, combined with simple logic, can approximate the required functionality with less effort.

How to eliminate wrong answers

Option A is wrong because prebuilt NER extracts generic entities (e.g., dates, organizations) not forward-looking statements, and sentiment analysis on the entire transcript provides only an overall score, not per-statement optimism or disclaimer detection. Option C is wrong because custom question answering is designed for FAQ-style Q&A from a knowledge base, not for extracting and analyzing statements from unstructured text; it cannot output structured JSON with per-statement scores. Option D is wrong because key phrase extraction identifies salient terms but not complete statements, and sentence-level sentiment analysis lacks the ability to classify optimism or detect disclaimers in a structured way, failing to meet the output requirements.

49
MCQhard

A company is building a chatbot using Azure AI Language. The chatbot must detect user intent from utterances and also extract key entities like dates and product names. The solution must minimize latency for real-time conversation. Which approach should the team use?

A.Use QnA Maker with a custom question-answer pair for each intent and entity.
B.Use the Language Understanding (LUIS) service with a single call for both intent and entity extraction.
C.Use two separate calls to the Azure AI Language API: one for intent recognition and one for entity extraction.
D.Use the Conversational Language Understanding (CLU) feature of Azure AI Language, which supports both intent and entity extraction in a single API call.
AnswerD

CLU combines both tasks, minimizing latency.

Why this answer

The Conversational Language Understanding (CLU) feature of Azure AI Language is specifically designed to handle both intent recognition and entity extraction in a single API call, which minimizes latency for real-time conversations. CLU is the modern replacement for LUIS and is optimized for conversational scenarios, supporting orchestration and prebuilt entities like dates and product names.

Exam trap

The trap here is that candidates may confuse the legacy LUIS service (Option B) with the current CLU feature, or incorrectly assume that splitting the workload into two calls (Option C) could be faster, when in fact the single-call joint model is the optimized path for low-latency real-time intent and entity extraction.

How to eliminate wrong answers

Option A is wrong because QnA Maker is designed for FAQ-style question answering from a knowledge base, not for dynamic intent and entity extraction from user utterances; it would require manual mapping of every intent-entity combination, increasing latency and complexity. Option B is wrong because LUIS is a legacy service that has been deprecated in favor of CLU; while it could perform both tasks in one call, using it would not align with the current Azure AI Language best practices and may lack the latest optimizations for latency. Option C is wrong because making two separate API calls (one for intent, one for entity extraction) doubles the network round-trip time and processing overhead, directly contradicting the requirement to minimize latency for real-time conversation.

50
MCQmedium

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

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

sortBy: Offset returns sentences in original order.

Why this answer

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

Exam trap

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

How to eliminate wrong answers

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

51
MCQmedium

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

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

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

Why this answer

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

Exam trap

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

How to eliminate wrong answers

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

52
MCQeasy

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

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

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

Why this answer

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

Exam trap

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

How to eliminate wrong answers

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

53
MCQhard

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

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

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

Why this answer

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

54
MCQmedium

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

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

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

Why this answer

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

Exam trap

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

How to eliminate wrong answers

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

55
MCQhard

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

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

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

Why this answer

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

Exam trap

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

How to eliminate wrong answers

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

56
Multi-Selecthard

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

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

Custom models need labeled data for training.

Why this answer

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

Exam trap

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

57
Multi-Selectmedium

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

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

Multi-turn extraction is needed for conversation flow.

Why this answer

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

Exam trap

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

58
MCQhard

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

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

This shows the current provisioning state.

Why this answer

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

Exam trap

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

How to eliminate wrong answers

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

59
MCQhard

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

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

Orchestration workflow routes to multiple intents.

Why this answer

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

Exam trap

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

How to eliminate wrong answers

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

60
Multi-Selecthard

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

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

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

Why this answer

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

Exam trap

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

61
MCQhard

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

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

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

Why this answer

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

Exam trap

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

How to eliminate wrong answers

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

62
Multi-Selecteasy

You need to use Azure AI Language to analyze customer feedback. Which THREE analysis types are available in the Text Analytics API?

Select 3 answers
A.Image captioning
B.Speech-to-text
C.Sentiment analysis
D.Entity recognition
E.Key phrase extraction
AnswersC, D, E

Analyzes sentiment.

Why this answer

Sentiment analysis is a core feature of the Azure AI Language Text Analytics API, allowing you to determine the overall positive, negative, or neutral sentiment of customer feedback. This capability is essential for analyzing customer opinions at scale, and it is explicitly listed as one of the three main analysis types (along with entity recognition and key phrase extraction) in the service documentation.

Exam trap

Azure often tests your ability to distinguish between Azure AI services, so the trap here is that candidates confuse the Text Analytics API with broader AI capabilities like image or speech processing, leading them to select options that belong to other services.

63
MCQmedium

You are developing a conversational agent using Microsoft Copilot Studio that must handle complex multi-turn conversations. The agent needs to maintain context across multiple user inputs. Which feature should you use?

A.Use actions to call external APIs for context.
B.Use topics with slots to collect information across turns.
C.Use global variables to store conversation state.
D.Use entities to capture user input.
AnswerB

Topics with slots manage multi-turn context.

Why this answer

In Microsoft Copilot Studio, topics with slots are specifically designed to handle multi-turn conversations by collecting and persisting information across user inputs. Slots allow the agent to prompt for missing details and maintain context within a topic, enabling complex, stateful interactions without external dependencies.

Exam trap

The trap here is that candidates often confuse 'global variables' (which store data) with the conversation flow mechanism, overlooking that slots are the built-in feature for managing multi-turn context within a topic.

How to eliminate wrong answers

Option A is wrong because actions call external APIs for tasks like data retrieval or processing, but they do not inherently manage conversation state or multi-turn context within Copilot Studio. Option C is wrong because global variables store data across topics but are not the primary feature for managing multi-turn context within a single topic; they lack the slot-filling mechanism that drives turn-by-turn collection. Option D is wrong because entities capture specific pieces of user input (e.g., dates, names) but do not orchestrate the multi-turn flow or maintain context across multiple inputs on their own.

64
MCQeasy

You are developing a solution that uses Azure AI Language to analyze customer feedback. You need to determine whether the sentiment of a given sentence is positive, negative, or neutral. Which Azure AI Language feature should you use?

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

Sentiment Analysis directly provides sentiment labels and scores.

Why this answer

Sentiment Analysis is the correct Azure AI Language feature because it is specifically designed to evaluate text and determine whether the sentiment expressed is positive, negative, or neutral. This feature uses machine learning classifiers trained on large datasets to assign a sentiment label and confidence scores at the sentence and document level, directly matching the requirement to analyze customer feedback for sentiment polarity.

Exam trap

The trap here is that candidates often confuse Key Phrase Extraction with Sentiment Analysis because both seem to 'analyze' text, but Key Phrase Extraction only identifies topics or terms, not the emotional polarity of the content.

How to eliminate wrong answers

Option B is wrong because Entity Recognition identifies and categorizes named entities (e.g., people, organizations, locations) in text, but it does not evaluate sentiment or polarity. Option C is wrong because Language Detection identifies the language in which the text is written (e.g., English, Spanish), not the sentiment expressed. Option D is wrong because Key Phrase Extraction returns a list of key phrases or main talking points from the text, but it does not classify the overall sentiment as positive, negative, or neutral.

65
MCQmedium

A development team is using Azure Cognitive Service for Language to extract key phrases from customer reviews. They notice that some reviews are not being processed, and the API returns a 400 error code. What is the most likely cause?

A.One of the reviews exceeds the maximum character limit for a single document.
B.The reviews contain characters that are not valid UTF-8.
C.The request contains more than 5 documents.
D.The reviews are written in a language not supported by the service.
AnswerA

The service limits each document to 5,120 characters.

Why this answer

The Azure Cognitive Service for Language key phrase extraction API enforces a maximum document size of 5,120 characters per document. When a single review exceeds this limit, the API returns a 400 Bad Request error because the request payload violates the service's input constraints. This is the most common cause of 400 errors in batch text analysis operations.

Exam trap

The trap here is that candidates often assume the 400 error is due to unsupported languages or encoding issues, but the actual constraint is the per-document character limit, which is explicitly documented in the service's input specifications.

How to eliminate wrong answers

Option B is wrong because the service automatically handles UTF-8 encoding validation and would return a different error (e.g., 400 with 'InvalidRequestContent') if characters were not valid UTF-8, but the question states the reviews are standard customer reviews, making invalid UTF-8 unlikely. Option C is wrong because the API supports up to 10 documents per request (not 5), so a request with more than 5 documents would still succeed unless it exceeds the 10-document limit. Option D is wrong because unsupported languages typically result in a successful response with empty key phrases or a warning, not a 400 error; the service supports over 40 languages for key phrase extraction.

66
MCQmedium

You are developing a custom text classification model using Azure AI Language. The model must classify customer support tickets into 15 categories. You have 10,000 labeled examples. After training, the model shows 95% accuracy on the test set but only 60% on a small sample of new tickets. What is the most likely cause?

A.The model's confidence threshold is set too low.
B.The training data is not representative of the new tickets.
C.There is data leakage between the training and test sets.
D.The model is overfitting to the training data.
AnswerD

Overfitting leads to high training accuracy but poor generalization.

Why this answer

The model's 95% accuracy on the test set versus 60% on new tickets is a classic symptom of overfitting. In Azure AI Language custom text classification, overfitting occurs when the model learns noise and idiosyncrasies of the training data rather than generalizable patterns, causing poor performance on unseen data. The high accuracy on the test set but sharp drop on new tickets indicates the model memorized the training distribution and fails to generalize.

Exam trap

The trap here is that candidates confuse overfitting with data leakage or non-representative data, but the key clue is the large gap between high test accuracy and low real-world accuracy, which is the hallmark of overfitting in Azure AI Language models.

How to eliminate wrong answers

Option A is wrong because the confidence threshold affects prediction rejection, not accuracy; lowering it would increase recall but not fix generalization issues. Option B is wrong because while non-representative training data can cause poor performance, the model achieved 95% on the test set, suggesting the test set was drawn from the same distribution as training—the issue is the model failing on a different distribution, not that training data is unrepresentative. Option C is wrong because data leakage would inflate test accuracy artificially, but the 95% accuracy on the test set would then be unreliable; however, the sharp drop on new tickets is more consistent with overfitting than leakage, as leakage typically causes high accuracy on both sets if the leakage is systematic.

67
MCQhard

You are developing a chatbot for a retail company using Azure AI Language's custom question answering. The chatbot must provide answers from a knowledge base of 500 FAQ documents. Users often ask the same question in different wording, and the chatbot fails to return an answer for paraphrased queries. What is the most effective solution?

A.Use Azure AI Bot Service's Direct Line Speech channel to improve accuracy.
B.Enable active learning in the project settings and periodically publish the updated knowledge base.
C.Increase the number of FAQ documents in the knowledge base.
D.Manually add alternate question phrases to the knowledge base for each QnA pair.
AnswerB

Active learning automatically suggests alternative phrasings based on user queries.

Why this answer

Enabling active learning in Azure AI Language's custom question answering allows the system to learn from user interactions. It suggests alternative phrasings for existing QnA pairs, which helps answer paraphrased queries without manual effort. Option A is wrong because Direct Line Speech channel is for voice interactions, not improving answer coverage.

Option C is wrong because simply adding more documents does not address the paraphrasing issue; it may increase redundancy but not handle different wording of the same question. Option D is wrong because manually adding alternate phrases is time-consuming and not scalable; active learning automates this process by identifying and suggesting variations based on user queries.

68
Multi-Selectmedium

You are building a custom question answering solution using Azure AI Language. Which TWO actions are required to deploy the solution?

Select 2 answers
A.Create a Custom Question Answering project in Azure AI Language.
B.Train a custom model using the Azure AI Language training API.
C.Create a QnA Maker service in the Azure portal.
D.Deploy the project to an Azure AI Language resource.
E.Publish the project to a web app bot.
AnswersA, D

This is the first step.

Why this answer

A Custom Question Answering project is the container for your question-answer pairs, synonyms, and active learning settings within Azure AI Language. You must create this project to define the knowledge base that the solution will query against.

Exam trap

The trap here is that candidates confuse the legacy QnA Maker service with the current Azure AI Language Custom Question Answering feature, or assume that custom model training is required when the service uses a pre-trained extractive model.

69
MCQmedium

Refer to the exhibit. You are creating a Conversational Language Understanding (CLU) project using the Azure AI Language Service REST API. You want the project to support both English and Spanish utterances. Which parameter in the request body enables this?

A.projectName
B.multilingual
C.language
D.confidenceThreshold
AnswerB

Setting multilingual to true enables support for multiple languages.

Why this answer

The `multilingual` parameter, when set to `true` in the request body of the Azure AI Language Service REST API for a Conversational Language Understanding (CLU) project, enables the project to support multiple languages, such as English and Spanish, within a single project. This allows the model to learn from utterances in different languages and generalize across them, rather than requiring separate projects per language.

Exam trap

The trap here is that candidates often confuse the `language` parameter (which sets the default language for a single-language project) with the `multilingual` parameter (which explicitly enables multi-language support), leading them to incorrectly select 'language' thinking it controls multi-language capability.

How to eliminate wrong answers

Option A is wrong because `projectName` is a required parameter that specifies the unique name of the CLU project, but it has no effect on language support; it is simply an identifier. Option C is wrong because `language` in the request body typically sets the primary or default language for the project (e.g., 'en-us'), but it does not enable multilingual support; using it alone would restrict the project to a single language. Option D is wrong because `confidenceThreshold` is a parameter used during prediction or evaluation to filter intents or entities based on a minimum confidence score, and it is irrelevant to configuring which languages the project can process.

70
MCQhard

Refer to the exhibit. You receive this error when calling an Azure Cognitive Services API. What is the most likely cause?

A.The API endpoint is incorrect.
B.The subscription key has expired.
C.The subscription key is from a different region.
D.The subscription key is not valid for this Cognitive Services resource.
AnswerD

Inner error explicitly states that.

Why this answer

The error indicates that the subscription key provided is not associated with the Cognitive Services resource being accessed. In Azure Cognitive Services, each resource has a unique set of keys, and using a key from a different resource (even in the same region) will result in a 401 Unauthorized error with this specific message. Option D is correct because the key must match the resource's endpoint exactly.

Exam trap

The trap here is that candidates often confuse region mismatch with key validity, but Azure Cognitive Services keys are not region-bound—they are resource-bound, so the error is about the key not matching the resource, not the region.

How to eliminate wrong answers

Option A is wrong because an incorrect API endpoint would typically produce a 404 Not Found or a DNS resolution error, not a 401 Unauthorized with a message about the subscription key. Option B is wrong because an expired subscription key would generate a different error, such as 'Access denied due to invalid subscription key' or a 403 Forbidden, not a 401 with the specific wording about the key not being valid for the resource. Option C is wrong because Azure Cognitive Services keys are not region-scoped; a key from one region can be used with an endpoint in another region as long as the resource exists and the key is valid for that resource.

71
MCQeasy

A company wants to use Azure AI Translator to translate customer emails from English to French. They need to ensure that the translation preserves the tone and formality of the original text. What should they configure in the request?

A.Set the 'category' parameter to 'general' to use a standard translation model.
B.Set the 'scope' parameter to 'document' to ensure context-aware translation.
C.Set the 'formality' parameter to the desired level (e.g., 'formal' or 'informal').
D.Set the 'language' parameter to 'fr' and the 'from' parameter to 'en'.
AnswerC

The formality parameter controls the tone of the translation.

Why this answer

Azure AI Translator provides a 'formality' parameter that allows you to specify the desired level of formality (e.g., 'formal' or 'informal') in the translated text. This parameter directly controls the tone and register of the output, ensuring that the translation preserves the original email's tone and formality, which is critical for customer communications.

Exam trap

The trap here is that candidates often confuse the 'formality' parameter with language or category settings, mistakenly thinking that simply specifying the target language (Option D) or using a general category (Option A) is sufficient to control tone, when in fact the formality parameter is the only dedicated mechanism for this purpose.

How to eliminate wrong answers

Option A is wrong because the 'category' parameter is used to select a custom translation model or domain (e.g., 'general' for standard translations), but it does not control tone or formality; it affects terminology and style based on the training domain. Option B is wrong because Azure AI Translator does not have a 'scope' parameter; context-aware translation for documents is handled by the Document Translation feature, not by a request parameter in the standard Translate operation. Option D is wrong because while setting 'language' to 'fr' and 'from' to 'en' is necessary for specifying the source and target languages, it does not address the requirement to preserve tone and formality; it only defines the language pair.

72
MCQeasy

You need to summarize a large document using Azure AI Language. Which feature should you use?

A.Document summarization
B.Key phrase extraction
C.Entity recognition
D.Sentiment analysis
AnswerA

Document summarization provides a concise summary of the document.

Why this answer

Document summarization is the correct feature because it is specifically designed to generate concise summaries of large documents, extracting the most important information. Azure AI Language's document summarization uses extractive or abstractive techniques to produce a summary, directly addressing the requirement to summarize a large document.

Exam trap

The trap here is that candidates may confuse key phrase extraction with summarization, thinking that extracting important phrases is equivalent to summarizing the document, but key phrase extraction lacks the narrative structure and coherence of a true summary.

How to eliminate wrong answers

Option B is wrong because key phrase extraction identifies and returns a list of key terms or phrases from the text, but it does not produce a coherent summary or reduce the document's length. Option C is wrong because entity recognition identifies and categorizes named entities (e.g., people, organizations, locations) but does not summarize the content. Option D is wrong because sentiment analysis determines the overall emotional tone (positive, negative, neutral) of the text, not a summary of its content.

73
Drag & Dropmedium

Drag and drop the steps to deploy a custom language model using Azure AI Language into the correct order.

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

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

Why this order

First, have labeled data ready, then create the resource, train the model, evaluate, and deploy.

74
MCQhard

Refer to the exhibit. You deploy this ARM template to create an Azure AI Language Service resource. After deployment, you try to call the Language Service API from your application but receive a 403 Forbidden error. What is the most likely cause?

A.The SKU S0 does not support API calls from applications
B.The resource kind is set incorrectly for Language Service
C.The network ACLs block all traffic because no IP rules are defined
D.The custom subdomain name is invalid
AnswerC

Deny default with no allowed IPs blocks all calls.

Why this answer

The ARM template in the exhibit does not include any IP rules in the network ACLs section, which means the default behavior for Azure AI Language Service is to deny all traffic when network ACLs are explicitly configured. Even though the resource is deployed successfully, the absence of allowed IP ranges or a virtual network rule causes the service to block all API calls, resulting in a 403 Forbidden error.

Exam trap

The trap here is that candidates often assume a 403 error is always due to authentication issues (e.g., missing API key), but in this context, the error is caused by network ACLs blocking traffic, which is a common misdirection in AI-102 questions about ARM template deployments.

How to eliminate wrong answers

Option A is wrong because the S0 (Standard) SKU fully supports API calls from applications; it is the Free (F0) SKU that has rate limits but still allows API calls. Option B is wrong because the resource kind 'TextAnalytics' is the correct kind for Azure AI Language Service (formerly Text Analytics API), so it does not cause a 403 error. Option D is wrong because a custom subdomain is optional and, if invalid, would result in a DNS resolution failure or 404 Not Found, not a 403 Forbidden error.

75
MCQeasy

Refer to the exhibit. You have a Custom Question Answering project configured with the JSON shown. When you test the project in Azure AI Language Studio, the query 'How many vacation days do I get?' returns no answer. What is the most likely cause?

A.The query is not phrased as an exact match to the trained question.
B.The language is set to English but the query uses informal language.
C.The answer field is empty in the JSON.
D.The confidence score threshold is set too high.
AnswerA

Custom Question Answering matches questions based on semantic similarity, but if the phrasing is too different, it may not return an answer.

Why this answer

Custom Question Answering can be configured to require exact matching between the user query and the trained questions. In the exhibit, the JSON likely defines a QnA pair with a specific question, but the test query 'How many vacation days do I get?' does not exactly match the trained question (e.g., it might be slightly different wording). Since the project is set to exact match, the service returns no answer because the query is not an exact match.

Option A correctly identifies this cause.

Exam trap

A common misconception is that 'no answer' results in Azure AI Language Studio are due to high confidence thresholds or empty answer fields. However, in this scenario, the issue is that the query does not exactly match any trained question in the Custom Question Answering project, so the service does not return an answer.

How to eliminate wrong answers

Option B is wrong because the Custom Question Answering service is language-agnostic for matching; informal language does not prevent a match as long as the query is semantically similar to the trained question. Option C is wrong because the answer field being empty is the actual cause of the 'no answer' result, but the question asks for the 'most likely cause' and the empty answer field is a direct consequence of the exact match scenario described in Option A. Option D is wrong because the confidence score threshold affects whether a match is returned, but if the query exactly matches the trained question, the confidence score would be very high (close to 1.0), so a high threshold would not cause 'no answer'.

Page 1 of 3 · 190 questions totalNext →

Ready to test yourself?

Try a timed practice session using only Implement natural language processing solutions questions.