如何验证用户的输入?

时间:2017-12-08 08:40:11

标签: node.js chatbot luis

使用将与Luis通信的node.js构建聊天机器人。

 if (!meeting.datetimeV2) {
            builder.Prompts.text(session, 'what is the date and time');
        } else {
            next();
        }

本节应该采用日期和时间代码,例如:

Bot: what is the date and time?
human:today at 5pm

我遇到的问题是机器人正在接受jagahgdhffffff这样的输入基本上是由于使用builder.Prompts.text而导致的巨魔答案,但我的问题是如何才能我解决了这个问题,并确保用户输入的格式正确,或者我必须再次提出相同的问题。

1 个答案:

答案 0 :(得分:0)

使用NER(命名实体识别),您可以检查用户的输入是否包含“日期”和“时间”实体 - 如果没有提示相同的问题