如何在BotBuilder上的FormFlow期间不提示?

时间:2016-11-04 15:29:14

标签: c# botframework botbuilder

我正在尝试设计一个FormFlow,其中一个字段是一个很难处理的自由文本。提示用户描述一个项目,但是:

  • 说明必须至少200字
  • 描述不应要求作为单个消息发送

所以我创建了一个字符串字段,提示用户输入描述。如果描述太短,我会根据前一个字段使用FieldReflector.SetActive再次提示更多文字。

问题在于我不知道如何默默地这样做(我只是在第一次警告最少量的单词,并且只是在满足长度要求之前继续抓取内容)。

我还尝试使用validate,在每次验证检查时修改聚合其他地方的输入。但是这样机器人也必须在下一次尝试之前(显然)说出一些反馈。

我必须设计一种聪明的方法来停止填充这个字段,可能会检测到使用LUIS停止的意图,但现在的目标是使这个字段容易填充多条消息而不会中断。

0 个答案:

没有答案