在Amazon Lex中,如何从Facebook获取帖子信息
我使用下面的代码将消息发回Amazone Lex在Amazon Lex中,如何从Facebook获取帖子信息,facebook,amazon-web-services,aws-lambda,chatbot,facebook-chatbot,Facebook,Amazon Web Services,Aws Lambda,Chatbot,Facebook Chatbot,我使用下面的代码将消息发回Amazone Lex .... var objItem = { "title": `(£${item.price} pw) ${item.street_name}`, "image_url": item.image_url, "subtitle": `${item.displayable_address}`, "buttons":
....
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。AmazonLex似乎不知道这条消息,所以我无法在AmazonLambda函数中获取此对象。在这里,我使用AmazonLex作为AI来了解用户的意图,然后所有业务逻辑都在AmazonLambda中实现。在这种情况下,我如何将消息发回Lambda?或者是否有办法将结构化消息发回Lex?我不确定您是如何将消息发回Lambda的,但我习惯于这样做。无论我想让Lambda获得什么信息,我都会将其放在
sessionAttributes
中传递。我不确定您是如何将消息发送回Lambda的,但我习惯于这样做。无论我希望Lambda获得什么信息,我都会将其放入sessionAttributes
中传递