Как добавить обновление множественного ответа диалогового узла в IBM watson assistant с помощью Nodejs

У меня есть приложение узла, которое взаимодействует с помощником IBM watson. Мне нужно обновить вывод ответа диалогового узла, и я использую следующий интерфейс watson

  var params = {
  workspace_id: //,
  dialog_node: 'greeting',
  new_dialog_node: 'greeting',
  new_output: {
    text: 'Hello! What can I do for you?'
    //add more than one text
  }
};

assistant.updateDialogNode(params, function(err, response) {
  if (err) {
    console.error(err);
  } else {
    console.log(JSON.stringify(response, null, 2));
  }
  });

API принимает только тип объекта text:'Hello! What can I do for you?' это также перезаписывает предыдущий ответ

Ошибка [ { message: 'output should be of type Object', path: '.output' } ]

Как я могу обновить диалог и добавить несколько ответов одновременно или обновить существующий? заранее спасибо!

1 ответ

Решение

Вы пробовали следующий формат для new_output?

{ "text": { "values": [ "first response", "second response" ], "selection_policy": "sequential" }

Другие вопросы по тегам