将 IBM WATSON Conversation 连接到数据库。拉取数据

Connecting IBM WATSON Conversation to database. To pull the data

我对 IBM Watson Conversation 还很陌生。我正在尝试将 IBM Watson Conversation 与数据库连接以提取特定数据。

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

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

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

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

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

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

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

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