Chatbot - 可以调用Watson API来响应用户查询吗?

时间:2017-12-26 11:07:39

标签: nlp ibm-watson chatbot

Chatbot是使用IBM bulemix开发的,用于回答一年级学生的用户查询。

假设提出了一个问题"叶子的生命周期是什么?"截至目前,Chatbot没有与叶子,生命周期等相关的实体。

Chatbot将上述查询标识为不相关的实体。对于上述情况,是否可以调用任何Watson知识API来回答上述查询?

我们可以进行任何第三方搜索(谷歌/ bing)。

我们需要的唯一选择是向chatbot教授更多相关实体

3 个答案:

答案 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/。它现在处于预览状态,因此您每秒可以获得有限的查询,但它可以免费使用。