Удаление нескольких намерений с помощью watson-developer-cloud nodejs sdk - PullRequest
0 голосов
/ 23 мая 2018

Я использую 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));
  }
 });

как я могу удалить более одного?

Ответы [ 2 ]

0 голосов
/ 24 мая 2018

Один из вариантов, который вы можете сделать, это загрузить всю рабочую область и напрямую поработать над объектом JSON.Затем, по завершении, за один раз отправьте весь обновленный блок обратно в рабочее пространство.

Это означает меньшее количество звонков, что снижает ваши шансы на ограничение скорости.

0 голосов
/ 23 мая 2018

SDK основан на API для Watson Assistant .API поддерживает удаление одного намерения за вызов.Поэтому вам нужно перебрать все намерения, которые вы хотите удалить, и удалить их одно за другим.

...