我正在尝试设计一个 FormFlow,其中一个字段是很难处理的自由文本。提示用户描述一项,但是:
- 描述必须至少 200 字长
- 不应要求描述作为单个消息发送
所以我做了一个字符串字段,提示用户输入描述。如果描述太短,我会根据前一个字段使用FieldReflector
with再次提示输入更多文本。.SetActive
问题是我不知道如何默默地做到这一点(我宁愿只在第一次警告最少的单词量,然后继续抓取内容直到满足长度要求)。
我还尝试validate
在每次验证检查时使用 , 修改在其他地方聚合输入。但是通过这种方式,机器人也必须在下一次尝试之前(显然)说出一些反馈。
我必须设计一种巧妙的方法来停止填充此字段,可能会检测到停止使用 LUIS 的意图,但目前的目标是使此字段易于填充多条消息并且不会中断。