Describe features of Natural Language Processing workloads on Azure →mediumMultiple ChoiceObjective-mapped
AI-900 Practice Question: Describe features of Natural Language Processing workloads on Azure
A company wants to build a customer service chatbot that can understand user intents (e.g., 'cancel order', 'track shipment') and extract relevant entities (e.g., order number, product name). Which Azure AI Language feature should they use?
⚠ Common exam trap
Many exam-takers confuse Named Entity Recognition (NER) with CLU, because both extract entities, but NER lacks the intent classification capability that is critical for understanding the user's goal in a chatbot scenario.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Conversational Language Understanding (CLU)
Conversational Language Understanding (CLU) is the correct Azure AI Language feature because it is specifically designed to understand user intents (e.g., 'cancel order') and extract relevant entities (e.g., order number) from natural language input. This makes it ideal for building a customer service chatbot that needs to interpret and act on user requests.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Key phrase extraction
Why it's wrong here
Key phrase extraction returns a list of salient terms or multi-word expressions from a document based on statistical prominence, but it produces no semantic frame for the user's goal and cannot map phrases to predefined actions. A chatbot needs to decide which service action to take (e.g., 'check order status'), and key phrases are not intents or slot values, so they cannot drive dialog state or downstream API calls.
- ✗
Sentiment analysis
Why it's wrong here
Sentiment analysis assigns a polarity score (positive, negative, neutral, or mixed) and can optionally return opinion-mining targets, but it only measures emotional tone, not communicative purpose. Even a clearly negative or positive utterance gives no information about which intent should be triggered or which entity values like an order number should be extracted, so sentiment cannot select a customer-service workflow.
- ✓
Conversational Language Understanding (CLU)
Why this is correct
Conversational Language Understanding (CLU) is the correct choice because it performs both intent recognition and entity extraction in a single custom model: intents map free-text input to user goals (e.g., 'Cancel order') and entities capture structured details (e.g., order number with a role). CLU is purpose-built for conversational interfaces, supports multiple languages, and integrates with orchestration or Bot Framework SDK to route utterances to the correct dialog.
- ✗
Named entity recognition (NER)
Why it's wrong here
Named entity recognition (NER) in its preconfigured form extracts only general categories such as person, location, organization, date/time, or quantity, and it does not infer the user's goal or assign an intent class. Custom NER can be trained to recognize domain-specific entities like an order number, but NER alone still cannot determine whether the user wants to track, cancel, or return that order, so it is insufficient for chatbot intent handling.
Go deeper
Related to this question
Learn chapter
Azure Machine Learning Studio
Key term
Conversational language understanding
Conversational language understanding is an Azure AI service that helps applications interpret natural human language in conversations or text inputs.
Key term
Service
A service is a software component or system that performs a specific function and is available to be used by other programs or users over a network.
About these practice questions
This AI-900 question is part of Courseiva's 985-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This AI-900 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the AI-900 exam.