首页 文章

如何在botframework v3中调用多个PromptDialog

提问于
浏览
1

我的应用程序中有一个RootDialog,从那里我调用另一个对话框 - 使用context.call()方法调用AskMultiplePromptsDialog .

在AskMultiplePromptsDialog的StartAsync()方法中,我想调用一系列PromptDialog来从用户那里获取输入 .

当我这样做时,第一个提示正确到来,之后,它不会进入下一个promptDialog .

如何依次调用多个PromptDialog来收集用户的输入?

1 回答

  • 0

    在这种情况下使用表单流程

    [Serializable]
    public class SandwichOrder
    {
        public SandwichOptions? Sandwich;
        public LengthOptions? Length;
        public BreadOptions? Bread;
        public CheeseOptions? Cheese;
        public List<ToppingOptions> Toppings;
        public List<SauceOptions> Sauce;
    
        public static IForm<SandwichOrder> BuildForm()
        {
            return new FormBuilder<SandwichOrder>()
                    .Message("Welcome to the simple sandwich order bot!")
                    .Build();
        }
    

    您可以使用此链接中提供的详细信息开始编码Basic features of FormFlow

相关问题