我目前正在使用Microsoft Bot Framework来创建Facebook Messenger聊天机器人。我正在使用dialog chaining syntax向用户询问地址并让他们确认这一点,主要是使用ContinueWith从前一个对话框中获取结果并在下一个对话框中使用它。
但有时我想显示一个PromptConfirm对话框,向用户显示他们添加的地址,并询问他们这是否正确,是否回应。如果用户单击否,我想将它们带回上一个对话框再次询问它们,不要让它们继续。我该怎么做?
我尝试了各种各样的关键字,比如Where(只是继续)和Loop(将整个链回到开始)没有运气。任何指针都会受到欢迎。
更新:到目前为止,我发现的最有用的文章是this one,其中包含带有条件的LoopWhile语句。不幸的是,虽然它再次循环整个链到那一点,而我只想回到链中的前一个对话框。