Chatbot是使用IBM bulemix开发的,用于回答一年级学生的用户查询。
假设提出了一个问题"叶子的生命周期是什么?"截至目前,Chatbot没有与叶子,生命周期等相关的实体。
Chatbot将上述查询标识为不相关的实体。对于上述情况,是否可以调用任何Watson知识API来回答上述查询?
或
我们可以进行任何第三方搜索(谷歌/ bing)。
或
我们需要的唯一选择是向chatbot教授更多相关实体
答案 0 :(得分:1)
您可以使用Watson-Discovery Tool https://www.ibm.com/watson/services/discovery/
答案 1 :(得分:0)
正如@Rabindra所说,你可以使用Discovery。 IBM开发人员使用Java使用对话和发现服务构建了一个示例。我基于Conversation简单示例使用Node.js构建了一个示例。您可以阅读自述文件,并了解其工作原理。
基本上,你需要知道:当没有相关信息时,这个例子有一个action variable
来呼叫发现。"对于用户的答案,调用Discovery服务以获得相关答案。
您可以从官方IBM Watson频道中看到有关in this video的更多信息。
答案 2 :(得分:0)
您还可以检查Bing中的实体链接服务:https://azure.microsoft.com/en-us/services/cognitive-services/entity-linking-intelligence-service/。它现在处于预览状态,因此您每秒可以获得有限的查询,但它可以免费使用。