问题标签 [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 回答
1925 浏览

watson-conversation - Watson Conversation:条件匹配输入到上下文数组

以汽车仪表板为例,我将初始的@genre 节点更改为@genre:classical。我还在上下文中添加了一个列表

Watson 的响应是"I have 3 selections"。下一个节点的条件是$choices.contains(input.text)。“找到匹配”响应仅用于测试。它看起来像这样:

在此处输入图像描述

当我在 api 工具中测试它并键入“Beethoven”时,“找到匹配”和“很棒的选择!...”都会出现。其他两个选项也一样,但前提是我输入了准确的选项,例如“Mahler 9”。键入“Mahler”或“mahler”不匹配。我通读了 SpEL 文档,但看不到在单行条件下解析列表以查找部分匹配项的方法。

所以我的问题是,是否存在匹配部分用户输入的条件表达式,例如“Mahler”?我将使用 Java SDK 对应用服务器进行编码,所以我想知道是否可以仅为此序列添加一个临时 @entity 而不是使用上下文列表,然后在对话完成时将其删除?或者有没有办法在 MessageRequest 中构造一个更复杂的条件并且 Watson 会识别它吗?或者这不是解决这个问题的正确方法?非常感谢任何指针、示例或文档。

0 投票
1 回答
203 浏览

dialog - 摆脱重复的对话节点 Watson Conversation

我正在尝试为应用程序构建 Watson Conversation。我创建了一个意图,它有多个子对话节点。我有两个具有相同子节点的兄弟对话节点,并且层次结构将被重复。

那么,有没有办法处理这种情况呢?(我的意思是减少重复节点或重用现有节点。)因为它为每个兄弟对话节点重复节点多次。

下图是不言自明的。

在此处输入图像描述

当您查看下图时,您会看到两个对话节点对于两个兄弟节点都是相似的。(@boolean:yes / @boolean:no)

那么,在不创建两个相似节点的情况下,如何创建一个供两个兄弟姐妹使用的公共节点?

任何帮助,请...

0 投票
1 回答
118 浏览

ibm-cloud - 使用 IBM 对话服务自动化交付管道

我刚刚开始使用 Bluemix 上的 IBM Conversation 服务。通常,在设置项目时,我还会设置交付管道。通常,该过程是自动的,直到将解决方案部署到测试环境,最后一步部署到 prod 是手动完成的。

对于对话服务如何适应这一点,我有几个问题。据我所知,该服务只有 1 个端点,用于向其发送消息。如何以编程方式执行诸如将测试实例部署到 prod 之类的事情?

另一个问题是关于对话本身的测试。如果我添加对话节点/意图/实体,我想确保该服务仍然能够回答我之前配置的所有问题。理想情况下,如果出现问题,我希望在进行更改时通知对话开发人员,但频率稍低也是可以接受的。服务中的更改不与应用程序代码更改耦合,因此您可以,但在应用程序管道运行时测试服务对我来说也没有任何意义。我的问题是:是否有对会话服务进行自动化测试的最佳实践?

0 投票
4 回答
960 浏览

chatbot - 聊天机器人平台

我的老板给我创建一个聊天机器人的任务,它不是用 Telegram 或 Slack 制作的,它使用 Watson Conversation 服务。

此外,聊天机器人必须插入到网页中,然后它必须作为 javascript 嵌入到 html 中。

有没有人知道其他好的平台来执行这些任务?

谢谢你的帮助。

0 投票
1 回答
164 浏览

watson-conversation - Watson Conversation:多语言网站方法

我试图找出从多语言网站(英语/法语)与 Watson Conversation 交互的最佳方法。Watson Conversation 的输入将从 Watson STT 提供,因此输入应该使用适当的语言。我应该用两种语言设置意图和实体吗?这可能会导致两种语言中相同(或非常相似)但含义不同的单词出现问题。我的猜测是我需要两个单独的对话工作区,但这似乎是很多开销(当任何事情发生变化时都会加倍工作)。我曾考虑在 STT 和 Conversation 之间使用 Watson Language Translator,但我认为这种方法的风险可能是降低准确性。有没有人能够做到这一点?

0 投票
1 回答
531 浏览

watson-conversation - 如何以编程方式更新 Ibm watson 对话服务中的对话框

我想以编程方式更新或添加对话对话框。有什么方法可以在对话服务中更新或创建对话框而无需手动编辑。

0 投票
2 回答
1420 浏览

regex - 从 input.text.matches 中检索匹配的文本并存储到 watson 对话中的上下文变量中

我正在处理IBM Watson Conversation。我有一个包含少量字母和数字的文本,即age is 26.

我写了一个正则表达式来匹配文本中的数字。它是使用.*?[0-9]+.*?. 现在,我希望将那些匹配的数字放入context variables

如何将匹配的数字放入上下文变量中?

当我的条件与 have 匹配时input.text.matches('.*?[0-9]+.*?'),我只想将数字放入我的上下文变量中。

例如:

这里input.text获取整个文本并将其放入数字变量中。

如何通过在文本上应用正则表达式来仅放置数字?

0 投票
1 回答
2284 浏览

ibm-cloud - 使用 IBM Conversation Service 创建意图/实体的最佳实践

我目前正在使用 IBM 对话服务。除了官方文档中的信息或此处记录的信息之外,是否存在任何创建意图的最佳实践:https ://github.com/watson-developer-cloud/text-bot#best-practices ?

还有其他我可以看的演示吗?我看过 IBM 的汽车仪表板和 Weather bot。

问候,

凯蒂尔

0 投票
1 回答
390 浏览

ibm-cloud - 无法检索 Watson Conversation 服务的工作区列表

在启动 Watson Conversation Service 工具时,出现错误:

在此处输入图像描述

0 投票
1 回答
955 浏览

ibm-cloud - Node-Red/对话服务

谁能向我提供有关如何在单个应用程序中同时实现对话、文本到语音和语音到文本服务的指导过程?我可以在 Node-Red 上做吗?请帮忙。