Question 608 of 985
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 chatbot that can answer customer questions about their product return policy, shipping times, and warranty information. They have a structured document with these questions and answers. Which Azure AI Language feature should they use to create this chatbot without writing custom code?
⚠ Common exam trap
A common mix-up: candidates confuse Conversational Language Understanding (CLU) with Custom Question Answering, but CLU requires custom code for intent handling and does not natively support a static Q&A knowledge base, whereas Custom Question Answering is purpose-built for this exact use case.
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
✓
Custom Question Answering
Custom Question Answering (C) is the correct choice because it is specifically designed to create a chatbot that answers questions based on a structured document (e.g., FAQ, product manual) without writing custom code. It uses a predefined knowledge base of question-answer pairs and provides a built-in orchestration for bot integration, making it ideal for this scenario.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Conversational Language Understanding (CLU)
Why it's wrong here
Conversational Language Understanding (CLU) predicts the user's intent (like 'cancel_order') and extracts relevant entities (like order ID) to support a dialogue flow or trigger a downstream action. It does not store question-answer pairs from a document, and while it can be orchestrated to route to a QnA service, CLU alone cannot fetch an answer and present it. Its output is a structured schema for decision-making, not an answer string, so it is not the correct primary service for knowledge-base question answering.
When this WOULD be correct
CLU would be correct if the company needed to build a chatbot that understands user intents (e.g., 'check order status') and extracts entities (e.g., order number) from free-form conversation, requiring custom training on intents and utterances, not just Q&A pairs.
- ✗
Custom Text Classification
Why it's wrong here
Custom Text Classification trains a machine learning model to assign one or more predefined labels, such as 'billing' or 'technical issue', to a user's input text based on your labeled training data. After training, the model only outputs label predictions; it cannot index a FAQ document, match a question to an answer, or return evidence from source content. This makes it appropriate for routing or triage, but not for directly answering customer questions with content pulled from a knowledge base.
When this WOULD be correct
Custom Text Classification would be correct if the company wanted to automatically categorize customer inquiries into topics like 'return policy', 'shipping', or 'warranty' based on the text of the question, rather than providing direct answers.
- ✓
Custom Question Answering
Why this is correct
Custom Question Answering lets you ingest FAQ pages, product manuals, or other structured content into a knowledge base that maps natural-language questions to specific answer spans. At runtime, a chatbot issues a query to the Custom Question Answering API, which uses a transformer-based ranker to return the best matching answer. This is the direct Azure service for document-driven Q&A in a chatbot, and it also supports multi-turn conversations and active learning suggestions to improve accuracy over time.
- ✗
Language Detection
Why it's wrong here
Language Detection is a text analytics capability that classifies a single input string by its primary written language, returning an ISO language code and a confidence score. It performs no retrieval, no knowledge-base lookup, and no extraction of answer content; it just answers the question 'what language is this?' Even if you detected or translated the customer's question, it would never produce the factual answer from a document. Therefore, while useful for multilingual routing, it cannot power a Q&A chatbot.
When this WOULD be correct
A company receives customer feedback in multiple languages and wants to automatically route messages to language-specific support teams. Language Detection would identify the language of each message.
Option-by-option analysis
Why each answer is right or wrong
Understanding why wrong answers are wrong — and when they would be correct — is what separates a 750 score from a 900. The AI-900 exam frequently reuses these exact scenarios with slightly different constraints.
✓Custom Question AnsweringCorrect answer▾
Why this is correct
Custom Question Answering lets you ingest FAQ pages, product manuals, or other structured content into a knowledge base that maps natural-language questions to specific answer spans. At runtime, a chatbot issues a query to the Custom Question Answering API, which uses a transformer-based ranker to return the best matching answer. This is the direct Azure service for document-driven Q&A in a chatbot, and it also supports multi-turn conversations and active learning suggestions to improve accuracy over time.
✗Conversational Language Understanding (CLU)Wrong answer — click to see why▾
Why this is wrong here
Conversational Language Understanding (CLU) is designed for intent recognition and entity extraction in conversational flows, not for directly answering questions from a structured Q&A document without custom code. Custom Question Answering is the appropriate feature for this scenario.
★ When this WOULD be the correct answer
CLU would be correct if the company needed to build a chatbot that understands user intents (e.g., 'check order status') and extracts entities (e.g., order number) from free-form conversation, requiring custom training on intents and utterances, not just Q&A pairs.
Why candidates choose this
Candidates may confuse CLU's conversational capabilities with question answering, assuming any chatbot feature can handle Q&A, but CLU focuses on intent classification rather than direct answer retrieval from a knowledge base.
✗Custom Text ClassificationWrong answer — click to see why▾
Why this is wrong here
Custom Text Classification is used to categorize text into predefined classes, not to extract answers from a structured Q&A document. The company needs to answer specific questions based on a knowledge base, which is the purpose of Custom Question Answering.
★ When this WOULD be the correct answer
Custom Text Classification would be correct if the company wanted to automatically categorize customer inquiries into topics like 'return policy', 'shipping', or 'warranty' based on the text of the question, rather than providing direct answers.
Why candidates choose this
Candidates may confuse text classification with question answering because both involve processing text, but classification assigns labels while question answering retrieves specific answers from a knowledge base.
✗Language DetectionWrong answer — click to see why▾
Why this is wrong here
Language Detection identifies the language of text, not the intent or content of questions. It cannot extract answers from a structured document or power a Q&A chatbot.
★ When this WOULD be the correct answer
A company receives customer feedback in multiple languages and wants to automatically route messages to language-specific support teams. Language Detection would identify the language of each message.
Why candidates choose this
Candidates may think a chatbot needs to detect the language of user input first, but the question specifies a structured document with Q&A pairs, not multilingual support.
Analysis generated from the official AI-900blueprint and verified against question context. The “when correct” sections are what AI assistants cite when candidates ask “what’s the difference between these options?”
About these practice questions
Courseiva creates original exam-style practice questions with explanations and wrong-answer analysis. It does not publish real exam questions, exam dumps, or protected exam content. Learn why practice questions differ from exam dumps →
Last reviewed: Jun 11, 2026
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.
Question Discussion
Share a tip, memory trick, or ask about the reasoning behind this question. Do not post real exam questions, leaked content, braindumps, or copyrighted exam material. Comments are moderated and may be removed without notice.
Sign in to join the discussion.