从Amazon Connect调用Amazon Lambda-输入错误?

时间:2018-06-25 12:42:14

标签: amazon-web-services aws-lambda aws-sdk

从基本的意义上讲,我正在尝试使Amazon Connect中的联系流;

“您需要支持吗?”->人员:“是”->“您叫什么名字?”人员:“ John doe”,应保存“ john doe”并将其发送给兰巴。这就是联系流程的样子;

Contactflow

这是我的lambda代码;

lambda

CloudWatch中的错误, 拉姆达 lambdaerror

连接; connect message

为了给它发送正确的值,我尝试了几种不同的设置和变量,这是目前设置的值;

settings

2 个答案:

答案 0 :(得分:0)

我认为将名字发送给lambda时使用的属性类型错误。从类型下拉列表中,您应该选择:User Defined,然后使用firstname作为键和值,或者只是选择Lex Slots并引用您在Set Contact Attributes块中所做的相同值。

也不熟悉Java Lambda,但是我确实知道connect向您的lambda发送了一个JSON对象,看起来您已将输入设置为字符串。可能值得研究。

答案 1 :(得分:0)

这取决于不同的因素: 1-您必须授权amazon connect触发lambda函数。 2-您可以通过不同的方式将数据发送到lambda,例如,如果您在同一个ContactFlow中有数据,但数据来自流的前一部分或存储并直接发送到lambda,请参见图片: enter image description here

这是我们收到tc_date的方式

enter image description here

这就是我们接收tc_numero的方式,但是我们将其发送给一个加密的lambda,并且tc_numero仍然存在于流中,我们称之为在第一张图片中向您展示的方式

enter image description here