Слоты AWS lex ведут себя очень странно
Я пытаюсь создать бота в Lex, и я использую бот по умолчанию, предоставляемый платформой (BookTrip). Здесь, когда я ввожу какой-то случайный текст, когда мне предлагают город, он берет что угодно, хотя это действительный город или нет.
пожалуйста, дайте мне знать, если я что-то не так и как я могу это исправить.
Спасибо
2 ответа
Типы встроенных слотов не ограничены их списками.
Поэтому рекомендуется проверять значения слотов в Lambda самостоятельно.
Встроенные слоты имеют большое пространство для принятия значений, которые могут быть недопустимыми, это происходит для городов, имен, адресов электронной почты и т. Д. Чтобы избежать этого, необходимо заполнить соответствующие высказывания для каждого слота в консоли.
Продвинутым способом было бы присоединить лямбду, которая вызывается с намерением, а затем проверить каждое полученное значение слота, чтобы убедиться, что оно соответствует вашей проверке