问题标签 [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 投票
1 回答
436 浏览

ibm-cloud - Watson Assistant 对话框 - 无法进入子节点

我们已经在 Watson Assistant 中配置了 Dialog。在那个 1 Parent 中,有 4 个孩子可用。内部儿童 3 子儿童可用。

我们已经按顺序配置了所有内容,我们可以在 IBM Cloud 的 Tryout 聊天窗口中看到从父节点到子节点的输出顺序。

但是对于特定的输入文本,它并没有进入我们在尝试使用 Android/Python 时配置的 Dialog 的 Child 节点的子节点。相反,它将转到父根节点。

请帮助我们找到此问题的根本原因。

1) IBM 配置问题 2) Android - Java 编码问题/Python 编码问题。

0 投票
1 回答
427 浏览

authentication - 从 Watson Assistant 调用英国的 IBM Cloud Function 给出:提供的身份验证无效

我收到此错误:

提供的身份验证无效

当我们从 Watson Assistant(也在英国)中的对话节点调用在英国区域运行的 IBM Cloud Function 时

奇怪的是,当我们调用在美国南部运行的云函数时,(使用不同的凭据)它运行良好。

从 PostMan 调用云函数(英国实例)也可以正常工作。

与 PostMan 的不同之处在于,我们提供了完整的端点 URL。

在 Watson Assistant 对话节点中,我们“仅”提供“命名空间”之后的部分。由于名称的限制为 64 个字符,我们无法提供完整的 URL。我怀疑 Watson Assistant 运行时首先尝试 US-South(即使它在英国运行),当它找到一个命名空间时,它会尝试访问这个命名空间?!但这只是一个想法...

现在我们可以在美国(南部)使用云功能,但我正在寻找一种方法让它也适用于英国?

- - 更新 - - 在此处输入图像描述

0 投票
1 回答
381 浏览

watson-conversation - IBM Watson Assistant - 题外话后返回而不再次响应

我想知道是否可以使用题外话返回上一个流程,而无需机器人再次响应。

对于细节,我使用题外话,以便用户可以从子节点跳转到根节点(例如“ wait”)。问题是对话看起来像这样:


  • 大家好,我是华生。
  • 你好吗 ?
  • 很好,你呢 ?
  • 等一等...// Digression to node 'wait'
  • 我会坚持下去。 // Digression back to previous node
  • 很好,你呢 ? // I would like this not to be said again.

这样做的任何方式都不会在后端捕获“题外话事件”并手动删除第二个“ Fine and you? ”?

0 投票
0 回答
66 浏览

watson-assistant - IBM Watson 工作区编排

我正在尝试通过使用多个工作区为机器人创建一个设计,跨越各种域和权利。

我正在考虑一种方法,其中有一个主工作区和多个应用程序工作区,其中第一个输入被发送到主控,主控定义要转到哪个工作区。随后,可以将对话发送到主工作区和当前识别的工作区,以便在需要切换时在应用工作区之间动态路由对话。

这是一个好的设计吗,或者多个工作区的通常设计模式是什么,用户可以在其中提出一般性问题或特定领域的问题,并通过切换工作区来获得答案?

0 投票
2 回答
1214 浏览

ibm-cloud - IBM Watson 中的跳转错误

我们正在为助手实施 Watson 技术来帮助某些用户。

对话有些复杂,有时需要对某些问题进行跳转回答,这样做的缺点是用户可能会再次提出问题,以防问题不清楚,那就是问题出现了。

当想要进入随后进入的节点并且所述节点进行了跳转时,我标记了以下错误

“不符合目标节点的条件,也不符合其后续兄弟节点的任何条件。”

有人能清楚地告诉我为什么会这样吗?

参考图像

0 投票
1 回答
582 浏览

php - Watson Assistant CURL API:如何发送后续消息?

我正在试用 IBM Watson Assistant。最终目标是通过它的Watson Assistant 的 cURL API 端点将它与我的自定义 PHP 后端集成 (因为还没有完整的 PHP SDK)

让我告诉我到目前为止我做了什么:

  1. 从训练数据集中导入示例工作区。
  2. 然后我尝试了这个,它工作正常。

在此处输入图像描述

  1. 然后我通过 cURL API 尝试了同样的事情,我得到了这样的响应:(美化了 json 输出格式)

.


现在请让我在这里了解两件事。

问题(一)

此时,我期待 API 返回一条消息:

“附近有加油站,你想开车去哪一个?”

但为什么没有。如果是这样,我该如何实现?

问题2)

如何正确回复,"Go to number 5."以便 API 理解我指的是上一个调用?(又名)如何继续对话流程?(注意:我尝试用以前的“上下文”、“实体”、“意图”发回,但不知何故它仍然被识别为新消息。)

请与我分享一个 cURL 调用示例以跟进上一条消息。


由于还没有完整的 PHP SDK,我很难仅通过 cURL API 调用来理解。API 文档也没有解释这些细节。请帮忙。

谢谢你们。

0 投票
2 回答
1232 浏览

ibm-cloud - Watson Assistant(以前称为 Watson Conversation)和 Watson Assistant 解决方案之间有什么区别

我只熟悉Watson Assistant,因为我已经使用它完成了一些工作,但我从未使用过Watson Assistant Solutions

它是Watson Assistant之上的新 API 还是应用程序?我什么时候应该使用其中一种?

0 投票
1 回答
314 浏览

ibm-cloud - 如何将 Botkit 中间件与 Watson Assistant 对话服务器操作结合使用?

我按照本教程使用 Watson Assistant 部署了一个 Slackbot。本教程使用对话框中的服务器操作直接与数据库交互。要将 Slack 与 Watson Assistant 连接起来,本教程使用了对话连接器。这很好用,但我对如何使用 Botkit 和Watson Developer Cloud 提供的 Botkit 中间件做同样的事情很感兴趣。

如何使用无服务器操作,如何获取和传递必要的 API 密钥?

0 投票
1 回答
74 浏览

watson-conversation - 在 Watson Assistant 中检测“Last Quarter”

在 Watson Assistant 中,@sys-date系统实体能够检测与时​​间相关的短语,例如“昨天”、“明天”、“上个月”、“下个月”、“去年”、“明年”。

我无法让它识别“最后一个季度”。例如,如果用户问:what were the sales last quarter?,我希望@sys-date包含2018-01-01and 2018-03-31(相当于 2018 年第一季度的时间范围)。

我认识到季度边界可以从任意月份开始,所以也许它可能需要一种方法来定义它。

有没有办法做到这一点?

非常感谢任何指点!

0 投票
1 回答
109 浏览

ios - Watson Assistant 和 Swift

我使用 Assistant 制作了一个聊天机器人,在控制台中它运行良好。但是,当我按照教程将 Watson 添加到 iOS 应用程序时,它仅在应用程序中停止工作。例如,在我的对话树中,我只能访问第一个孩子并从那里获得响应。

但是它提出了一个问题,然后当我回答该问题时,它只返回空引号。我很困惑,因为在线控制台仍然可以完美运行,但应用程序非常糟糕。

任何帮助将不胜感激