![]() |
1
0
您的Amazon Connect联系人流似乎引用了$。外部的(某物)匹配“ReasonForCalling”意图后。$。仅当Amazon Connect直接调用Lambda函数时,才使用External。在您的案例中,Amazon Connect正在与Lex进行交互。Lex正在呼叫Lambda,因此您返回到Amazon Connect的任何响应都将来自Lex,而不是Lambda。为了让Amazon Connect从Lex读取内容,您需要在播放提示步骤中使用以下选项之一:
选项1:您可以配置Lex将帐户余额插入名为“AccountBal”的插槽,然后“将参数返回给客户端”。从那里,Amazon Connect可以以美元的形式访问该值。莱克斯。插槽。会计余额。 选项2:如果希望Amazon Connect直接与Lambda交互,可以使用Lex收集userSSN和secretWord,然后构建单独的Lambda函数,Amazon Connect使用“调用AWS Lambda函数”步骤直接调用该函数来执行数据库查找。使用此方法,您将直接从Lambda接收响应,并可以将其引用为$。外部的账户余额。 已编辑---------- 您的回调将DialogAction类型设置为“ConfirmIntent”,因此Lex很可能仍在等待一些用户响应。我怀疑Amazon Connect是否能从Lex那里得到任何回报。尝试将回调更新为以下内容,以便Lex完成履行并返回到Amazon Connect:
|
![]() |
Chris O · AWS Lex:第一次打开时如何显示欢迎信息? 6 年前 |
![]() |
K.Pil · 亚马逊食物槽类型将药物名称标识为食物 7 年前 |
|
user9127040 · 我是否正确地从默认代码迁移到测试代码? 7 年前 |
![]() |
Hari Prakash · AWS Lex中的多个会话 7 年前 |
![]() |
David_Zizu · 如何添加响应卡 7 年前 |