AI-102 Question 182
Single answerYou are designing an Azure AI solution for a customer service chatbot. The chatbot must extract entities such as customer names, order numbers, and product names from user input. Which Azure service should you use to extract these entities effectively?
- A
Azure Text Analytics
- B
Azure Cognitive Search
- C
Azure Bot Service
- D
Azure Machine Learning
Show answer and explanation
Correct answer: A
Explanation
Azure Text Analytics is specifically designed for tasks like entity recognition, sentiment analysis, and key phrase extraction. It allows you to extract entities from text with minimal setup, making it the most efficient choice for a chatbot that needs to handle tasks involving names, order numbers, and product names.
- A. Correct.
Azure Text Analytics is the correct choice as it provides pre-built Natural Language Processing (NLP) capabilities, including Named Entity Recognition (NER), to extract entities like names, numbers, and product details from text.
- B. Incorrect.
Azure Cognitive Search is a search-as-a-service solution, which is used for indexing and querying documents but does not specialize in extracting entities from user input.
- C. Incorrect.
Azure Bot Service is used for creating conversational bots but does not directly provide capabilities for entity extraction. It would rely on a service such as Text Analytics for this functionality.
- D. Incorrect.
Azure Machine Learning is a platform to build, train, and deploy custom machine learning models. While it can be used to create a custom entity extraction model, it would require significant development effort compared to using a pre-built service like Text Analytics.