AZ-900 Describe Azure architecture and services Practice Question
Which Azure service provides language understanding (NLU) capabilities to build applications that understand natural language commands?
⚠ Common exam trap
Many candidates confuse Azure Bot Service (the bot framework) with the NLU service itself, not realizing that Bot Service is a container for the bot logic while LUIS provides the language understanding engine.
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
✓
Azure Cognitive Service for Language (LUIS)
Azure Cognitive Service for Language (formerly LUIS) provides natural language understanding (NLU) capabilities, enabling applications to interpret user intent and extract entities from natural language commands. It is specifically designed to process conversational input and map it to structured data, making it the correct choice for building applications that understand natural language 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.
- ✗
Azure Bot Service
Why it's wrong here
Azure Bot Service is a comprehensive framework for developing, publishing, and managing conversational bots across channels. It provides the runtime, connectors, and tooling for dialog management, but it does not perform natural language understanding (NLU) itself. To interpret user intents and extract meaningful entities from free-form text, a bot typically integrates a dedicated language service like LUIS; without that, the Bot Service only passes messages through handlers without semantic comprehension. Therefore, while Bot Service is often used alongside LUIS, it is not the NLU service itself.
- ✓
Azure Cognitive Service for Language (LUIS)
Why this is correct
This is the correct choice because the Azure Cognitive Service for Language (formerly LUIS) is specifically built for natural language understanding, mapping user utterances to structured intents and entities. It uses machine learning models (e.g., intent classifiers and entity extractors) that are trained on labeled examples to recognize the user's goal (intent) and relevant keywords (entities). This capability directly addresses the requirement to understand natural language input, not just to transcribe or format it. Moreover, LUIS is the Azure service that provides the NLU layer that other services like Bot Service depend on for conversational comprehension.
- ✗
Azure Speech Service
Why it's wrong here
Azure Speech Service primarily handles audio-related transformations: speech recognition (speech-to-text) and speech synthesis (text-to-speech), along with features like speaker recognition and translation. While it can convert spoken language into text, it does not perform semantic understanding of the resulting text; it lacks intent classification and entity extraction capabilities. For language understanding, including intent recognition, you need a separate NLU service such as Azure Cognitive Service for Language (LUIS). Thus, Speech Service alone cannot fulfill the NLU requirement described in this scenario.
- ✗
Azure Form Recognizer
Why it's wrong here
Azure Form Recognizer is a document extraction service that uses optical character recognition (OCR) and machine learning to identify key-value pairs, tables, and text from structured or semi-structured forms and documents. It is designed for processing invoices, receipts, and business documents — not for understanding open-ended conversational natural language. Form Recognizer does not parse user intents or entities from free-form dialogue; it operates on static document layouts and predefined field schemas. Therefore, it is the wrong choice for NLU tasks.
Go deeper
Related to this question
About these practice questions
Courseiva writes every AZ-900 question from scratch — 981 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or 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 AZ-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 AZ-900 exam.