Amazon Connect не ожидает ввода данных от клиента в виджете «Получить данные от клиента»
Я создал поток в Amazon Connect, где входящий вызов поступает в виджет «Получить ввод данных клиента». Виджет воспроизводит вступительный аудиофайл и подключается к существующему экземпляру Amazon Lex. Вместо того, чтобы ждать, пока клиент что-нибудь скажет, он сразу переходит в резервный поток. Из Cloudwatch я вижу, что намерения не оцениваются Amazon Lex, поскольку в модуле GetUserInput есть ошибка, но я также читал, что тайм-аут в Connect составляет 3 секунды, но поток не ждет ни одной секунды. Кто-нибудь может помочь?
Я пробовал добавлять атрибуты, подобные приведенным ниже, в виджет «Получить данные клиента», но безрезультатно.
x-amz-lex:audio:start-timeout-ms:[intentName]:[slotToElicit]x-amz-lex:audio:end-timeout-ms:[intentName]:[slotToElicit]
Чтобы посмотреть, обновят ли они таймауты до 5 секунд для обоих, но это одно и то же. Без влияния.
Обновление Я использовал новую систему меню Amazon Lex V2, но перешел на старую «классическую» версию V1 и создал бота… и он работает с Amazon Connect. Есть идеи?
Еще одно обновление. Для информации моя учетная запись AWS находится в регионе Европа (Лондон). Как оказалось, после нескольких часов тестирования различных конфигураций выяснилось, что причиной сбоев является мой выбор английского (ГБ) в качестве языка. Когда я добавил английский (США), намерения внезапно начали распознаваться. Я также создал версию Lex только на английском (США), и она тоже работает. Все это в версии Lex V2 — как я уже говорил выше, V1, похоже, работает нормально «из коробки».
Если кто-то может предложить другую причину, пожалуйста, сделайте это. Однако я чувствую, что это были языковые настройки, то есть ошибка!
1 ответ
Насколько я понимаю, вы забыли установить атрибут языка. Если вы используете бота Lex V2, атрибут языка , определенный в потоке контактов, должен соответствовать языку вашего бота.
Лучший способ сделать это — использовать блок «Установить голос» в потоке контактов (даже если это чат, а не голосовой контакт).
Об этом также можно прочитать в документации:https://repost.aws/knowledge-center/amazon-lex-integration-failures
Надеюсь это поможет!