使用 watson-developer-cloud nodejs sdk 删除多个意图



我正在将 watson-developer-cloud 与 nodejs 一起使用,并尝试删除超过intent个:

let IntentName = req.body.intentName;
var params = {
workspace_id: workspaceId,
intent: // delete more than on intent here
};
conversation.deleteIntent(params, function(err, response) {
if (err) {
console.error(err);
} else {
console.log(JSON.stringify(response, null, 2));
}
});

如何删除多个?

您可以执行的一个选项是下载整个工作区并直接处理 JSON 对象。完成后,一次性将整个更新的块发送回工作区。

这意味着更少的呼叫,降低了速率限制启动的机会。

SDK 基于 Watson Assistant 的 API。API 支持每次调用删除一个意向。因此,您需要遍历要删除的所有意图并逐个删除它们。

最新更新