bot框架禁用用户输入框

时间:2018-02-27 20:54:44

标签: c# botframework

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

", ".join("{} {}".format(n, d) for (n, d) in zip(df.columns, df.dtypes))

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

1 个答案:

答案 0 :(得分:0)

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

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

如果是PromptConfirm,它将尝试匹配多个值,具体取决于Locale。例如,用英语(参见参考资料文件here):

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

  • 赞成:“是;是;确定;确定;是的; 1”