Courseiva

AI-900 Practice Question: Describe features of Natural Language Processing workloads on Azure

A restaurant chain wants to build a voice-powered ordering system for its drive-through. The system must understand when a user wants to place an order, modify an existing order, or cancel an order. It also needs to extract specific details like the menu item name and quantity from the user's speech. Which Azure AI Language feature should they use to handle both intent recognition and entity extraction?

⚠ Common exam trap

Candidates often confuse Custom text classification with CLU because both involve custom models, but text classification lacks entity extraction capabilities, which are essential for extracting specific details like menu items and quantities.

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 choice because it is specifically designed to handle both intent recognition (e.g., 'place order', 'modify order', 'cancel order') and entity extraction (e.g., menu item name, quantity) from natural language utterances. CLU uses a pre-built or custom model to map user input to intents and extract detailed entities, making it ideal for a voice-powered ordering system that needs to understand complex commands.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • Custom text classification

    Why it's wrong here

    Custom text classification assigns predefined class labels to entire documents or utterances, but it does not extract specific entities or handle multiple intents within a single input. For a voice ordering system, it would fail to capture order details like item type, quantity, or size because it outputs only a category, not a structured action plan. Additionally, if a customer combines actions such as 'add a burger and remove fries,' the model would force one label, losing the sequence of operations needed to fulfill the order.

  • Conversational Language Understanding (CLU)

    Why this is correct

    Conversational Language Understanding (CLU) is the correct service because it is designed to parse natural language input into meaningful intents and customized entities, making it ideal for action-oriented voice ordering. For example, the utterance 'I'd like two large pepperoni pizzas' would be mapped to an intent like PlaceOrder and extract entities such as item=pepperoni pizza, size=large, quantity=2. CLU is optimized for conversational, multi-turn scenarios and can orchestrate with other Azure AI services, enabling the restaurant's system to take reliable, structured actions from speech.

  • Key phrase extraction

    Why it's wrong here

    Key phrase extraction returns a flat list of important terms or phrases from the text, such as 'large pepperoni pizza,' but it has no concept of intents, slots, or actions. It does not classify the utterance as an order, nor does it map each phrase to a specific field like quantity, topping, or size. Because the output lacks a semantic structure, the restaurant's ordering backend would have no reliable way to programmatically identify what to do or which items to modify.

  • Question answering

    Why it's wrong here

    Question answering is built for lookup-style interactions, returning an answer from a knowledge base or FAQ when a query matches a QnA pair. It does not process command-like inputs such as 'Add a side of fries and change the drink to soda,' because there is no predefined answer for a specific action sequence and no mechanism to extract multiple entities. The service would likely match a generic FAQ entry instead of executing the customer's desired order changes, making it unsuitable for a dynamic voice ordering system.

Go deeper

Related to this question

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.