【问题标题】:Hello, how do i display an image using IBM Watson conversation that is linked to facebook messenger using IBM Watson?您好,我如何使用 IBM Watson 对话显示图像,该对话使用 IBM Watson 链接到 facebook messenger?
【发布时间】:2018-06-20 08:27:20
【问题描述】:

我使用 IBM Watson Conversation 创建了一个机器人,该机器人只能与普通文本聊天。我如何对机器人进行编程以与图像聊天?如何将图像嵌入聊天机器人的响应中?

【问题讨论】:

标签: ibm-watson facebook-messenger watson-conversation watson


【解决方案1】:

在对话工具本身中,您将无法查看文本以外的任何其他类型的媒体。测试面板中的输出将简单地显示节点的输出。

当部署到应用程序(例如 Web 应用程序)时,输出节点看起来像这样包含 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 messenger 需要传递一个对象,例如

"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 这将被传递到编排层,编排层将发送相关对象。可以在 here 找到使用此方法的代码示例以及其他一些 Facebook 操作。

【讨论】:

  • 嗨,我想在聊天机器人对话框中显示一个日期选择器。为此,我尝试了:
    现在,如何将此选定的日期分配给 IBM Chatbot 中的上下文变量?请帮忙。
猜你喜欢
  • 2020-12-07
  • 1970-01-01
  • 2016-09-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-17
  • 1970-01-01
  • 2017-03-31
相关资源
最近更新 更多