Здравствуйте, как мне отобразить изображение с помощью разговора IBM Watson, связанного с мессенджером facebook с помощью IBM Watson?

Я создал бота с помощью IBM Watson Conversation, и этот бот может общаться только с обычным текстом. Как мне запрограммировать бота для чата с изображениями? Как встроить изображение в ответ чат-бота?


person Shaun Yan    schedule 11.01.2018    source источник
comment
Возможный дубликат Показать изображения или PDF-файлы в ответе в IBM watson talk service   -  person ReeceMed    schedule 11.01.2018


Ответы (1)


В самом диалоговом окне вы не сможете просматривать какие-либо другие типы мультимедиа, кроме текста. Вывод на тестовой панели будет просто отображать вывод узла.

При развертывании в приложении, таком как веб-приложение, выходной узел будет выглядеть примерно так, содержащий разметку HTML:

{
  "output": {
    "text": {
      "values": [
        "Hello world <a href="www.test.com">Click here</a>"
      ],
      "selection_policy": "sequential"
    }
  }
}

В этом случае для отображения изображения вы просто замените тег ссылки тегом HTML-изображения и т. Д.

Пример стартового набора можно найти здесь https://github.com/watson-developer-cloud/conversation-simple

Вам понадобится уровень оркестрации для обработки кодирования в желаемый формат платформы, например, для обмена сообщениями FB требуется передать объект, например

"buttons":[
  {
    "type":"web_url",
    "url":"https://petersfancyapparel.com/criteria_selector",
    "title":"Select Criteria",
    "webview_height_ratio": "full",
    "messenger_extensions": true,  
    "fallback_url": "https://petersfancyapparel.com/fallback"
  }
]

Пример слоя оркестровки, такой как Botmaster, можно использовать вместе с его расширением, которое позволит вам создавать эти объекты, а в диалоговом окне Watson просто добавьте настраиваемые теги XML. Например, www.google.com это будет передано на уровень оркестрации, который отправит соответствующий объект. Пример кода, использующего этот метод, можно найти здесь вместе с некоторыми другими действиями Facebook.

person ReeceMed    schedule 11.01.2018
comment
Привет, я хочу отобразить выбор даты в диалоговом окне чат-бота. Для этого я попробовал: ‹form› ‹input type = date id = birthday name = birthday› ‹/form› Теперь, как мне назначить эту выбранную дату контекстной переменной в IBM Chatbot? Пожалуйста помоги. - person Kumar; 14.04.2020