AI-102 Question 9
Select 2You are designing a solution for a customer service chatbot that needs to understand and respond to user inquiries in natural language. The chatbot must also detect the sentiment of customer messages to prioritize escalations for negative sentiment. Which Azure service(s) should you use to implement this functionality?
- A
Azure Language Service
- B
Azure Cognitive Search
- C
Azure Bot Service
- D
Azure Speech to Text
- E
Azure Machine Learning
Show answer and explanation
Correct answers: A, C
Explanation
To implement a chatbot capable of understanding and responding to user inquiries in natural language while also detecting sentiment, Azure Language Service is the best choice for NLP and sentiment analysis. Azure Bot Service is necessary to build and deploy the chatbot itself. Together, these services provide an efficient and comprehensive solution for the scenario.
- A. Correct.
Azure Language Service is the appropriate choice for natural language processing tasks such as understanding user intent, extracting information, and analyzing sentiment. It provides pre-built NLP capabilities, which are crucial for this solution.
- B. Incorrect.
Azure Cognitive Search is primarily used for indexing and searching content, not for understanding natural language or analyzing sentiment, making it unsuitable for this scenario.
- C. Correct.
Azure Bot Service is essential for building and deploying the chatbot itself, enabling conversational interaction with users. While it doesn’t handle NLP directly, it integrates well with Azure Language Service for natural language understanding.
- D. Incorrect.
Azure Speech to Text is used for transcribing spoken language into text. While useful for speech-based scenarios, it is not relevant for the required natural language processing and sentiment analysis tasks in this scenario.
- E. Incorrect.
Azure Machine Learning is a platform for building custom machine learning models. While powerful, it is an unnecessarily complex choice for this scenario, where pre-built services like Azure Language Service already provide the required functionality.