Как я могу аутентифицировать ввод пользователя?

Создание чат-бота с использованием 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 (распознавание именованных сущностей), вы можете проверить, содержит ли пользовательский ввод сущности "дата" и "время" - если не возникнет тот же вопрос

Другие вопросы по тегам