Как развернуть отформатированную ссылку для бота facebook messenger в api.ai?

В api.ai,

Расширенное форматирование поддерживается для скайпа довольно хорошо. Вот пример: -

введите здесь описание изображения

Вот код пользовательской полезной нагрузки 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. Но в документе API.ai поддерживаются только аудио, видео и файлы. .

Есть ли другой способ сделать это для URL-адреса в мессенджере?


person S.Rakin    schedule 31.08.2017    source источник
comment
что заставляет вас верить, что расширенное форматирование возможно даже на платформе мессенджера?   -  person luschn    schedule 31.08.2017


Ответы (1)


Как правило, ответы веб-перехватчика могут доставлять любую пользовательскую полезную нагрузку на большинство платформ, поддерживаемых API.AI, поэтому любая функция, поддерживаемая Facebook Messenger, Skype, Google Assistant и т. д., может использоваться через API.AI. К сожалению, Facebook не поддерживает текст с гиперссылками. Самый близкий аналог, который я смог найти, это то, что Facebook называет Кнопка URL. Ниже приведен пример того, как вы можете создать ответ API.AI, который имеет кнопку URL-адреса Facebook с шаблоном кнопки Facebook:

{
  "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"
            }
          ]
        }
      }
    }
  }
}

Вы также можете использовать любые другие API-интерфейсы Facebook Messenger, включив любой JSON в атрибут «сообщение», который вы видите в документации Facebook Messenger, и он будет передан в Facebook с помощью API.AI.

PS - приведенный выше код должен создать сообщение, которое выглядит примерно так: a199ee0fe724f6d5f3241baf70108659&oe=5A5F09AC" alt="">

person matthewayne    schedule 31.08.2017