在网络研讨会中,它提到了使用多个对话工作区来处理项目的不同主题(例如,功能对话与非主题).我们该如何实现这个设计?
假如我们有两个工作区,一个是功能主题,另一个是偏离主题.如何确定请求所涉及的工作空间的逻辑?
这个确定逻辑应该在服务器后端还是在工作空间逻辑中实现?
谢谢.
例如:如果用户在Watson Conversation Service中写入:
"我不想在我的新房子里有一个游泳池,但我很想住在一个公寓里"
你怎么知道用户不想拥有游泳池,但他喜欢住在公寓?
在许多情况下,将已知信息(例如,用户姓名以呈现个性化问候语)传递到新的Watson Dialog对话中可能会有所帮助,以避免向用户询问多余或不必要的问题.在查看API文档时,我没有看到这样做的方法.是否有将变量传递给Watson Dialog对话的最佳实践方法?
我想了解如何创建一种方法,以便在低于已建立的限制anything_else时将对话重定向到节点confidence.
我正在创建一个由intents[0].confidence < 0.5跳转到anything_else答案触发的节点.
因此,如果我输入值"huaiuhsuskunwku",它会识别为意图#greetings并重定向其节点.
知道为什么它首先将它识别为问候语吗?
我该如何正确配置?
嗨,我可以创建一个watson对话框机器人,我有一个上下文变量,在某些情况下控制流量...
我需要测试在那一刻是否已经定义了一个上下文变量(存在)......有谁知道如何做到这一点?
我试过了:
$intent == empty
$intent == null
$intent == "null"
Run Code Online (Sandbox Code Playgroud)
有谁知道?
我使用IBM Watson的Conversation Service创建了一个聊天机器人,但是我无法在意图,实体和对话框中编写数学方程式和符号.谁能帮我这个?
ibm-watson watson-dialog watson-iot watson-conversation ibm-cloud
我正在尝试将 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)