Fazer download do arquivo JSON do bot com JS


Olá, gostaria de saber como posso fazer a exportação(download) e a importação(upload), utilizando um código Javascript.


Preciso dessa funcionalidade para que eu possa baixar o arquivo, alterar com outra função (replace) os caminhos do deploy das funcionalidades, e importar novamente o arquivo em outro bot.


Por exemplo, possuo um bot de desenvolvimento e outro de homologação.

Quando uma funcionalidade do bot em desenvolvimento for finalizada, preciso fazer o download do arquivo JSON, alterar os endereços das requests do dialogflow do bot de desenvolvimento para poderem ser usadas no bot de homologação(via função de replace), e import o arquivo então, para o bot de homoloção do blip.


Porém gostaria de fazer isso via JS e não manual, pois um servidor será responsável por realizar todo processo quando requisitado.


3 comentários

Olá @Fabiano_Soder,


já pensou em utilizar as variáveis de configuração global do Builder?

Dessa forma você pode exportar e importar o fluxo do bot tranquilamente e apenas alterar as variáveis em cada bot.


Ainda não temos documentado como realizar o download e upload automático através de API. Vou tentar priorizar isso o quanto antes e te aviso, ok?

Conseguimos. Encontrei na documentação do BLiP uma maneira que permite fazer. Obrigado!

A única coisa que temos na documentação até o momento é como manusear os buckets do bot.


Assim que tivermos uma documentação que ensina exatamente como exportar e importar os buckets relacionados ao fluxo do bot avisarei por aqui! 😉

Comente