我已经在我的 lambda 函数响应中设置了 session 属性的值,我在从 Lex 调用它之后在 amazon lex 中得到了它。但是,当我尝试在 Amazon connect 中访问此值时,使用 -
$.Lex.SessionAttributes.dateFlag
我无法访问它。我已经尝试使用 Type 作为外部和 Lex 属性。
我根据从上面收到的值将条件放在亚马逊连接中。在日志中,我发现我比较该值的条件为假。
任何人都可以就如何从 Amazon Connect 中的 Lex/Lambda 获取自定义值/sessionAttribute 值提出一些想法。
以下是我来自 Lex 的响应 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"
}
}