我正在使用以下代码将消息发回Amazone Lex
....
var objItem = {
"title": `(£${item.price} pw) ${item.street_name}`,
"image_url": item.image_url,
"subtitle": `${item.displayable_address}`,
"buttons": [
{
"type": "web_url",
"url": `${item.details_url}`,
"title": "View"
}, {
"type": "postback",
"title": "Book Item",
"payload": {vid:"CAL00002"}
}
]
}
....
单击 “Book Item” 按钮时,当前消息“payload”:{vid:“CAL00002”}将被发送回Amazon Lex 。似乎Amazon Lex不知道这条消息,所以我无法在Amazon Lambda函数中获得此对象。在这里,我使用Amazon Lex作为AI来学习用户的意图,然后所有业务逻辑都在Amazon Lambda中实现。在这种情况下,我如何将消息发回Lambda?或者有没有办法将结构化信息发回给Lex?
答案 0 :(得分:0)
我不确定您是如何向Lambda发送消息的,但我正在使用AWS SDK来执行此操作。无论我想要Lambda得到什么信息,我都会把它放在sessionAttributes
中通过。