Microsoft BotFramework:双用户输入

Microsoft BotFramework:双用户输入,botframework,Botframework,我正在尝试创建一个bot,用户可以从自适应卡中选择一个选项,或者键入它。因此,我目前正在显示一个自适应卡的旋转木马,然后使用文本提示进行可能的输入 不幸的是,由于我使用的是一个提示,当我单击卡上的某个操作时,我从bot得到一个“我不明白”输出,因为它需要用户输入 有没有办法做到这一点 我目前正在显示一个自适应卡的转盘,然后使用文本提示输入可能的内容 我做了一个测试,可以重现我这边的问题。我假设您在向客户端发送自适应卡以收集用户输入后调用该方法,PromptDialog.Text将需要一个字符串,

我正在尝试创建一个bot,用户可以从自适应卡中选择一个选项,或者键入它。因此,我目前正在显示一个自适应卡的旋转木马,然后使用文本提示进行可能的输入

不幸的是,由于我使用的是一个提示,当我单击卡上的某个操作时,我从bot得到一个“我不明白”输出,因为它需要用户输入

有没有办法做到这一点

我目前正在显示一个自适应卡的转盘,然后使用文本提示输入可能的内容

我做了一个测试,可以重现我这边的问题。我假设您在向客户端发送自适应卡以收集用户输入后调用该方法,
PromptDialog.Text
将需要一个字符串,如果您直接输入输入字段并将其提交给bot,它将返回一条带有您输入值的活动消息,该消息将抛出“我不明白”并允许您重试

如果在输入并提交输入字段之前提供字符串,则bot应按预期工作


您介意共享一些代码吗?在.Messages控制器中,您可以检查活动的value属性,并将其分配给.Text属性(如果存在),然后调用对话框处理程序。这将确保.Prompt代码即使在使用卡选项时也能按预期运行。