问题标签 [watson-discovery]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
120 浏览

watson - 绘制直方图时从 Watson Discovery Service 获取文档

我目前正在使用 Watson 发现中的直方图功能,但我需要为每个切片记录文档,这样我就可以再次对它们进行处理。(比如看平均情绪)

这是我的查询,它将我的数据分解为 15 分钟的块

filter(enriched_tweet.concepts.text:"'Hockey'").histogram(extracted_metadata.utc_timestamp,interval:900000)

但响应只告诉我每个“切片”中有多少文档。

延伸到下面的答案

因此,您可以对存储桶中的数据执行操作,即使您的结果中没有这些数据,例如,以下操作将起作用:

我想要的是每个切片的一组文档,所以我可以检查它们,然后对它们求和,以计算出例如 15 分钟间隔的情绪。

0 投票
1 回答
136 浏览

curl - Watson Knowledge Studio 与 Watson Discovery 的集成

我正在尝试执行以下 curl 命令,该命令应该允许我获取需要更新和 PUT 以集成 WKS 和 WDS 的 .json 文件: curl -u username@ibm.com:password " https://gateway .watsonplatform.net/discovery/api/v1/environments/ "env id"/configurations/"config id"?version=2016-12-01" > my_config.json

curl 命令有效,但是,我在“未授权”的 .json 文件中收到 401 错误。{ "code" : 401 , "error" : "Not Authorized" , "description" : "2017-07-06T12:07:46-04:00, 访问https://gateway.watsonplatform
时发生错误 ERCDPLTFRM- INVLDCHR。 net/discovery/api/v1/environments/ "env id"/configurations/"config id"?version=2016-12-01, Tran-Id: gateway-dp01-472751002-"}

我是一名 IBM 员工。这可能是由于我们的 IBM SSO 蓝色混合要求造成的吗?感谢所有帮助,因为我需要这些帮助才能继续构建我的代码。

0 投票
1 回答
85 浏览

json - Watson Knowledge Studio 与 Watson Discovery 的集成

我能够通过执行提供的 curl 语句并更新/保存它来获取 my_config.json 文件,但是当我 PUT 给定请求的 curl 时,我收到 415 错误,不支持的媒体类型。根据文档,它应该接受.json。这就是我正在使用的: curl -X PUT -u "discovered":"discoverypw" -H “Content-Type: application/json” -d@my_config.json

0 投票
2 回答
1965 浏览

ibm-watson - 如何从 Watson Discovery 中的集合中获取文档 ID

有没有办法列出属于某个 Watson Discovery 集合的文档的元数据(如 id、文件名等)?

有一些 API 方法需要文档 id(例如“删除文档”),所以显然应该有一种方法来获取这个 id。但是我无法找到如何做到这一点(无论是通过 UI 还是通过 API)。

0 投票
2 回答
358 浏览

python - 如何更深入地了解为什么无法在 Watson Discovery Service 中摄取文档

我正在使用 python 库的DiscoveryV1模块将watson_developer_cloud700 多个文档摄取到 WDS 集合中。每次我尝试批量摄取时,许多文档都无法被摄取,这是不确定的,通常大约有 100 个文档失败。

每次我打电话时discovery.add_document(env_id, cold_id, file_info=file_info),我都会发现响应包含一个 WDS document_id。在对我的语料库中的所有文档进行此调用后,我使用相应document_id的 s 来调用discovery.get_document(env_id, col_id, doc_id)并检查文档的状态。其中大约 100 个调用将返回 status Document failed to be ingested and indexed。失败的文件之间没有模式,它们的大小以及 msword (doc) 和 pdf 文件类型的范围。

我提取文档的代码是基于WDS 文档编写的,它看起来像这样:

因为我的语料库比较大,大约 3gb,所以我会收到Service is busy processing...来自discovery.add_document(env_id, cold_id, file_info=file_info)调用的响应,在这种情况下我会调用并重sleep(5)试。

我已经用尽了 WDS 文档,但没有任何运气。我如何才能更深入地了解这些文件未能被摄取的原因?

0 投票
1 回答
442 浏览

ibm-cloud - Bluemix Discovery 服务是否有文档加载速率限制

我们正在从 Bluemix 上的 Retrieve and Rank 服务切换到新的 Discovery 服务。这需要相当多的代码重写,并且在将我们的答案单元传输到 Discovery 时收到一条奇怪的错误消息:

将文档插入 Discovery 是否有某种速率限制?如果是这样,我们如何增加或更好地消除它?

0 投票
1 回答
439 浏览

ibm-watson - 我们如何结合用户输入的实体和系统编号来创建所需的输出(响应)?

我们正在为一家零售公司开展 Watson Conversation 项目,并希望该公司应用程序的用户能够通过语音将产品添加到他们的购物清单中。

我们希望用户将多个项目添加到购物篮中。我们的示例用户输入:“我想添加 2 个苹果和 1 箱啤酒”这将返回响应:“当然,我们已将苹果、箱、啤酒、2、1 添加到您的列表中。”但是,我们希望回复是:“当然,我们在您的清单中添加了 2 个苹果和 1 箱啤酒”。

我们已经尝试提取用户输入(input.text),但这会抓住整个句子而不是我们想要的实体。我们也尝试了我们想要的响应,但是实体的顺序与用户输入的顺序不同。这为我们提供了上面示例中提到的输出。

附件是我们示例输入的屏幕截图(荷兰语):“我想添加 2 个苹果和 1 箱啤酒”是“Ik wil graag 2 appels en 1 krat bier toevoegen” 意图是“添加到购物篮” - “#toevoegen_aan_boodschappenlijst”

问题:我们如何从用户输入中获取实体,并以正确的顺序响应它们并使它们与数量“sys-number”对齐?我们也有一个“数量”实体(@Kwantiteit),其值为荷兰语,例如“krat”-“crate”,我们希望将其结合起来,以便将所需的用户输入以正确的顺序添加到购物篮中.

Watson 对话,添加到购物篮:

在此处输入图像描述

0 投票
1 回答
388 浏览

ibm-cloud - IBM Watson Knowledge Studio 2.0 - 部署基于规则的模型是实验性的。这意味着什么?

在 Watson Knowledge Studio 中构建基于规则的模型时,会出现一条提醒:-

您在此处构建的基于规则的模型可以由其他 Watson 服务部署和使用,仅用于实验目的。

在在线文档中,在“将基于规则的注释器部署到 IBM Watson Discovery”一章的开头,出现了另一个类似的提及:-

注意:这目前是该服务的实验性功能。

我开始基于部署在 Discovery 中的 WKS 自定义基于规则的模型构建应用程序,并且我想确保此解决方案在 WKS 或 Discovery 的某些未来版本中不会受到危害。

在这种情况下,实验意味着什么?是否有可能在 WKS 或 Discovery 的未来版本中不再提供基于规则的建模?

0 投票
2 回答
1056 浏览

watson - 如何启用 Watson 对话服务以使用您自己的数据库来服务用户的请求

我想构建一个智能搜索代理,它会使用 Watson 对话来处理请求并给出响应,但会使用我自己的数据库(比如 SQL 服务器)来搜索所需的输出。

简而言之,我不想手动编写意图和对话或从 csv 文件导入,而是想在 .net 中编写我赢得的代码,使所有请求和响应都受到我自己存储在数据库中的数据的影响。我只打算使用 watson 的处理和解释能力。但是处理必须发生在我的数据上。

例如,如果用户搜索单词“Dog”,Watson 对话服务必须在我的数据库中搜索并根据搜索向用户提供相关答案。

0 投票
2 回答
1254 浏览

ibm-watson - 如何查询 Watson Discovery api?

我正在试验 IBM watsons 的 Discovery API 以获得数据洞察力。我想使用多个过滤器进行查询。我正在使用 python 来完成任务。我现在已经尝试过了,但这不起作用。

只有单个实体:通过发现 UI 和我的 python 查询“循环神经网络” ,我从集合中获得 3 个文档。但是有两个实体,“循环神经网络,机器学习分类器”,在 UI 中我得到 2 个文档,但是通过我的代码,我得到 2 个文档。