尝试列出 Watson 对话节点时出现错误
Trying to list Watson Dialog Nodes, getting an error
我正在尝试使用 Node 调用 IBM Watson,以便从我的 Workplace 获取对话节点列表。我正在使用 API 文档中的 listDialogNodes。
这是我使用的代码:
var watson = require('watson-developer-cloud');
var conversation = new watson.ConversationV1({
username: USERNAME,
password: PASSWORD,
version_date: '2017-05-26'
});
var params = {
workspace_id: WORKSPACE_ID,
};
conversation.listDialogNodes(params, function(err, response) {
if (err) {
console.error(err);
} else {
console.log(JSON.stringify(response, null, 2));
}
});
尽管此代码是取自 API 页面的示例,但我一直收到错误 'conversation.listDialogNodes is not a function',当然请保存用户名、密码和 WORKSPACE_ID。
我有另一种方法可以向 Watson 发送消息,并且该方法运行良好,所以它不应该是凭据或类似的东西。
我刚刚为 watson-developer-cloud 使用了最新的 node-sdk (3.0.4) 并检查了它的节点模块。
令人惊讶的是,IBM 还拿它开了个玩笑。在节点模块中,获取对话节点列表的命令是 ConversationV1.prototype.getDialogNodes
(getDialogNodes) 而不是文档中提到的 ConversationV1.prototype.listDialogNodes
(listDialogNodes)。
相应地更改代码后,它会顺利运行。
conversation.getDialogNodes(params, function(err, response) {
if (err) {
console.error(err);
} else {
console.log(JSON.stringify(response, null, 2));
}
我正在尝试使用 Node 调用 IBM Watson,以便从我的 Workplace 获取对话节点列表。我正在使用 API 文档中的 listDialogNodes。
这是我使用的代码:
var watson = require('watson-developer-cloud');
var conversation = new watson.ConversationV1({
username: USERNAME,
password: PASSWORD,
version_date: '2017-05-26'
});
var params = {
workspace_id: WORKSPACE_ID,
};
conversation.listDialogNodes(params, function(err, response) {
if (err) {
console.error(err);
} else {
console.log(JSON.stringify(response, null, 2));
}
});
尽管此代码是取自 API 页面的示例,但我一直收到错误 'conversation.listDialogNodes is not a function',当然请保存用户名、密码和 WORKSPACE_ID。
我有另一种方法可以向 Watson 发送消息,并且该方法运行良好,所以它不应该是凭据或类似的东西。
我刚刚为 watson-developer-cloud 使用了最新的 node-sdk (3.0.4) 并检查了它的节点模块。
令人惊讶的是,IBM 还拿它开了个玩笑。在节点模块中,获取对话节点列表的命令是 ConversationV1.prototype.getDialogNodes
(getDialogNodes) 而不是文档中提到的 ConversationV1.prototype.listDialogNodes
(listDialogNodes)。
相应地更改代码后,它会顺利运行。
conversation.getDialogNodes(params, function(err, response) {
if (err) {
console.error(err);
} else {
console.log(JSON.stringify(response, null, 2));
}