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

Надеюсь это поможет!

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