1
からポストメッセージを取得する方法

私は現在、ボタンが「ブック項目」は、クリックするとアマゾンレックスは、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"} 
        } 
       ] 
      } 

.... 

に戻ってメッセージを投稿するには、次のコードを使用していますメッセージ「payload」:{vid: "CAL00002"}がAmazon Lexに返送されます。 Amazon Lexはこのメッセージを知らないので、Amazon Lambda関数でこのオブジェクトを取得することはできません。ここでは、ユーザーの意図を学習するためにAmazon LexをAIとして使用しており、すべてのビジネスロジックがAmazon Lambdaに実装されています。この状況で、私はどのようにラムダにメッセージを送り返すことができますか?または構造化されたメッセージをLexに投稿する方法はありますか?

答えて

0

ラムダにどのようにメッセージを送っているのかわかりませんが、これを行うにはAWS SDKを使用しています。どんな情報を私がラムダにもらいたいと思ったら、私はsessionAttributesに入れて渡します。