问题标签 [watson-assistant]

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 投票
3 回答
4676 浏览

python-3.x - 如何使用python发布curl命令

我需要帮助。基本上我需要使用这个命令。这是使用 CURL 给出的示例。我需要做的只是将它粘贴到 cmd 中,它就完成了它的工作。

可以在此处找到 URL 文档: https ://www.ibm.com/watson/developercloud/conversation/api/v1/?curl#create_dialognode

现在的问题是我想在 python 脚本而不是 CMD 中运行它.. 我已经搜索了几个小时的谷歌和 stackOverflow.. 但我似乎找不到正确的答案..

到目前为止,我看到 ppl 使用 1.requests 2.urllib 3.urllib2 4.pycurl 5.subprocess

我想以正确的方式去做。在 python 脚本中运行上述命令的最佳方法是什么,我该怎么做?

我也在使用 python 3

0 投票
1 回答
807 浏览

ibm-watson - 如何告诉 Watson 对话不要将字符串识别为数字

在用西班牙语捕获数字时,我遇到了 IBM Watson Conversation 的一个奇怪问题:

在西班牙语中,当你写(或说)“请给我一个答案”(por favour, dame una respuesta)或“我想与专业人士交谈”(quiero hablar con unprofesional)时,Watson 认出了“ una ”和“ un ”作为数字。是的,它是一个数字(数字 1),但在这些短语中,它们没有数字的含义,它们作为文章工作。

你知道如何告诉 Watson 不要将字符串识别为数字吗?我一直在考虑模式,但数字可以有不同的长度。

0 投票
1 回答
225 浏览

javascript - Watson Conversation node.js 使用 learning_opt_out 创建工作区

我正在尝试learning_opt_out true在 node.js中创建一个新的 watson-conversation 工作区。以下代码创建了工作区,但learning_opt_out仍然是false.

你能帮我吗?

运行此代码会创建以下输出:

0 投票
3 回答
7849 浏览

ibm-cloud - 如何在 IBM Cloud 上的 Watson Assistant 服务中移除上下文变量

我正在使用它,但这只会将其设置为空,

我也试过"time": "null""time": "$time.remove"

0 投票
1 回答
159 浏览

watson-conversation - 英语以外的其他语言的多个意图

在巴西葡萄牙语中将 Watson 与工作区一起使用时,我总是收到带有最多一项的 response.intents 数组。只有一个意图。

所以我不能在同一个请求中处理例如披萨+营业时间。

英语以外的其他语言中的多个意图是否有任何限制?


只是要测试的葡萄牙语示例:

比萨意图:“Gostaria de pedir uma Pizza”

营业时间意向:“Qual horario você fecha?”

披萨和地址请求:“Gostaria de pedir uma Pizza, mas horario você fecha?”

0 投票
0 回答
57 浏览

watson-conversation - @sys-time 不一致和改进

我不知道是否是谈论它的最佳渠道,但我发现@sys-time 中存在一些不一致之处。

也许一些开发人员可以看到并确认或解释一些隐藏的标志。Obs:我使用葡萄牙语巴西工作区进行了测试。

输入为@sys-time:

  • 9小时
  • 09h
  • 08:30
  • 09:00:00h
  • 08:30:00

输入不能用作@sys-time:

  • 9
  • 09
  • 08:30h

如果 09h(使用模式 h)被标识为 @sys-time,则 08:30h 也应该是。9 或 09 被标识为数字,但在插槽中需要 @sys-time 的插槽中,它应该被视为 @sys-time,而不是 @sys-number。

我认为如果插槽期待某个实体,对话/助手引擎应该尝试将任何输入转换为该实体类型。“9”是一个数字。正确的。但是,如果您询问时间,为什么在插槽上下文中只有“9”不是有效小时?

0 投票
1 回答
184 浏览

web-crawler - 我可以让 Discovery 或任何其他 IBM 服务为我的聊天机器人爬网吗?

我想将 Watson Discovery 连接到聊天机器人,但事实证明,我们的文档更新非常频繁,静态下载和上传并没有减少它。所以我想知道是否有办法让 Discovery 抓取网络,或者是否有任何其他 IBM 服务提供此功能。

0 投票
1 回答
685 浏览

watson - 导出/生成对话对话?沃森对话(助理)

在助手(以前的对话)中完成对话后 - 我希望发布对话记录,发布文本或 .txt 文件等。我无法找到任何方法,希望有什么见解吗?

0 投票
1 回答
1059 浏览

if-statement - Watson Assistant - 如何使用“<”和“>”设置一个适用于时间的条件?

我正在尝试@sys-time >'19:00:00' || @sys-time <'8:00:00'watson 助手上一样使用这个表达式,但它随时都可以作为输入进行识别。知道如何解决吗?

0 投票
1 回答
989 浏览

ibm-watson - Watson Conversation 获取数组每个元素的第一个键

我目前正在开发一个基于 IBM Watson 对话的聊天机器人。我正在努力从enginePower过滤器中取出钥匙。我需要在聊天中显示每个键。所以用户可以选择一个。

结构如下所示:

提前致谢。