在Amazon Lex中,如何从Facebook获取帖子信息

在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":

我使用下面的代码将消息发回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。AmazonLex似乎不知道这条消息,所以我无法在AmazonLambda函数中获取此对象。在这里,我使用AmazonLex作为AI来了解用户的意图,然后所有业务逻辑都在AmazonLambda中实现。在这种情况下,我如何将消息发回Lambda?或者是否有办法将结构化消息发回Lex?

我不确定您是如何将消息发回Lambda的,但我习惯于这样做。无论我想让Lambda获得什么信息,我都会将其放在
sessionAttributes
中传递。

我不确定您是如何将消息发送回Lambda的,但我习惯于这样做。无论我希望Lambda获得什么信息,我都会将其放入
sessionAttributes
中传递