Microsoft Azure AI Fundamentals (AI-900)Describe features of Natural Language Processing (NLP) workloads on AzureMedium
A company wants to develop a chatbot for its internal IT support. The chatbot needs to understand user requests like 'I need to reset my password' or 'My printer isn't working' and identify the user's intent (e.g., 'PasswordReset', 'PrinterTroubleshoot') and relevant entities (e.g., 'password', 'printer'). Which Azure Cognitive Service for Language component is designed for this purpose?
- ASpeech-to-Text
- BLanguage Understanding (LUIS)
- CAzure Translator
- DText Analytics API
Show answer & explanationAnswer & explanation
Correct answer: B. Language Understanding (LUIS)
Language Understanding (LUIS) is specifically designed to enable applications to understand what a person wants in their own words. It helps identify the overall 'intent' of a user's utterance and extract specific 'entities' mentioned within it, which is crucial for building conversational AI like chatbots.
Why the other options are wrong
- A. Speech-to-Text converts spoken words into written text.
- C. Azure Translator converts text between languages.
- D. Text Analytics API (part of Azure Cognitive Service for Language) provides general text analysis like sentiment and key phrases, but not intent/entity for conversational AI.
Language Understanding (LUIS)
An Azure Cognitive Service for Language component that enables applications to understand natural language input by identifying user intent and extracting relevant entities.
- Core component for conversational AI (chatbots, virtual assistants).
- Focuses on intent and entity recognition.
- Requires training with example utterances.
Memory trick: LUIS helps your app understand what you 'mean'.