C# Bot Framework V4 获取用户输入

C# Bot Framework V4 Get UserInput

我们如何在 Bot Framework V4 中获取用户类型输入?在 V3 中我使用了下面的

PromptDialog.Text(context, UserResponse, "Your Name Please?");

用户输入姓名后,将调用 userResponse。我在 V4 中找不到这样的东西,我只找到了 waterflowdialog,因为我在我的项目中使用了很多 PromptDialog.Text,所以为所有文本创建对话框是不可行的

如有任何提示,我们将不胜感激。

您不需要为了使用提示而到处添加瀑布对话框。上面评论中引用的示例显示了如何结合使用它们,但您可以将提示添加到没有瀑布的对话框集中。

然后,您可以像这样引用它们:

上面显示的示例来自 Botbuilder-Samples repo,特别是 'Simple Prompts' C# 示例。还有其他包含提示的示例,例如多轮提示、提示验证甚至咖啡馆机器人(如果您查看 'book table' 意图)