Fiz o exemplo conforme explicado na aula.
var conversationV1 = require('watson-developer-cloud/conversation/v1');
var conversation = new conversationV1({
username: 'username',
password: 'password',
path: { workspace_id: 'workspace_id' },
version_date: '2017-05-26'
});
conversation.message({ }, resposta);
function resposta (erro, response){
if (erro) {
console.log(erro);
} else {
console.log(response.output.text[0])
}
};
Porém estou recebendo um erro que a aplicação não está encontrando o parâmetro workspace_id.
Error: Missing required parameters: workspace_id
at Object.getMissingParams (C:\Users\ADMIN\Documents\Alura\aplicacao-con
versation\node_modules\watson-developer-cloud\lib\helper.js:95:11)
at ConversationV1.message (C:\Users\ADMIN\Documents\Alura\aplicacao-conv
ersation\node_modules\watson-developer-cloud\conversation\v1-generated.js:305:38
)
at Object.<anonymous> (C:\Users\ADMIN\Documents\Alura\aplicacao-conversa
tion\aplicacao-conversation.js:11:14)
at Module._compile (module.js:660:30)
at Object.Module._extensions..js (module.js:671:10)
at Module.load (module.js:573:32)
at tryModuleLoad (module.js:513:12)
at Function.Module._load (module.js:505:3)
at Function.Module.runMain (module.js:701:10)
at startup (bootstrap_node.js:194:16)
Encontrei outra pessoa com o mesmo problema mas sem solução (https://developer.ibm.com/answers/questions/422675/workspace-id-is-said-to-be-missingthough-it-is-pre/).
Fui pesquisar a documentação da IBM e o exemplo de como declarar os parâmetros parece estar correto (https://console.bluemix.net/docs/services/conversation/develop-app.html#communicating-with-the-conversation-service?cm_sp=dw-bluemix-_-nospace-_-answers).
Alguma ideia do que pode estar errado?