Как я могу аутентифицировать ввод пользователя?
Создание чат-бота с использованием 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
У меня проблема в том, что бот принимает входные данные, такие как jagahgdh
или же ffffff
в основном тролль ответы, которые ожидаются из-за использования builder.Prompts.text
но мой вопрос заключается в том, как я могу это исправить и убедиться, что пользовательский ввод имеет правильный формат, или мне придется снова задать тот же вопрос.
1 ответ
Используя NER (распознавание именованных сущностей), вы можете проверить, содержит ли пользовательский ввод сущности "дата" и "время" - если не возникнет тот же вопрос