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

时间:2018-05-23 10:45:09

标签: node.js ibm-cloud ibm-watson watson-conversation watson-assistant

我正在使用带有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));
  }
 });

如何删除多个?

2 个答案:

答案 0 :(得分:2)

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

这意味着减少通话次数,降低限额开支的可能性。

答案 1 :(得分:1)

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