问题标签 [watson-assistant-solutions]

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 投票
2 回答
650 浏览

unity3d - 对 Watson Assistant V2 中的任何查询获得相同的响应:Watson-Unity-SDK

我刚刚达到可以使用 Unity 设置 Watson Assistant V2 并尝试与使用单一技能创建的助手对话的地步。我需要进一步的帮助来设置助手以使用我的 Unity 应用程序。

在助手的 V1 中,可以定位工作区,并且响应返回意图、访问的节点等等。我的查询得到了正确处理,并且响应与 IBM 云仪表板中“试用”应用程序中的响应相同。

不过,在新版本中,我发送给助手的任何查询都会得到相同的响应。如何定位正确的技能,或者将正确的设置传递给助手以获得正确的响应?

IMAGE - 显示助手响应的 Unity 日志

[IMAGE - 仪表板上的助手试用][2]

我用来发送查询和获取响应的代码是:

编辑以解决@Taj 的评论

即使使用 SDK 中的助手 V2 示例,问题仍然存在:

错误的 Unity 响应与仪表板跟踪中的适当响应

SDK中包含的示例采用的代码:

0 投票
1 回答
54 浏览

ibm-watson - Watson Assistant 查询

我想知道在 Watson Assistant 上调用 Cloud Function 进行查询时是否有可能返回比默认结果更多的结果(10 个结果)。

0 投票
1 回答
403 浏览

ibm-watson - Watson Assistent 中的对话节点和意图问题

我正在使用 IBM Watson Assistant 来创建聊天机器人。我正在使用带有意图、实体和对话流|树的 Web 界面(我不知道它是如何调用的,我只是称它为 Web 界面)。我有四个问题,希望有人可以帮助解决它。

  1. 我创建了两个含义:#how_are_you 并带有一个示例“你好吗?” 并意图#feeling_good 例如“我很好”。当然,对于这两个意图,我还有更多示例。在对话框中,我现在有一个寻找#feeling_good 的父节点和一个寻找#how_are_you 的子节点(在中间跳过用户输入)。当用户现在输入句子“我很好。你好吗?” 那么只有#feeling_good 被触发,而不是#how_are_you。如何仅通过一个用户输入触发两种意图?

  2. 我想在对话框中有一个节点等待 100 秒,然后向用户发送另一条消息。等待没有问题(使用暂停),但是如果用户在等待期间没有发送另一条消息,我怎么能在 100 秒之后只发送一条消息?这意味着当用户发送消息时,应该取消等待节点。

  3. 我有一个检查某个意图的节点。当意图不匹配时,我将跳回父节点。问题是来自父节点的文本每次都重复。跳回来时如何防止这种重复?

  4. 最后一个问题可能有点棘手。我想定义一个数字数组 [1,2,3,4,5]。然后一个节点应该从该数组(例如2)中采样一个没有替换的随机数,即剩余的数组是[1,3,4,5]。一段时间后,另一个节点应该从数组中随机选择另一个数字(比如 4)。等等。如何实施?我知道变量(例如 $var),但我不知道如何表示数组和采样随机数。

非常感谢您提前回答。并祝大家新年快乐。

0 投票
1 回答
47 浏览

node.js - Watson 辅助解决方案知识和推理 alpha REST API 端点不工作

我无法访问 Watson 辅助解决方案的 Knowledge and Reasoning alpha 功能端点

有人可以帮我访问 WatsonAssistanceSolution Knowledge 组件吗?

0 投票
0 回答
127 浏览

db2 - 有人可以帮助解决以下 IBM Watson Assistant 错误:Lite org is not allowed to provision non-lite plan

我有一个使用 Watson Assistant 界面创建的聊天机器人。我想将我的聊天机器人连接到数据库。我做了一些研究,发现我可以使用云功能将我的机器人连接到数据库

(我正在按照以下步骤将我的机器人连接到数据库:https ://cloud.ibm.com/docs/tutorials?topic=solution-tutorials-slack-chatbot-database-watson&cm_mc_uid=95784327520315578879847&cm_mc_sid_50200000=3769550156106&_025662c 87569701561065937701)。

话虽如此,我正在使用 Powershell 并在其中传递以下命令," ibmcloud service create dashDB Entry eventDB". 通过时,我收到以下错误

“服务器错误,状态代码:502,错误代码:10001,消息:服务代理错误:Lite 组织不允许提供非精简计划”。

请注意,我使用的是 Lite 计划,但是当我收到此错误时,我将计划更新为试用 Plus 计划 30 天,但问题仍然存在。

有人可以请教。

  • -将帐户更新为从 Lite 到 Plus 计划。
  • - 在 cli 中更改我的区域

我不知道预期的结果,但我知道接下来我想做什么。我要传递的下一个命令是:'ibmcloud service key-create eventDB slackbotkey'

0 投票
1 回答
71 浏览

node.js - 如何将客户令牌传递到 IBM Watson Assistant

我想在使用 nodejs 在 watson assistant v2 中创建的每个会话中使用各种字段,例如客户令牌、客户 ID 等。

我可以直接在 createSession 函数中传递它,还是需要创建一个实体或意图让它传递到 Watson Assistant?

0 投票
0 回答
772 浏览

node.js - 如何在 Watson Assistant 中设置多个 Webhook

我尝试在 IBM 云功能中有多个操作。当某些节点命中时,我需要 Watson Assistant 来调用不同的。

我的问题是,只能在 Watson 助手的选项中放置一个 webhook。我知道我必须编写一个动作来检测发送的参数并调用正确的动作。我尝试使用 Axios NPM,如下所示,但是当 Watson Assistant 尝试运行它时它总是失败。它给了我授权错误。我当前的 IBM Cloud Function 名称空间是基于 CF 的。

这是我试图用来调用我的“电子邮件”操作的代码:

0 投票
1 回答
118 浏览

ibm-watson - 如何根据网站搜索栏中的用户查询启用或禁用 Watson 助手

我有一个网站,我有搜索栏来搜索文章。因此,当用户在搜索栏中搜索任何内容时,我想检查 Watson 助手中是否有引导流,如果可用,那么我想在页面底部启用 Watson 助手并显示生成的对话流,如果否,则应禁用 Watson 助手。

0 投票
0 回答
802 浏览

php - 为什么响应总是无效的请求正文?

我面临一个一周的问题......通过 curl 从我的公司网站为助理创建一个实体。每次我在 PHP 中发送带有数组的请求时,它都会引发错误。主要错误是“无效的请求正文”,原因是当我传递同义词时,它说“同义词应该是数组类型”。我通过的数组是... .......这里

我传递值的代码是

但是当我尝试将它转换为 JSON 时,它会抛出类似错误是 JSON 位置的东西......

常见的错误是

我试图通过 PHP 和 js 更改它的几个数组,但问题没有解决。尝试了许多 StackOverflow 问题,但没有一个能解决问题。

谢谢你。

0 投票
1 回答
80 浏览

ibm-cloud - 如何在 watson 对话服务中调用网络摄像头?

我在 IBM Cloud 上的 Watson Assistant 服务上制作了我的聊天机器人,它运行良好。我有一个可以调用网络摄像头进行面部识别的 python 项目。这个面部识别过程大约需要2.5分钟:1-调用网络摄像头,2-拍摄用户正确的面部照片,3-返回面部识别结果。

我的问题是,如何通过 Python API on Cloud 函数调用通过 Webhook 通过 Watson Assistant 对话调用网络摄像头进行面部识别?Waston Assistant webhook 的超时时间约为 30 秒?

任何帮助表示赞赏。谢谢