Também estava com o mesmo problema, solucionado neste tópico https://cursos.alura.com.br/forum/topico-aplicacao-nao-reconhece-parametro-52901, mas só consegui resolver o passando o workspace_id através de uma variável. Assim funcionou beleza.
var ConversationV1 = require('watson-developer-cloud/conversation/v1');
var conversation = new ConversationV1({
username: '<username>',
password: '<password>',
version_date: '2017-05-26'
});
var params = {
workspace_id: '<workspace id>'
};
conversation.message(params, resposta);
function resposta(error, response) {
if (error) {
console.error(error);
} else {
console.log(response.output.text[0]);
}
};
Da seguinte forma colocada no exemplo não funciona, qual a diferença?
var conversation = new conversationV1({
username: 'username',
password: 'password',
path: { workspace_id: 'workspace_id' },
version_date: '2017-05-26'
});