AI-900 Question 226
Select 3A company wants to implement a chatbot that can understand and respond to customer inquiries in natural language. Which Azure tools and services are most appropriate for this Natural Language Processing (NLP) workload?
- A
Azure Bot Service
- B
Azure Cognitive Services Text Analytics
- C
Azure Machine Learning
- D
Azure Cognitive Search
- E
Azure Cognitive Services Language Understanding (LUIS)
Show answer and explanation
Correct answers: A, B, E
Explanation
For a chatbot that requires NLP capabilities, Azure Bot Service is essential for orchestrating the chatbot's functionality, while Text Analytics and LUIS provide the natural language understanding and processing capabilities required to handle user input effectively. Azure Machine Learning and Cognitive Search, although powerful, are not directly suited for this specific scenario without significant additional effort or customization.
- A. Correct.
Azure Bot Service is a platform that enables the creation and deployment of chatbots. While it does not perform NLP directly, it integrates with NLP services like LUIS to understand natural language.
- B. Correct.
Azure Cognitive Services Text Analytics is a service that provides NLP capabilities such as sentiment analysis, key phrase extraction, and language detection, making it useful for processing natural language data in the chatbot.
- C. Incorrect.
Azure Machine Learning is a platform for building and deploying custom machine learning models. While it can be used for NLP, it is not the most appropriate choice for quickly implementing a chatbot as it requires significant customization and development.
- D. Incorrect.
Azure Cognitive Search is a tool for implementing search solutions. While it can index and query text, it is not primarily designed for understanding and processing natural language in a conversational context.
- E. Correct.
Azure Cognitive Services Language Understanding (LUIS) is a service specifically designed to understand user intent and extract relevant information from natural language, making it a key tool for implementing NLP in a chatbot.