【问题标题】:Connecting IBM WATSON Conversation to database. To pull the data将 IBM WATSON Conversation 连接到数据库。拉取数据
【发布时间】:2018-02-04 19:33:16
【问题描述】:

我是 IBM Watson Conversation 的新手。我正在尝试将 IBM Watson Conversation 与数据库连接以提取特定数据。

例如,如果有人发送城市名称或位置名称,IBM Watson 可以检查数据库以及城市名称或位置是否匹配。它可以提取数据并回复。

我是 StackOverflow 的新手,所以如果问题不清楚,请不要介意。

【问题讨论】:

  • 那么您的期望是什么或您在这里面临什么问题
  • @yueyou 有可能吗?如果是,你能建议我一些步骤或方法吗?我该怎么办 ?我目前正在使用 Twilio 和 nodejs 来发送和接收消息。
  • 你能问沃森吗?
  • 您可以打开一个系统实体,它会给出城市名称。

标签: mysql node.js watson


【解决方案1】:

有几种方法可以解决这个问题。

  1. Watson Conversation 具有可以检测位置的系统实体。它被称为@sys-location。您需要在系统实体部分将其打开。

  2. 如果您的数据库值是静态的,您可以将它们作为普通实体导入,然后以这种方式查找。

  3. 正如@Rohit 提到的,您可以设置应用程序层来处理该问题。您将需要构建自己的方法来检测 Conversation 是否无法捕获它。或者你可以使用NLU 之类的东西来捕获实体。

  4. Watson Conversation 现在支持 Cloud Functions (FaaS)。您可以创建一个云函数并从 Conversation 中调用它。您仍然需要一种方法来捕获该实体。对话在云函数上的超时时间也有限,因此您的函数必须快速执行,否则它将被丢弃。

【讨论】:

    【解决方案2】:

    IBM Watson Conversation 无法直接访问您的数据库。您必须使用您的应用程序访问它。

    【讨论】:

      猜你喜欢
      • 2017-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-03
      • 1970-01-01
      • 2021-03-05
      • 2018-12-23
      • 2013-10-11
      相关资源
      最近更新 更多