首页 > 解决方案 > Lex + Connect 无法使用检查联系人属性块获取“DialogueState”属性以匹配

问题描述

我使用的是 Bot + Connect,目的是在我触发 lambda 函数以发出出站呼叫时,首先 lex bot 触发 2 个意图(号码错误/应答机)。如果没有响应匹配相应的话语,则 DialogueState = 失败。这意味着我已验证没有错误号码(无效号码)或应答机。

问题是我试图从 Lex 获取$.Lex.DialogState状态,但我无法匹配该属性。

在此处输入图像描述

这是 Connect 中联系流的样子:

在此处输入图像描述

这是我为联系人属性和检查联系人属性块设置的:

在此处输入图像描述 在此处输入图像描述

这应该与从 Lex 返回的 DialogState 中的“Failed”属性匹配,并分支到上级分支“Proceed with Human interaction”

这种架构的目的是避免无效号码/应答机,并仅在确认人工交互时继续使用 lex 与客户交互。

任何建议将不胜感激。

谢谢,

标签: amazonconnectamazon-lex

解决方案


推荐阅读