我正在尝试创建一个机器人,用户可以在其中从自适应卡中选择一个选项或键入一个选项。因此,我目前正在显示自适应卡的轮播,然后使用文本提示来显示输入。
不幸的是,由于我使用的是提示,因此当我单击卡片上的某个动作时,由于希望用户输入,因此机器人会收到“我不理解”的输出。
有什么办法可以做到这一点?
答案 0 :(得分:5)
我当前正在显示自适应卡的轮播,然后使用文本提示进行可能的输入。
我进行了测试,可以在我这一边重现该问题。我假设您将自适应卡发送给客户端以收集用户输入后调用PromptDialog.Text方法,如果您直接输入输入字段并将其提交给bot,则PromptDialog.Text
会期望一个字符串,它将发送带有输入值的Activity消息,该消息将抛出“我不理解”消息,并让您重试。
如果您在输入字段并提交之前提供了一个字符串,则您的漫游器应该可以正常工作。