如何在 amazon lambda 中传递来自 amazon connect 的属性?
How to pass attributes from amazon connect in amazon lambda?
例如,在一个联系流中,我设置了一个联系人属性:
姓名:杰克·杰克逊
然后通过呼叫者的选择将联系流转移到第二个联系流。
在第二个联系流中,我希望调用一个 lambda 函数,我希望能够在其中使用属性 "Name: Jack Jackson"。
我应该如何引用该变量?
我阅读了指南,它说以下是连接到 lambda 的 JSON 请求,但我没有看到任何引用设置的联系人属性的键值对。
提前致谢。
`The following is an example JSON request to a Lambda function:
{
"Details": {
"ContactData": {
"Attributes": {},
"Channel": "VOICE",
"ContactId": "4a573372-1f28-4e26-b97b-XXXXXXXXXXX",
"CustomerEndpoint": {
"Address": "+1234567890",
"Type": "TELEPHONE_NUMBER"
},
"InitialContactId": "4a573372-1f28-4e26-b97b-XXXXXXXXXXX",
"InitiationMethod": "INBOUND | OUTBOUND | TRANSFER | CALLBACK",
"InstanceARN": "arn:aws:connect:aws-region:1234567890:instance/
c8c0e68d-2200-4265-82c0-XXXXXXXXXX",
"PreviousContactId": "4a573372-1f28-4e26-b97b-XXXXXXXXXX",
"Queue": "QueueName",
"SystemEndpoint": {
"Address": "+1234567890",
"Type": "TELEPHONE_NUMBER"
}
},
"Parameters": {
"sentAttributeKey": "sentAttributeValue"
}
},
"Name": "ContactFlowEvent"
}`
联系流设置的所有联系属性将显示在请求负载的 Details.ContactData.Attributes 属性 中。在您的示例中,您会看到
"Details": {
"ContactData": {
"Attributes": {
"Name": "Jack Jackson"
}
使用 python(使用 def lambda_handler(event, context):
的处理函数,您将使用
访问姓名联系人属性
event["Details"]["ContactData"]["Attributes"]["Name"]
例如,在一个联系流中,我设置了一个联系人属性: 姓名:杰克·杰克逊
然后通过呼叫者的选择将联系流转移到第二个联系流。
在第二个联系流中,我希望调用一个 lambda 函数,我希望能够在其中使用属性 "Name: Jack Jackson"。
我应该如何引用该变量?
我阅读了指南,它说以下是连接到 lambda 的 JSON 请求,但我没有看到任何引用设置的联系人属性的键值对。
提前致谢。
`The following is an example JSON request to a Lambda function:
{
"Details": {
"ContactData": {
"Attributes": {},
"Channel": "VOICE",
"ContactId": "4a573372-1f28-4e26-b97b-XXXXXXXXXXX",
"CustomerEndpoint": {
"Address": "+1234567890",
"Type": "TELEPHONE_NUMBER"
},
"InitialContactId": "4a573372-1f28-4e26-b97b-XXXXXXXXXXX",
"InitiationMethod": "INBOUND | OUTBOUND | TRANSFER | CALLBACK",
"InstanceARN": "arn:aws:connect:aws-region:1234567890:instance/
c8c0e68d-2200-4265-82c0-XXXXXXXXXX",
"PreviousContactId": "4a573372-1f28-4e26-b97b-XXXXXXXXXX",
"Queue": "QueueName",
"SystemEndpoint": {
"Address": "+1234567890",
"Type": "TELEPHONE_NUMBER"
}
},
"Parameters": {
"sentAttributeKey": "sentAttributeValue"
}
},
"Name": "ContactFlowEvent"
}`
联系流设置的所有联系属性将显示在请求负载的 Details.ContactData.Attributes 属性 中。在您的示例中,您会看到
"Details": {
"ContactData": {
"Attributes": {
"Name": "Jack Jackson"
}
使用 python(使用 def lambda_handler(event, context):
的处理函数,您将使用
event["Details"]["ContactData"]["Attributes"]["Name"]