标签: watson-dialog

如何实现与多个工作区的沃森对话

在网络研讨会中,它提到了使用多个对话工作区来处理项目的不同主题(例如,功能对话与非主题).我们该如何实现这个设计?

假如我们有两个工作区,一个是功能主题,另一个是偏离主题.如何确定请求所涉及的工作空间的逻辑?

这个确定逻辑应该在服务器后端还是在工作空间逻辑中实现?

谢谢.

ibm-watson watson-dialog watson-conversation

6
推荐指数
1
解决办法
1187
查看次数

我如何使用Watson Conversation确定否定答案

例如:如果用户在Watson Conversation Service中写入:

"我不想在我的新房子里有一个游泳池,但我很想住在一个公寓里"

你怎么知道用户不想拥有游泳池,但他喜欢住在公寓?

ibm-watson watson-dialog watson-conversation watson

6
推荐指数
1
解决办法
675
查看次数

将变量传递给Watson Dialog

在许多情况下,将已知信息(例如,用户姓名以呈现个性化问候语)传递到新的Watson Dialog对话中可能会有所帮助,以避免向用户询问多余或不必要的问题.在查看API文档时,我没有看到这样做的方法.是否有将变量传递给Watson Dialog对话的最佳实践方法?

ibm-watson watson-dialog

5
推荐指数
1
解决办法
1246
查看次数

如何为沃森谈话设定一定程度的信心?

我想了解如何创建一种方法,以便在低于已建立的限制anything_else时将对话重定向到节点confidence.

我正在创建一个由intents[0].confidence < 0.5跳转到anything_else答案触发的节点.

因此,如果我输入值"huaiuhsuskunwku",它会识别为意图#greetings并重定向其节点.

知道为什么它首先将它识别为问候语吗?

我该如何正确配置?

ibm-watson watson-dialog watson-conversation

4
推荐指数
1
解决办法
1774
查看次数

如何在watson对话框条件下测试上下文变量是否未定义?

嗨,我可以创建一个watson对话框机器人,我有一个上下文变量,在某些情况下控制流量...

我需要测试在那一刻是否已经定义了一个上下文变量(存在)......有谁知道如何做到这一点?

在此输入图像描述

我试过了:

$intent == empty
$intent == null
$intent == "null"
Run Code Online (Sandbox Code Playgroud)

有谁知道?

watson-dialog watson-conversation

3
推荐指数
1
解决办法
965
查看次数

如何在IBM Conversation中编写数学方程式和符号

我使用IBM Watson的Conversation Service创建了一个聊天机器人,但是我无法在意图,实体和对话框中编写数学方程式和符号.谁能帮我这个?

ibm-watson watson-dialog watson-iot watson-conversation ibm-cloud

2
推荐指数
1
解决办法
543
查看次数

使用 Node.js 的 Watson Dialog 服务中的文件流暂停错误

我正在尝试将 IBM Watson Dialog 服务与 Node.js 结合使用。

我在这里关注 Node.js 的 API 参考https://www.ibm.com/smarterplanet/us/en/ibmwatson/developercloud/dialog/api/v1/?node#

据此,创建对话框的方法是这样的:

var fs     = require('fs');
var watson = require('watson-developer-cloud');
var dialog_service = watson.dialog({
  username: '{username}',
  password: '{password}',
  version: 'v1'
});

var params = {
  name: 'my-dialog',
  file: fs.createFileStream('template.xml')
};

dialog_service.createDialog(params, function(err, dialog) {
  if (err)
    console.log(err)
  else
    console.log(dialog);
});
Run Code Online (Sandbox Code Playgroud)

但是函数 fs.createFileStream 不存在,所以我使用了 fs.createWriteStream 和相同的代码。

但是当我尝试运行时,我收到以下错误

/home/ubuntu/workspace/node_modules/watson-developer-cloud/node_modules/request/node_modules/combined-stream/node_modules/delayed-stream/lib/delayed_stream.js:35
    source.pause();

TypeError: source.pause is not a function
    at Function.DelayedStream.create (/home/ubuntu/workspace/node_modules/watson-developer-cloud/node_modules/request/node_modules/combined-stream/node_modules/delayed-stream/lib/delayed_stream.js:35:12)
    at FormData.CombinedStream.append (/home/ubuntu/workspace/node_modules/watson-developer-cloud/node_modules/request/node_modules/combined-stream/lib/combined_stream.js:43:37)
    at FormData.append (/home/ubuntu/workspace/node_modules/watson-developer-cloud/node_modules/request/node_modules/form-data/lib/form_data.js:46:3)
    at appendFormValue (/home/ubuntu/workspace/node_modules/watson-developer-cloud/node_modules/request/request.js:339:21)
    at Request.init …
Run Code Online (Sandbox Code Playgroud)

stream node.js ibm-watson watson-dialog

0
推荐指数
1
解决办法
2154
查看次数