Бот Amazon Lex использует пользовательский тип слота с тремя значениями: "comedy", "adventure" и "documentary". Пользователи иногда произносят такие слова, как "funny", "fun" или "humor", и Lex не может сопоставить их с существующими значениями слота. Вы не можете изменить код выполнения Lambda или данные DynamoDB. Какой наилучший способ заставить Lex принимать эти высказывания как одну и ту же категорию?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Добавить нераспознанные слова в качестве синонимов для существующих значений слота в пользовательском типе слота..
Почему это правильный ответ
Правильный ответ — добавить нераспознанные слова в качестве синонимов для существующих значений слота в пользовательском типе слота. Amazon Lex позволяет определять синонимы для каждого значения в пользовательском типе слота. Это гарантирует, что когда пользователь произносит синоним (например, "funny"), Lex сопоставляет его с соответствующим значением слота (например, "comedy"), даже если синоним не является точным значением слота. Добавление нераспознанных слов как новых значений перечисления неверно, потому что "funny" не является категорией фильма, а скорее описанием. Создание нового пользовательского типа слота и его назначение слоту не решит проблему, поскольку Lex по-прежнему не будет знать, как сопоставить "funny" с "comedy" без явного определения. Использование встроенного типа слота AMAZON.SearchQuery не подходит, так как он предназначен для гибких поисковых фраз, а не для сопоставления синонимов с предопределенными категориями.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется