Google Professional Data Engineer Question 101
Select 3Google Cloud PlatformYou are building a multilingual chatbot on Google Cloud that needs to handle language translation, entity recognition, and sentiment analysis. Given the requirements, which Google Cloud services would you use to implement this solution efficiently?
- A
Cloud Translation API
- B
Cloud Natural Language API
- C
Vertex AI
- D
Dialogflow CX
- E
Cloud Speech-to-Text
Show answer and explanation
Correct answers: A, B, D
Explanation
To implement a multilingual chatbot with capabilities for language translation, entity recognition, and sentiment analysis, you would use Cloud Translation API for translation, Cloud Natural Language API for entity recognition and sentiment analysis, and Dialogflow CX for building the conversational interface. While other services like Vertex AI and Cloud Speech-to-Text are powerful, they are not directly relevant to the tasks described in this scenario.
- A. Correct.
Cloud Translation API is used to translate text between different languages, which is essential for handling multilingual inputs.
- B. Correct.
Cloud Natural Language API is used to perform tasks like entity recognition and sentiment analysis, which are key requirements for the chatbot.
- C. Incorrect.
Vertex AI is used for building and deploying custom machine learning models, but it is not directly needed for the specified tasks in this scenario.
- D. Correct.
Dialogflow CX is specifically designed for building conversational interfaces like chatbots, making it a suitable choice for this use case.
- E. Incorrect.
Cloud Speech-to-Text is used for converting spoken language into text, but the scenario does not mention voice input as a requirement.