AI-102 Question 7
Single answerYour company is developing a chatbot to assist customers in processing refund requests. The chatbot needs to understand customer queries written in natural language and extract specific entities such as 'order number' and 'refund reason' for processing. Which Azure service should you use to implement this solution?
- A
Azure Cognitive Services - Text Analytics
- B
Azure Cognitive Services - Translator
- C
Azure Cognitive Services - Language Understanding (LUIS)
- D
Azure Bot Service
Show answer and explanation
Correct answer: C
Explanation
Azure Cognitive Services - Language Understanding (LUIS) is the most appropriate service for building the natural language understanding component of a chatbot. It allows developers to define intents and extract entities from user input, which is essential for processing refund requests in a chatbot scenario. Other services like Text Analytics or Translator do not provide the intent recognition or entity extraction capabilities needed for this specific use case.
- A. Incorrect.
Azure Cognitive Services - Text Analytics is used primarily for sentiment analysis, key phrase extraction, named entity recognition, and language detection, but it does not specialize in building conversational models or intent recognition for chatbots.
- B. Incorrect.
Azure Cognitive Services - Translator is used for translating text between languages. It is not designed to understand the intent of user queries or extract entities in a natural language context.
- C. Correct.
Azure Cognitive Services - Language Understanding (LUIS) is the correct choice as it is specifically designed to understand user intents and extract entities from natural language input, making it ideal for chatbot scenarios.
- D. Incorrect.
Azure Bot Service is a platform for building, testing, and deploying chatbots, but it does not provide natural language processing capabilities. It is typically used in conjunction with LUIS or other NLP services.