Ao executar o código no node apresenta o seguinte erro:
Error: Missing required parameters: workspace_id at Object.getMissingParams ... C:\Users\Diego\Documents\Estudo no momento\Curso de Chatbot Alura\aplicacao-Assistant\aplicacao-Assistant.js:27 } if(response.output.text !=0) { ^
TypeError: Cannot read property 'output' of undefined at ProcessarResposta (C:\Users\Diego\Documents\Estudo no momento\Curso de Chatbot Alura\aplicacao-Assistant\aplicacao-Assistant.js:27:19) ...
O código:
var AssistantV1 = require('watson-developer-cloud/assistant/v1');
var prompt = require('prompt-sync')();
var Assistant = new AssistantV1 ({
version: '2018-09-20',
username:'apikey',
password:'myGL3q7St473bqXThfuFMSWkKeQ5wnzkB4q_pvwknV0u',
url:'https://gateway-wdc.watsonplatform.net/assistant/api',
});
var params = {
workspace_id:'a5d78e2a-d4c7-4fad-a46f-bf37a3a515a1'
};
Assistant.message({ } , ProcessarResposta);
function ProcessarResposta(erro, response) {
if (erro) {
console.log(erro)
} if(response.output.text !=0) {
//console.log(response.output.text[0])
console.log(response)
}
var novaMenssage = prompt('>>');
Assistant.message({input: {text:novaMenssage }}, ProcessarResposta);
};
OBS: se eu passar params dentro de message assim, ele executa. Assistant.message(params , ProcessarResposta); porem ao digitar oi ou qualquer frase apresenta o erro: Error: Missing required parameters: workspace_id
} if(response.output.text !=0) {
^
TypeError: Cannot read property 'output' of undefined