var AssistantV1 = require('watson-developer-cloud/assistant/v1');
var Assistant = new AssistantV1 ({ username:'apikey', password:'xxx', version: '2018-09-20'
});
var params = { workspace_id: 'xxx' };
Assistant.message(params, resposta);
function resposta(error, response) { if (error) { console.error(error); } else { console.log(response.output.text[0]); } };
Olá a todos, estou com dificuldade para executar a aplicação, apos seguir a aula com o código atualizado como acima , apresenta o seguinte erro:
C:\Users\Diego\Documents\Curso de Chatbot Alura\aplicacao-Assistant>node aplicacao-Assistant.js { Error: Unauthorized: Access is denied due to invalid credentials. at Request.callback (C:\Users\Diego\Documents\Curso de Chatbot Alura\aplicacao-Assistant\nodemodules\watson-developer-cloud\lib\requestwrapper.js:102:21) at Request.self.callback (C:\Users\Diego\Documents\Curso de Chatbot Alura\aplicacao-Assistant\node_modules\request\request.js:185:22) at Request.emit (events.js:189:13) at Request. (C:\Users\Diego\Documents\Curso de Chatbot Alura\aplicacao-Assistant\node_modules\request\request.js:1157:10) at Request.emit (events.js:189:13) at Gunzip. (C:\Users\Diego\Documents\Curso de Chatbot Alura\aplicacao-Assistant\node_modules\request\request.js:1079:12) at Object.onceWrapper (events.js:277:13) at Gunzip.emit (events.js:194:15) at endReadableNT (streamreadable.js:1103:12) at process.tickCallback (internal/process/nexttick.js:63:19) code: 401, error: 'Unauthorized', body: 'Unauthorized', 'x-global-transaction-id': '7ecac92c5c6c3cfc7cb7b199' }.
Sei que o erro se trata de: O acesso é negado devido a credenciais inválidas. Queria confirmar que campo devo usar como username. Veja que username que aparece na tela é o que colei (apikey). Devo usar o que está em Service Credentials Name? O valor dele começa com 'auto-generated-apikey-'. Devo usar o valor a partir desse pedaço? Incluir esse pedaço? De qualquer forma já testei todas essas opções. Me ajuda :(