Вызовите amazon lambda из amazon connect - неверный ввод? - PullRequest
0 голосов
/ 25 июня 2018

Я пытаюсь создать поток контактов в amazon connect, в общих чертах это должно;

"Нужна ли вам поддержка" -> Персона: "Да" -> "Как вас зовут?"Человек: "Джон Доу", он должен спасти "Джон Доу" и отправить его в ламбу.Вот так выглядит контактный поток:

Contactflow

это код моей лямбды;

lambda

ошибка в CloudWatch, Lambda;lambdaerror

подключиться;connect message

Я попробовал несколько различных настроек и переменных, чтобы отправить с ним правильное значение, и это то, что установлено на данный момент;

settings

Ответы [ 2 ]

0 голосов
/ 06 декабря 2018

Зависит, учитывать разные вещи: 1- Вы должны авторизовать amazon connect для запуска лямбда-функции. 2. Вы можете отправлять данные в lambda различными способами, например, если у вас есть данные в том же ContactFlow, но они относятся к предыдущей части потока или хранилищу и отправляются непосредственно в lambda, см. Изображение: enter image description here

Вот так мы получаем tc_date

enter image description here

И вот как мы получаем tc_numero, но мы отправляем лямбду, которая шифрует, и tc_numero живет в потоке, и мы назвали, как я покажу вам на первом изображении

enter image description here

0 голосов
/ 17 августа 2018

Я думаю, что вы используете неверный тип атрибута при отправке имени в лямбду.В раскрывающемся списке типа выберите «Определено пользователем», затем в качестве ключа и значения используйте имя пользователя или просто выберите «Слоты Lex» и укажите то же значение, которое вы указали в блоке «Задать атрибуты контакта».

Также не знакомос Java Lambdas, но я знаю, что connect отправляет лямбда-объект JSON, и похоже, что у вас есть входные данные, заданные в виде строки.Может быть стоит посмотреть на это.

...