2016-11-19 10 views
1

クイック返信をタップするとAPI.AIボットに関連する質問は、FacebookメッセンジャーFacebookのメッセンジャーボットでクイック返信がタップされている場合、メッセージのテキストを取得するには?

、テキストメッセージは、あなたのウェブフックメッセージの受信コールバックに送信されます。コンテンツタイプが 'テキスト'の場合、メッセージのテキストはクイック返信のタイトルに対応します。どのようにしてメッセージのテキストを入手できますか?コンテンツタイプが「場所」の場合は?ロケーションのクイックリプライを使用すると、タイトルフィールドは追加されません。だから、タイトルを使わずにテキストメッセージを受け取るにはどうすればいいですか?

メッセージのテキストが届かないため、webhookに電話をかけることができません。 私を助けてください。私は最後の2日間から立ち往生しています。

答えて

0

ChannelDataで操作できます。私はあなたの問題を抱えて笑

0

私はサンプル応答

でない場合こちらあなたがウェブフックからの応答を知っ願っています
quick_replyタイプテキストと

"message": { 
     "quick_reply": { 
      "payload": "productId-12345678" 
     }, 
     "mid": "mid.$cAAFXVKjn1KtjtBAtHFdgsrkbGWwm", 
     "seq": 15453, 
     "text": "buy this" 
     } 

ため

回答quick_replyの回答0場所

"message": { 
     "mid": "mid.$cAAFXVLGKMJ1jtApB51dgsTnITNet", 
     "seq": 25413, 
     "attachments": [ 
      { 
      "title": "Hi-tech city Hyderabad", 
      "url": "https://l.facebook.com/l.php?u=https%3A%2F%2Fwww.bing.com%2Fmaps%2Fdefault.aspx%3Fv%3D2%26pc%3DFACEBK%26mid%3D8100%26where1%3DHyderabad%2B500081%26FORM%3DFBKPL1%26mkt%3Den-US&h=ATPXrPSDsyApPyqD9ozWt82dL9M28VZPQCqmICpsmBfXY0BCffiP4ychQ36sSWUNNBOeiJZq8tq8DLF7-A0_7VViPwwC64LM1XR-uAUN0sXdcgP5rDg&s=1&enc=AZPs1nCI5B8J4s27b7zAJKJDYaa2KSlhxQ5ppN30fb5lI3KUFcnQlSn_g4796j3p4ShwnzPvRyqXS470lEluzN06", 
      "type": "location", 
      "payload": { 
       "coordinates": { 
       "lat": 17.44521051, 
       "long": 78.38363399 
       } 
      } 
      } 
     ] 
     } 

あなたはquick_reply テキストタイプ我々はテキストへのユーザ応答として、前コンテキストを得ていると我々は処理のために、それぞれのペイロードを使用することができますでそれを見ることができるように。これはFacebookがテキストquick_replyの場合にはロケーションではなく頻繁にコンテキストを使用することが原因である可能性があるため、一度だけチャットのコンテキストを組み込んでみようとしています。

ここであなたが不思議に思うことはコンテキストです。はい、あなたはチャットのコンテキストを維持する必要があり、どのように実際のボットの事が絵になったのですか?あなたはwit.ai、api.aiなどの多くの無料のnlpエンジンを使用してチャットのコンテキストを維持することができます

関連する問題