Closed lucasmoroo closed 10 months ago
mano os arquivos que estão aqui estão bem diferentes do vídeo, pra quem não tem muita experiência tá f***
Continuando a conversa do outro issue, vc disse que ele para no meio, cola aqui o erro de quando isso acontece
@rzfzr beleza, obrigado. coloquei para rodar selecionei o termos ai apareceu no caso para digitar 1 para who is etc... após isso deu essa mensagem
[text-robot] Starting... [text-robot] Fetching content from Wikipedia [text-robot] Fetching done! [text-robot] Starting to fetch keywords from Watson [text-robot] Sentence: "A beacon is an intentionally conspicuous device designed to attract attention to a specific location." (node:18200) UnhandledPromiseRejectionWarning: Error: Unauthorized: Access is denied due to invalid credentials. at Request._callback (C:\Users\lucas\OneDrive\Documentos\LUCAS\Python\Projetos\RoboYoutube\video-maker\node_modules\ibm-cloud-sdk-core\lib\requestwrapper.js:102:21) at Request.self.callback (C:\Users\lucas\OneDrive\Documentos\LUCAS\Python\Projetos\RoboYoutube\video-maker\node_modules\request\request.js:185:22) at Request.emit (events.js:400:28) at Request.
(C:\Users\lucas\OneDrive\Documentos\LUCAS\Python\Projetos\RoboYoutube\video-maker\node_modules\request\request.js:1157:10) at Request.emit (events.js:400:28) at IncomingMessage. (C:\Users\lucas\OneDrive\Documentos\LUCAS\Python\Projetos\RoboYoutube\video-maker\node_modules\request\request.js:1079:12) at Object.onceWrapper (events.js:519:28) at IncomingMessage.emit (events.js:412:35) at endReadableNT (internal/streams/readable.js:1317:12) at processTicksAndRejections (internal/process/task_queues.js:82:21) (Use node --trace-warnings ...
to show where the warning was created) (node:18200) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag--unhandled-rejections=strict
(see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1) (node:18200) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
diz eu as credencias estão inválidas, porém fiz os arquivos certinhos...
Realmente, o que esta empacando são as credenciais do watson em especifico, vou tentar rodar o projeto original aqui e ja te digo
no meu tem isso aqui
const nlu = new NaturalLanguageUnderstandingV1({ iam_apikey: watsonApiKey, version: '2018-04-05', url: 'https://gateway.watsonplatform.net/natural-language-understanding/api/' })
esse link não leva alugar algum, não sei se seria isso que está errado...
vc n tem o arquivo watson-nlu.json com essa info? isso ta descrito no readme dentro do credentials, esse print eh do meu, eu tirei do file e coloquei direto no code
Esse bloco que tu mostrou ta batendo com o meu, o url n bater nada no navegador n quer dizer nada, ele foi feito pra ser um endpoint pra api ne. Meu projeto foi muito editado, to tentando entender aqui
entendi, vou rever essa parte aqui
conferi aqui e está correto, tenho sim todos os arquivos dentro do Credentials, mas nesse arquivo do watson-nlu.json eu só alterei a ''ApiKey'', se tiver que alterar outra coisa eu não mexi....
seguindo o readme ele diz que vc teria todos esses itens { "apikey" : "...", "iam_apikey_description" : "...", "iam_apikey_name": "...", "iam_role_crn": "...", "iam_serviceid_crn": "...", "url": "..."
clicando nele na nova página vai aparecer um botão "criar" no final da página, uma vez que o serviço for criado, você será redirecionado para a página de gerenciamento do serviço que você acabou de criar, no menu lateral esquerdo procure por Credenciais de Serviços e depois clique em Auto-generated service credentials destacado abaixo, então copie as Credenciais:
entendi refiz aqui e está correto, porém quando fui rodar
[text-robot] Starting... [text-robot] Fetching content from Wikipedia [text-robot] Fetching done! [text-robot] Starting to fetch keywords from Watson [text-robot] Sentence: "A beacon is an intentionally conspicuous device designed to attract attention to a specific location." (node:13220) UnhandledPromiseRejectionWarning: Error: Unauthorized: Access is denied due to invalid credentials. at Request._callback (C:\Users\lucas\OneDrive\Documentos\LUCAS\Python\Projetos\RoboYoutube\video-maker\node_modules\ibm-cloud-sdk-core\lib\requestwrapper.js:102:21) at Request.self.callback (C:\Users\lucas\OneDrive\Documentos\LUCAS\Python\Projetos\RoboYoutube\video-maker\node_modules\request\request.js:185:22) at Request.emit (events.js:400:28) at Request.
(C:\Users\lucas\OneDrive\Documentos\LUCAS\Python\Projetos\RoboYoutube\video-maker\node_modules\request\request.js:1157:10) at Request.emit (events.js:400:28) at IncomingMessage. (C:\Users\lucas\OneDrive\Documentos\LUCAS\Python\Projetos\RoboYoutube\video-maker\node_modules\request\request.js:1079:12) at Object.onceWrapper (events.js:519:28) at IncomingMessage.emit (events.js:412:35) at endReadableNT (internal/streams/readable.js:1317:12) at processTicksAndRejections (internal/process/task_queues.js:82:21) (Use node --trace-warnings ...
to show where the warning was created) (node:13220) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag--unhandled-rejections=strict
(see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1) (node:13220) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
essa parte agora está correto
não se interfere em alguma coisa mas observei que nesse código ali em cima no const algorithma está com esses pontinho em baixo do require
Esse pontinho seria somente alguma sugestão do editor, se deixar o mouse em cima ele vai te dar mais detalhes, parece que continua com algum problema de permissões, talvez a info no .json esteja correta mas o setup no site n esta habilitando o uso do watson
beleza obrigado, vou rever aqui essa parte do Watson e ver se deixei passar alguma coisa, desde já lhe agradeço
eu fiz aqui e instalei npm i watson-developer-cloud
realizei um teste Type a Wikipedia search term: bacon
[1] Who is [2] What is [3] The history of [0] CANCEL
Choose one option [1, 2, 3, 0]: 1
[text-robot] Starting... [text-robot] Fetching content from Wikipedia [text-robot] Fetching done! [text-robot] Starting to fetch keywords from Watson [text-robot] Sentence: "A beacon is an intentionally conspicuous device designed to attract attention to a specific location." (node:26252) UnhandledPromiseRejectionWarning: Error: Unauthorized: Access is denied due to invalid credentials. at Request._callback (C:\Users\lucas\OneDrive\Documentos\LUCAS\Python\Projetos\RoboYoutube\video-maker\node_modules\ibm-cloud-sdk-core\lib\requestwrapper.js:102:21) at Request.self.callback (C:\Users\lucas\OneDrive\Documentos\LUCAS\Python\Projetos\RoboYoutube\video-maker\node_modules\request\request.js:185:22) at Request.emit (events.js:400:28) at Request.
(C:\Users\lucas\OneDrive\Documentos\LUCAS\Python\Projetos\RoboYoutube\video-maker\node_modules\request\request.js:1157:10) at Request.emit (events.js:400:28) at IncomingMessage. (C:\Users\lucas\OneDrive\Documentos\LUCAS\Python\Projetos\RoboYoutube\video-maker\node_modules\request\request.js:1079:12) at Object.onceWrapper (events.js:519:28) at IncomingMessage.emit (events.js:412:35) at endReadableNT (internal/streams/readable.js:1317:12) at processTicksAndRejections (internal/process/task_queues.js:82:21) (Use node --trace-warnings ...
to show where the warning was created) (node:26252) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag--unhandled-rejections=strict
(see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1) (node:26252) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
e outro com um outro termo
Type a Wikipedia search term: michael jackson
[1] Who is [2] What is [3] The history of [0] CANCEL
Choose one option [1, 2, 3, 0]: 1
[text-robot] Starting... [text-robot] Fetching content from Wikipedia (node:24596) UnhandledPromiseRejectionWarning: Page id "michael jacks" does not match any pages. Try another id! (Use
node --trace-warnings ...
to show where the warning was created) (node:24596) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag--unhandled-rejections=strict
(see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1) (node:24596) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
é na plataforma da IBM eu não ativei nada de Watson, somente o NaturalLanguageUnderstanding está correto? lá está ativo aqui eu cadastrei as credenciais... essas partes eu já fiz por acaso não tem outra que eu devo atualizar?
este primeiro erro as credenciais que tá dando erro não é aquela que está dentro da pasta Credentiais está errando em outra
Olá @lucasmoroo , você conseguiu resolver o problema do Page id "..." does not match any pages. Try another id!
? Estou passando pelo mesmo perrengue aqui, se puder compartilhar a solução ficarei grato!
Estou fechando esse issue devido inatividade e aparamente o autor já resolveu o erro, @mayrinkdotcom se ainda estiver com erro abre um novo issue por favor.
Bom dia, alguém poderia me ajudar a atualizar e deixar rodando o robô, estou tentando aqui porém não tenho muita familiaridade com JavaScript e GitHub se alguém tiver interesse em me ajudar/ensinar... tenho conhecimento em Python porém achei bem diferente isso... Vou tentando aqui mas se alguém puder me ajudar a atualizar ele agradeço, ps não precisa ser de graça vlw