我的应用程序中有一个RootDialog,从那里我调用了另一个对话框-Ask.pleplePromptsDialog,使用context.call()方法。
在AskMultiplePromptsDialog的StartAsync()方法中,我想调用一系列PromptDialog来接收用户的输入。
当我这样做时,第一个提示正确出现,之后,它不会转到下一个提示对话框。
如何依次依次调用多个PromptDialog来收集用户的输入?
答案 0 :(得分: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
中提供的详细信息开始编码