2017-08-31 9 views
2

in api.aiapi.aiにfacebook messenger botのリッチフォーマットリンクを配備する方法は?

リッチフォーマットはスカイプでサポートされています。ここでは例です: -

enter image description here

ここapi.ai:-

{ 
"skype": { 
"text": "OCAS means Online Credit Approval System.\n Click [here] (http://www.erainfotechbd.com/product/ocas-online-credit-approval-system/) for more information. ", 
"attachments": [ 
    { 
    "contentType": "image/png", 
    "contentUrl": "http://weknowyourdreams.com/images/smile/smile-07.jpg", 
    "name": "Profile-picture.png" 
    } 
] 

} }

のカスタムペイロードのコードだ今、私はにこのような何かをしたいですfacebook messengerもあります。しかし、api.ai doc,では、オーディオ、ビデオ、およびファイルのみがサポートされています。

メッセンジャーのURLにも他の方法がありますか?

+0

: - "あなたは、Facebookのメッセンジャーのドキュメントから参照属性とそれがAPI.AI

でのFacebookに渡されます

PS上記のコードは次のようになり、メッセージを生成する必要がありますメッセンジャープラットフォームでもフォーマットは可能ですか? – luschn

答えて

1

一般的にwebhookレスポンスは、API.AIがサポートするほとんどのプラットフォームにカスタムペイロードを配信できるため、Facebook Messenger、Skype、Google Assistantなどでサポートされている機能はAPI.AIで利用できます。残念ながら、Facebookはハイパーリンクテキストをサポートしていないようです。私が見つけることができる最も近いアナログは、FacebookがURL Buttonと呼ぶものです。以下は、FacebookのボタンテンプレートでFacebookのURLボタンを持つAPI.AI応答を作成することができる方法の例は次のとおりです。

{ 
    "speech": "OCAS means Online Credit Approval System. Check your phone for more information.", 
    "displayText": "OCAS means Online Credit Approval System. Click here for more information: http://www.erainfotechbd.com/product/ocas-online-credit-approval-system/", 
    "data": { 
    "facebook": { 
     "attachment": { 
     "type": "template", 
     "payload": { 
      "template_type": "button", 
      "text": "OCAS means Online Credit Approval System", 
      "buttons": [ 
      { 
       "type": "web_url", 
       "url": "http://www.erainfotechbd.com/product/ocas-online-credit-approval-system/", 
       "title": "Click here for more information" 
      } 
      ] 
     } 
     } 
    } 
    } 
} 

あなたは、「メッセージ内の任意のJSONを含めることによって、他のFacebook MessengerのAPIを使用しても使用することができますあなたが豊かなことを信じて作るもの

関連する問題