AI-102 Question 10
Single answerA company wants to build a customer support chatbot that can understand user queries in natural language and respond with relevant answers. The chatbot needs to support multiple languages and integrate with other Azure services to provide analytics on customer interactions. Which Azure service should you recommend for implementing the natural language understanding component of the solution?
- A
Azure Cognitive Services: Language Understanding (LUIS)
- B
Azure Bot Framework
- C
Azure Machine Learning
- D
Azure Cognitive Services: Translator
Show answer and explanation
Correct answer: A
Explanation
The best choice for the natural language understanding component of a chatbot is Azure Cognitive Services: Language Understanding (LUIS). It is designed to interpret and extract meaning from user queries, which is critical for building an intelligent chatbot. Other services, like Azure Bot Framework, are complementary but do not handle the NLU tasks directly.
- A. Correct.
Azure Cognitive Services: Language Understanding (LUIS) is specifically designed for natural language understanding (NLU) tasks. It enables applications to parse user queries and extract intents and entities, making it ideal for building intelligent chatbots.
- B. Incorrect.
Azure Bot Framework is used to build conversational bots and manage their interactions but does not directly provide NLU capabilities. Instead, it relies on services like LUIS for language understanding.
- C. Incorrect.
Azure Machine Learning is a general-purpose machine learning platform that could be used to build custom NLP models but would require significant effort compared to a pre-built service like LUIS.
- D. Incorrect.
Azure Cognitive Services: Translator is used for translating text between languages and does not provide natural language understanding capabilities.