AWS Connect 和 Lex - 无法引用联系人属性

AWS Connect and Lex - Cannot reference Contact Attribute

作为参考,这里是有问题的流程:

"Get Customer Input" (Lex) -> "Set Contact Attribute" -> "Play Prompt"

调用 Lex 后,我使用 "Save Text As Attribute" 选项设置了联系人属性:

目标键值 产品类型 $.Lex.SessionAttributes.ProductType

然后,在 "Play Prompt" 中我无法引用 set 属性。我使用 "Text to speech (Ad hoc)" 并尝试了以下语法:

有趣的是,如果我在 "Set contact attributes" 之后添加一个 "Check contact attributes",它确实匹配 "User Defined" 属性 "ProductType"。

如何引用该属性?

尝试 $.Attributes.ProductType

$.Attributes 是您获取使用“设置联系人属性”设置的联系人属性的方式。 $.External 是获取上次 Lambda 执行返回的值。 $.Lex 表示最后一次 Lex 执行。