Как добавить обновление множественного ответа диалогового узла в 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"
}