问题标签 [watson-conversation]

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 回答
1992 浏览

ibm-cloud - 在 IBM Watson Conversation 中检测实体中的数字

我需要用户输入他的航班号以便为他获取详细信息。
有什么办法可以检测和存储他输入的航班号(3-4位+字)?
我知道我可以创建一个实体来存储用户输入的某些部分,但似乎我必须对我想要检索的值进行硬编码,这是不切实际的。
那么,是否有任何选项可以让 watson 自动检测用户输入的一部分(不限于数字)。

0 投票
1 回答
421 浏览

watson-conversation - 沃森对话服务对话节点编辑器不允许上下文设置

在 Watson Conversation Service 文档中说,“您可以通过在编辑器中修改对话节点定义的上下文部分来存储信息。要打开编辑器,请选择节点菜单并选择高级”。

但是,当我尝试根据文档中给出的示例修改对话节点时,对话服务似乎删除了我添加的上下文设置。

这是文档中的示例:

我进入“高级响应”对话框节点编辑器并将上述内容添加到节点,但在我“尝试”之后它不再存在。

我做错了什么,使用 Watson Conversation Service 在对话节点中设置上下文变量的正确方法是什么?

非常感谢!

0 投票
1 回答
224 浏览

ibm-watson - Watson Conversation API 响应与 Watson Web 控制台上的工作区响应不一致

我构建了一个对话对话模型,该模型在 www.ibmwatsonconversation.com 工作区上进行测试时效果很好。

但是,当我在我的 Web 应用程序上使用 API 调用相同的工作区时,通过 API 给出的响应不一样。

下面是流程:

意图1

意图 2 -> 实体 1

意图3

预期行为:

1.用意图 2 提问,从意图 2 节点获得回复。

2.进入实体1,得到实体1节点的回复。

实际行为(仅来自 API):

  1. 用意图 2 提问,从意图 2 节点获得回复。

  2. 进入实体 1,得到意图 1 的回复

0 投票
2 回答
1131 浏览

ibm-cloud - 获取 Watson 对话工作区

我在 Bluemix 上使用 Watson Conversation 服务。我们在服务中有多个对话工作区,以更好地分割问题空间。

我需要加载有关对话服务中可用工作区集的信息(例如名称、工作区 ID),以允许我定位适当的对话 API 端点。我一直在尝试寻找一个 Watson 或 Bluemix API 来允许我直接检索信息,但没有取得任何成功。

有谁知道是否可以以编程方式检索此信息,以及是否有任何最佳做法?

0 投票
1 回答
838 浏览

api - 沃森对话 API 给出网关错误代码:来自 curl 的 ERCD04-INVLDCHR-USERID

无论仔细检查所有内容,我都会收到无效的用户 ID 错误。

我正在发布一个非常简单的调用,其中服务凭证取自 Bluemix 中的对话服务,工作空间 ID 取自对话服务中的特定工作区。

我错过了什么?

curl -X POST \ -u "{XXXXXXXXXXXXXXXXXXXXXXX}":"{XXXXXXXXX}" \ -H "Content-Type:application/json" \ -d "{\"input\": {\"text\": \”Hello\”}}" "https://gateway.watsonplatform.net/conversation/api/v1/workspaces/1db1f0a0-638e-4a27-bbf3-3117b308a727/message?version=2016-07-11"

我不断收到此错误。欢迎提示

<HTML><HEAD><meta content="text/html; charset=UTF-8" http-equiv="Content-Type"><TITLE>Watson Error</TITLE></HEAD><BODY><HR><p>Invalid access to resource - /conversation/api/v1/workspaces/1db1f0a0-638e-4a27-bbf3-3117b308a727/message?version=2016-07-11</p><p>User access not Authorized.</p><p>Gateway Error Code : ERCD04-INVLDCHR-USERID</p><p>Unable to communicate with Watson.</p><p>Request URL : https://158.85.132.88:443/conversation/api/v1/workspaces/1db1f0a0-638e-4a27-bbf3-3117b308a727/message?version=2016-07-11</p><p>Error Id : gateway-dp01-928752884</p><p>Date-Time : 2016-09-20T08:56:03-04:00</p></BODY></HTML>

0 投票
3 回答
2844 浏览

ibm-watson - Watson 对话意图和实体是否支持正则表达式?

我正在使用我的公司想要创建的可能对话框来测试 Watson Conversation API。我们正在使用巴西葡萄牙语进行开发。鉴于葡萄牙语是一种丰富的语言,有时用户可能会犯错误,我们希望预测这些可能的错误,主要是特殊字符和口音。

例如,单词produção可以由用户编写,例如:produção, producao, produçao, producão. 是否可以在意图和实体上使用正则表达式以获得如下图所示的内容?有时我们用另一个词来表示意义produção final,如produção geral,、、produção passada等。

在此处输入图像描述

@(producao)另一个快速的问题,是否可以使用类似(如图像)之类的东西来创建意图与实体值合并的示例?

谢谢

0 投票
2 回答
276 浏览

watson-conversation - Watson Conversation 如何处理复数?

我刚刚开始使用 Watson Conversation,我有一个基本问题。我设置了一个名为#play 的意图,其中包含几个用户短语,例如“请播放食谱笔记”和“给我读食谱笔记”。我是否还必须考虑单数版本,例如“请播放食谱说明”?换句话说,有没有更简单的方法来解释用户的单复数输入?我发现这个问题与正则表达式有关:沃森对话意图和实体是否支持正则表达式?这似乎表明处理此问题的唯一方法是在意图中输入单数版本,然后在对话框中添加 input.text.matches("notes") 。那是唯一的解决方案吗?

0 投票
1 回答
190 浏览

java - 如何在 android 中集成 Bluemix 服务 Conversation、Speech-To-Text 和 Text-To-Speech

蓝混合

我想在 android 应用程序中使用 Bluemix Conversation 服务并向其添加语音输入和输出。还有其他适用于 Bluemix TTS 和 STT 的应用程序可用。有哪些选项可以集成这 3 个功能工作的 android 应用程序,哪些是推荐给初学者的?

安卓

我已经阅读了文档 bluemix 它提供了 java-sdk 我集成了 java-sdk 但这里有一个问题我想发送语音请求到服务器上给我文本但我的要求是stt----> 对话对话框 ----> 只tts听起来像是对人类的反应。我将这三个功能集成在一起,响应速度非常快。我该如何解决。

0 投票
2 回答
1047 浏览

ibm-watson - Watson Conversation:如何在对话流中保持位置以获取更多用户输入

我试图实现的用例如下:

  1. 用户要求大声朗读网页的一部分,例如“阅读说明”、“阅读背景”、“播放笔记”等(Watson STT)
  2. STT 请求传递给 Conversation(通过应用服务器)并进行解释;响应指示部分类型(如果部分类型不正确,则暂时省略提示)
  3. 应用服务器通过播放请求部分的音频 (Watson TTS) 来响应用户
  4. 用户要求暂停、停止、继续或重播所选部分 (STT)

这是我遇到问题的第 4 步。如果请求是暂停、停止或继续,那么这些请求可能由单独的#intent 处理,并且应用服务器只需<audio>相应地将命令传递给控件。但是,如果请求是重播,那么我需要知道最初请求的部分类型。我有一种感觉,应用服务器需要设置上下文才能完成这项工作,但我不清楚阅读文档如何做到这一点。非常感谢任何示例或文档。

0 投票
1 回答
282 浏览

npm - Watson 对话 API 中的问题选项

我需要获取Watson对话 API中某个问题的可用选项吗?

例如,我有一个对话应用程序,在某些情况下 Y 需要给用户一个列表以从中选择一个选项。

所以我正在寻找一种方法来获取某个问题的可用回复选项。