【问题标题】:How do I integrate graphs in response to query in IBM Watson Conversation chatbot?如何集成图表以响应 IBM Watson Conversation 聊天机器人中的查询?
【发布时间】:2017-09-23 14:49:05
【问题描述】:

因此,当用户键入诸如“过去三年截止百分比最高的前 3 门课程是哪些?”之类的查询时?机器人应该能够以图形形式返回数据(前提是我有可用于形成图形的数据集)。

【问题讨论】:

  • 这听起来更像是“Watson Analytics”解决方案。

标签: analytics ibm-watson watson-conversation watson-discovery


【解决方案1】:

您只需要使用 Watson Conversation 来了解用户的查询,并让应用程序完成构建响应的繁重工作。

因此,首先您需要在 Watson Conversation 中配置一个对话节点来识别用户意图并检索参数(例如“top 3 courser”、“last 3 years”)。

然后将此信息放入响应 JSON 中的 output 对象中。
(例如{ output: { action: 'computeCutOffPercentage', coursesCount: '3', period: '3years' }, ..... })

然后您定义在应用程序中构建响应的逻辑。

有关此方法的更多详细信息,请参阅文档:https://console.bluemix.net/docs/services/conversation/develop-app.html#implementing-app-actions

【讨论】:

    【解决方案2】:

    如果你不想去做SimonO'Doherty 提到的事情,那么你可以考虑使用对话服务的响应来为你做必要的事情。目前,对话服务无法返回图表或类似的东西。现在它只是简单的文本,但您可以从中返回 JSON 响应,具体取决于您可以在应用程序本身中形成图形,然后将其显示给用户。使用来自 Conversation 的 JSON 响应作为触发器,这将在您的应用程序中激活图形加载过程。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-13
      • 2019-08-31
      • 2019-12-03
      • 2017-03-23
      • 1970-01-01
      • 2017-12-01
      相关资源
      最近更新 更多