Courseiva

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.

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 →

How Courseiva writes practice questions · Editorial policy

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.