bot框架禁用用户输入框

问题描述 投票:2回答:1

我使用以下代码,以便用户必须选择是/否作为答案

PromptDialog.Confirm(context,confirmOption,"Are you sure?");

confirmOption部分,如果按下是或否,只会给出响应。是否可以禁用用户输入框以阻止用户输入不相关的文本并在选择是/否后启用它?

c# botframework
1个回答
0
投票

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

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

在PromptConfirm的情况下,它将尝试匹配多个值,具体取决于Locale。例如英文(参见参考资料文件here):

  • 对于否,默认值为:“否; n; nope; 2
  • 是的:“是的;是的;确定;好的;是的; 1”
© www.soinside.com 2019 - 2024. All rights reserved.