AWS Connect 和 Lex - 如何从 lex 执行中引用插槽的值?
AWS Connect and Lex - How to reference a value of a slot from lex excution?
我有一个 Lex 机器人,它在其中收集槽 "name" 的值。
然后在 lex 界面中,为了实现,我选择了 "return parameters to client",我假设这意味着当我从 Amazon Connect 中的 lex 块添加 "get customer input" 时,它将 return 意图和槽值连接到 Connect?
然后我想检查插槽中的值是否等于某个名称,所以我使用了 "check user attributes" 块,但事情似乎无法正常工作。
是不是我引用插槽值的方式有误?我用了“$.Lex.slots.name”
如果我的理解有误请指出。
谢谢。
您需要使用带有大写 S
的 $.Lex.Slots.<slotName>
。因此,对于您的示例,它将是 $.Lex.Slots.name
。
我有一个 Lex 机器人,它在其中收集槽 "name" 的值。 然后在 lex 界面中,为了实现,我选择了 "return parameters to client",我假设这意味着当我从 Amazon Connect 中的 lex 块添加 "get customer input" 时,它将 return 意图和槽值连接到 Connect? 然后我想检查插槽中的值是否等于某个名称,所以我使用了 "check user attributes" 块,但事情似乎无法正常工作。 是不是我引用插槽值的方式有误?我用了“$.Lex.slots.name” 如果我的理解有误请指出。 谢谢。
您需要使用带有大写 S
的 $.Lex.Slots.<slotName>
。因此,对于您的示例,它将是 $.Lex.Slots.name
。