Как получить доступ к значениям sessionAttributes из amazon lex response в Amazon Connect? - PullRequest
0 голосов
/ 14 сентября 2018

Я установил значение атрибута сеанса в ответе лямбда-функции, который я получаю в amazon lex после вызова его из Lex.Но, когда я попытался получить доступ к этому значению в Amazon connect, используя -

$. Lex.SessionAttributes.dateFlag

Я не могу получить к нему доступ.Я уже пытался использовать Type в качестве внешних атрибутов и атрибутов Lex.

Я помещаю условие в соединение amazon, основываясь на значениях, полученных выше.В журналах я обнаружил, что условие, где я сравниваю это значение, становится ложным.

Может кто-нибудь подсказать, как получить пользовательские значения value / sessionAttribute из Lex / Lambda в Amazon Connect.

Ниже приведен мой ответ JSON от Лекса.Я пытаюсь получить доступ к dateFlag.

{
  "dialogState": "Fulfilled",
  "intentName": "suitabletime",
  "message": "Thanks for the confirmation",
  "messageFormat": "PlainText",
  "responseCard": null,
  "sessionAttributes": {
    "dateFlag": "1",
    "previousIntent": "suitabletime"
  },
  "slotToElicit": null,
  "slots": {
    "date": "2018-09-14",
    "time": "13:00"
  }
}

1 Ответ

0 голосов
/ 14 сентября 2018

Наконец я нашел решение.Это проще, чем то, что я писал.Мы можем напрямую получить доступ к атрибуту сеанса в нашем соединении, приняв тип атрибута в качестве атрибута Lex и атрибут в качестве ключа / имени атрибута.Ниже скриншот для того же.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...