【问题标题】:How to access sessionAttributes values from amazon lex response in Amazon Connect?如何从 Amazon Connect 中的 amazon lex 响应访问 sessionAttributes 值?
【发布时间】:2018-09-14 15:07:36
【问题描述】:

我已经在我的 lambda 函数响应中设置了会话属性的值,我在从 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"
  }
}

【问题讨论】:

    标签: amazon-web-services amazon-lex amazon-connect


    【解决方案1】:

    我终于找到了解决方案。这比我写的要简单。我们可以通过将属性类型作为 Lex 属性和属性作为属性键/名称来直接访问我们的连接中的会话属性。 以下是相同的屏幕截图。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-16
      • 1970-01-01
      • 2018-05-28
      • 2020-11-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多