2017-08-31 63 views
2

在api.ai中,如何在api.ai中爲Facebook Messenger使用豐富的格式化鏈接?

豐富的格式支持skype很好。這裏有一個例子: -

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,只支持音頻,視頻和文件。

是否有任何其他的方式來做這樣的網址也在信使?

+0

是什麼使你相信豐富使用Messenger平臺甚至可以進行格式化? – luschn

回答

1

通常,webhook響應可以向API.AI支持的大多數平臺提供任何自定義有效內容,因此可以通過API.AI使用Facebook Messenger,Skype,Google Assistant等支持的任何功能。不幸的是Facebook似乎不支持超鏈接文本。我能找到的最接近的模擬是Facebook稱之爲URL Button。下面是你如何可以創建一個擁有Facebook URL按鈕與Facebook的按鈕模板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 「屬性,你從Facebook的Messenger的文件看,它會沿着給Facebook通過API.AI傳遞

PS - 上面的代碼應該產生一個消息,看起來是這樣的:

相關問題