1

Я использую следующий код для отправки сообщения обратно Amazone LexВ Amazon Lex, Как получить пост сообщения от Facebook

.... 


    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"} 
        } 
       ] 
      } 

.... 

Когда кнопка «Книга Пункта», щелкают, в настоящее время , сообщение «полезная нагрузка»: {vid: «CAL00002»} будет отправлено обратно в Amazon Lex. кажется, что Amazon Lex не знает этого сообщения, поэтому я не могу получить этот объект в функциях Amazon Lambda. здесь я использую Amazon Lex как AI, чтобы узнать намерения пользователя, а затем вся бизнес-логика реализована в Amazon Lambda. в этой ситуации, как я могу отправить сообщение обратно в Lambda? или Есть ли способ опубликовать структурированное сообщение для Лекса?

ответ

0

Я не уверен, как вы отправляете сообщение обратно в Лямбду, но я использую AWS SDK для этого. Независимо от информации, которую я хочу получить Лямбда, я положил ее в sessionAttributes.