1

J'utilise le code suivant pour poster un message de retour à Amazone LexDans Amazon Lex, Comment obtenir le message post de 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"} 
        } 
       ] 
      } 

.... 

Lorsque le bouton "Book Item", est cliqué, actuellement , le message "payload": {vid: "CAL00002"} sera renvoyé à Amazon Lex. il semble que Amazon Lex ne connaisse pas ce message, donc je ne peux pas obtenir cet objet dans les fonctions Amazon Lambda. Ici, j'utilise Amazon Lex comme AI pour apprendre l'intention de l'utilisateur, puis toute la logique métier est implémentée dans Amazon Lambda. Dans cette situation, comment puis-je poster un message à Lambda? ou Existe-t-il un moyen de renvoyer un message structuré à Lex?

Répondre

0

Je ne sais pas comment vous envoyez un message à Lambda, mais j'utilise AWS SDK pour cela. Quelle que soit l'information que je veux que Lambda obtienne, je la mets au sessionAttributes pour la passer.