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

watson-conversation - 无法检索工作区列表。错误:权限不足

为什么我尝试启动对话服务工具时收到此错误消息:

无法检索工作区列表。错误:权限不足

0 投票
1 回答
476 浏览

ibm-cloud - Bluemix 对话响应的 HTML 呈现

我按照她的描述定义了对话服务的响应:http: //www.ibm.com/watson/developercloud/doc/conversation/dialog_ovw.shtml#dialog_create在大型高级编辑器窗口中。

但是,编辑器位于红色框架中,当我两次单击twistie 时,会出现原始文本并且HTML 文本消失了。

将超链接添加到响应

0 投票
1 回答
1051 浏览

watson-conversation - 无法访问 Watson 对话的输入文本

我尝试访问用户的输入,如下所述:http: //www.ibm.com/watson/developercloud/doc/conversation/advanced_overview.shtml基于汽车仪表板对话框。

错误:

Dialog node error Error when updating output with output of dialog node id:node_5_1469049934217. Fix the dialog node. Node output was:{"text":"Great choice! Playing some @genre music for you. "} org.springframework.expression.spel.SpelParseException: EL1041E:(pos 6): After parsing a valid expression, there is still more data in the expression: 'text'

0 投票
2 回答
198 浏览

swift - 如何从 Swift 访问 Bluemix Conversation 变量

我定义了一个对话对话框,在其中我在一个节点中设置了变量重复:

并在后续节点中显示了变量 $repeat:

如何在 Swift 中访问此变量 $repeat?我可以访问包含相同文本的 response.input.text,但我想访问 $repeat,以便更加灵活。

输入:

输出:

SWIFT代码: var context: Context? // initial definition ...

...

语境:

在此处输入图像描述

0 投票
1 回答
285 浏览

ibm-watson - Watson Retrieve & Rank:使用 Web UI 与应用程序询问时的答案差异

当被问及以下问题时,请查看返回的 JSON:Optional 的基本方法是什么?这不是检索和排名工具(粘贴在此 JSON 片段下方)中返回的完美匹配答案。你能帮我理解为什么会这样吗?

}

在此处输入图像描述

0 投票
1 回答
2227 浏览

dialog - Watson Conversation - 为什么没有选择 ANYTHING ELSE 节点

我在对话框的 and 中构建了“其他任何东西”节点。输入时,只是一个像“dsajhfkjhfajfk”这样的虚拟、奇怪的文本 - 一直以来,Watson 似乎默认选择半最后一个打算节点......而不是进入其他任何节点

WATSON 对话的屏幕截图 - 使用任何其他节点

0 投票
2 回答
388 浏览

ibm-cloud - Watson Conversation 流程回到根目录,流程粘贴在下方

在此处输入图像描述

为什么对话会回到 [root] 节点?

谢谢你。

0 投票
1 回答
1133 浏览

watson-conversation - 如何在 Watson 对话服务的上下文中指定“今天的日期”

从 Watson Conversation 服务文档 ( http://www.ibm.com/watson/developercloud/doc/conversation/advanced_overview.shtml ) 中,它说上下文变量可用于保存用户输入。有没有办法在上下文中预定义变量,例如今天的日期?

例如,我设置了一个对话框来回答有关为期 3 天(例如 9 月 12 日、13 日、14 日)的活动日程的问题。如果有人问“今天”的特别演出,今天是 9 月 12 日,它会给出 9 月 12 日的信息,而不是其他日子。

0 投票
1 回答
785 浏览

watson-conversation - 如何从用户输入中提取自由文本标记

如许多示例所示,您可以轻松地从响应中提取实体值,如下面的对话框所示:

  • 华生:好的!你想听什么样的音乐?

  • 用户:交响乐

  • Watson:好的,演奏交响乐

当用户说“我想听交响乐”而不只是“交响乐”时,您可以从 Watson 获得相同的响应,前提是:

  • Intent #i_want_to_hear 有示例:“交响乐”、“我想听摇滚”、“我想听爵士乐”

  • 实体@genre 具有值@genre:symphonic

  • 节点条件为@genre

  • 节点输出文本是“OK!播放@genre”

如果问题是关于自由文本(名称)而不是实体,我能否实现同样的稳健性?例如:

  • 华生:你叫什么名字?

  • 用户:安娜

  • 华生:很高兴认识你,安娜

如果节点条件为真并且输出文本为“很高兴认识你,input_text”,则这不适用于诸如“我的名字是 Anna”之类的答案。

我无法遵循上述@genre 方法,因为我无法为每个可能的名称创建具有不同值的实体“名称”。

如果没有简单的解决方案,也许我可以在用户响应中使用最后一句话,因为它始终是以下之一:

  • 安娜

  • 我是安娜

  • 我的名字是安娜

  • 是安娜

所以我的第二个问题是:如何从答案中提取最后一个单词以在输出文本和上下文中使用它?

谢谢

0 投票
1 回答
246 浏览

ibm-watson - IBM Watson Conversation 服务的词干和停用词

对于我的应用程序域,存在许多具有同义词的特定词。我需要配置对话服务来理解自定义词及其同义词。

对话服务中是否提供词干和停用词词典?我需要一个自定义词典来表示单词的同义词吗?我怎样才能建造它?