2016-12-10 2 views
1

Я работаю над проектом с node.js, и я использую службу обмена watson для IBM. Проблема в том, что когда я отправляю текст для правильного узла, он всегда начинается с корневого узла и игнорирует правильные узлы.Watson разговор всегда начинается с корня

Я использую код, представленный в документации:

var watson = require('watson-developer-cloud'); 
var conversation = watson.conversation({ 
    username: '{username}', 
    password: '{password}', 
    version: 'v1', 
    version_date: '2016-09-20' 
}); 
conversation.message({ 
    workspace_id: '25dfa8a0-0263-471b-8980-317e68c30488', 
    input: {'text': 'Turn on the lights'}, 
    context: context 
}, function(err, response) { 
    if (err) 
    console.log('error:', err); 
    else 
    console.log(JSON.stringify(response, null, 2)); 
}); 

спасибо за помощь.

+1

Необходимо вернуть обратно объект контекста, который возвращается. Чтобы он знал, где вы остановились. –

+0

@ SimonO'Doherty, пожалуйста, присылайте мне пример Json контекста. Спасибо. –

+0

Контекстный объект возвращается в ваш первый ответ. Простая демонстрация должна показать вам. https://github.com/watson-developer-cloud/conversation-simple –

ответ

1

Благодаря @ SimonO'Doherty, это окончательно сработало, и это просто. Просто верните контекст старого вывода.

Смежные вопросы