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

Chatbot - Possible to call Watson API to respond user queries?

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

假设提出一个问题"What is the life cycle of the leaf?"截至目前,Chatbot 没有与叶、生命周期等相关的实体。

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

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

我们需要的唯一选择是向聊天机器人教授更多相关实体

您可以使用 Watson-Discovery 工具 https://www.ibm.com/watson/services/discovery/

正如@Rabindra 所说,您可以使用 Discovery。 IBM 开发人员使用 Java. And I built one example using Node.js 基于 Conversation 简单示例使用 Conversation and Discovery 服务构建了一个示例。您可以阅读 README 并了解其工作原理。

基本上,你需要知道:这个例子有一个 来调用 Discovery 当没有 "relevant information" 来回答用户并且调用 Discovery 服务来获取相关答案。

您可以从官方 IBM Watson 频道查看有关 in this video 的更多信息。

您还可以从 Bing: https://azure.microsoft.com/en-us/services/cognitive-services/entity-linking-intelligence-service/ 检查实体链接服务。它目前处于预览状态,因此您每秒的查询次数有限,但可以免费使用。