我对IBM Watson Conversation很新。我正在尝试将IBM Watson Conversation与数据库连接以提取特定数据。
例如,如果某人发送了城市名称或位置,IBM Watson可以检查数据库以及城市名称或位置是否匹配。它可以提取数据并回复。
我是StackOverflow的新手,所以请不要介意问题是否不清楚。
答案 0 :(得分:0)
IBM Watson Conversation无法直接访问您的数据库。您必须使用您的应用程序访问它。
答案 1 :(得分:0)
有几种方法可以解决这个问题。
Watson Conversation具有可以检测位置的系统实体。它被称为@sys-location
。您需要在系统实体部分中将其打开。
如果您的数据库值是静态的,您可以将它们作为普通实体导入,并以这种方式查找。
正如@Rohit所提到的,您可以设置应用层来处理问题。您需要构建自己的方法来检测Conversation是否无法捕获它。或者您可以使用NLU之类的东西来捕获实体。
Watson Conversation现在支持Cloud Functions(FaaS)。您可以创建云功能并在Conversation中调用它。您仍然需要一种捕获实体的方法。对话在云功能上也有有限的时间,所以你的功能必须快速执行或者它将被删除。