C# bot框架禁用用户输入框

C# bot框架禁用用户输入框,c#,botframework,C#,Botframework,我使用下面的代码,因此用户必须选择是/否作为答案 PromptDialog.Confirm(context,confirmOption,"Are you sure?"); 确认部分仅在按下Yes或No时给出响应。 是否可以禁用用户输入框以阻止用户输入不相关的文本,并在选择“是/否”后启用它 在Facebook Messenger的Skype等频道中没有这样的选项,因为您无权访问该实施 但是,如果正确使用提示,则用户的输入可以自动与选项进行比较并进行验证,即使其值不完全相同。您还可以启用这样一个

我使用下面的代码,因此用户必须选择是/否作为答案

PromptDialog.Confirm(context,confirmOption,"Are you sure?");
确认部分仅在按下Yes或No时给出响应。
是否可以禁用用户输入框以阻止用户输入不相关的文本,并在选择“是/否”后启用它

在Facebook Messenger的Skype等频道中没有这样的选项,因为您无权访问该实施

但是,如果正确使用提示,则用户的输入可以自动与选项进行比较并进行验证,即使其值不完全相同。您还可以启用这样一个事实,即用户可以说“第一个”或类似的词,并将其作为第一个选项进行检测

对于PromptConfirm,它将根据区域设置尝试匹配多个值。例如,英语(请参阅参考资料文件):

  • 对于No,默认值为:“No;n;nope;2

  • 是的:“是的;Y当然好啊是的;1“


在哪个频道?这在bot框架中本机是不可能的。我认为@Nicolas R有一个webchat的自定义解决方案,这就是为什么他问哪个频道:)是的,Jason,就是它;-)或者事实上我没有它,但必须通过编辑webchat@NicolasR当时,对于skype和facebook Messenger,我是t暗示我要求用户选择一个特定选项,因此必须有一种方法阻止他写不相关的单词。