AI-102 · Question #253
You are building a chatbot. You need to configure the bot to guide users through a product setup process. Which type of dialog should you use?
The correct answer is C. waterfall. To guide users through a multi-step product setup process in a chatbot, a waterfall dialog is the most appropriate choice as it explicitly defines a sequence of steps for the conversation flow.
Question
Options
- Acomponent
- Baction
- Cwaterfall
- Dadaptive
How the community answered
(29 responses)- A3% (1)
- B14% (4)
- C79% (23)
- D3% (1)
Why each option
To guide users through a multi-step product setup process in a chatbot, a waterfall dialog is the most appropriate choice as it explicitly defines a sequence of steps for the conversation flow.
Component dialogs are reusable, self-contained units of conversation, but they can encapsulate various dialog types, including waterfall, rather than being a specific flow type themselves for a guided process.
Actions are individual operations within a dialog (e.g., sending a message, calling an API), not a type of dialog that manages conversation flow.
A waterfall dialog is designed to guide the user through a sequential process, where each step in the "waterfall" performs an action and prompts the user for input, making it ideal for multi-step workflows like a product setup process.
Adaptive dialogs provide a more flexible, event-driven approach to conversation management, which can be more complex than necessary for a strictly sequential guided process where a waterfall dialog excels.
Concept tested: Bot Framework dialog types (waterfall)
Source: https://learn.microsoft.com/en-us/azure/bot-service/bot-builder-dialog-waterfall?view=azure-bot-service-4.0
Topics
Community Discussion
No community discussion yet for this question.