Correct Answer: A
Option A is correct because the waterfall dialog guides the user through the liner process. Each step is processed as an asynchronous function. At each step the user provides the input that is passed to the next step.
Option B is incorrect because the Adaptive dialog is meant for more natural conversation flows. User can respond to two questions with a single response, provide an alternate answer or change the context of the conversation altogether.
Option C is incorrect because the Skill dialog gets a response from the skill bot to the parent bot.
Option D is incorrect because the Action dialog, as the name suggests, supports the implementation of actions such as update activity or delete activity.
Reference:
To learn more about dialog types in bot framework, use the link given below:
https://docs.microsoft.com/en-us/azure/bot-service/bot-builder-concept-dialog?view=azure-bot-service-4.0