我正在使用带有nodejs的watson-developer-cloud并尝试使用以下内容删除超过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));
}
});
如何删除多个?
答案 0 :(得分:2)
您可以执行的一个选项是下载整个工作区并直接处理JSON对象。然后在完成后,将整个更新的块一次性发送回工作区。
这意味着减少通话次数,降低限额开支的可能性。
答案 1 :(得分:1)
SDK基于API for Watson Assistant。 API支持每次调用删除一个intent。因此,您需要遍历要删除的所有意图并逐个删除它们。