Retorno WebView ao Fluxo do Chatbot


Bom dia.


Estou com dificuldades somente em conseguir fechar o webview e voltar ao usuário ao fluxo.


Estou usando/importando a biblioteca disponibilizada pelo @rafaelpa na página/script do outro lado.


Após o script/url que receber os dados e processar as informações, preciso que ao final o webfiew seja fechado e o usuário retorne ao fluxo do bot.


A orientação abaixo não está funcionando.


var WebView = new BlipChatExtension()

WebView.overrideOnClose(function () {

WebView.sendMessage(‘teste’)

return true // Webview will close

})


Alguém já desenvolveu algo usando a biblioteca em seu serviço e conseguiu integrar com o webview, uma autenticação em algum serviço por exemplo (usuário e senha), processar isso, conseguir retornar as informações para o BOT, fechar o webview e dar sequência no fluxo?


Obrigado.


5 comentários

Boa tarde.


Alguém consegue dar uma força?


Obrigado.

Fala pessoal,


segue os dois conteúdos que criei para ensinar como criar um componente web e utilizá-lo em uma conversa.

Adicionei um exemplo completo que ensina como enviar mensagens de uma webview para o BLiP Chat.


https://help.blip.ai/hc/pt-br/articles/360015349612-O-que-é-um-weblink-?

https://help.blip.ai/hc/pt-br/articles/360015427252-Criando-um-elemento-web-através-de-um-weblink-no-BLiP-Chat?


@Carlos_Henrique_Simo

@rafaelpa, boa tarde.


Muito Obrigado!!!


Vou dar uma olhada. Grato.

Aonde informo no script para qual usuário vai a mensagem? Ou isso é feito de forma automática? Tentei o exemplo da data e não consegui nem enviar a mensagem ao meu bot e nem fechar automaticamente.

Olá @Lucas_Matteo,


o link abaixo, apresenta passo a passo como fazer um exemplo do que você está precisando.


https://help.blip.ai/hc/pt-br/articles/360015427252-Criando-um-elemento-web-através-de-um-weblink-no-BLiP-Chat



O envio da mensagem é feito sempre para o usuário que está com o Webview aberto. O BLiP faz isso automaticamente.



Para enviar mensagem use o código:


webView.sendMessage(date);

Para fechar a janela use o código:


webView.closeWebView();

Lembrando que você precisa instanciar o objeto webView através do script blip-chat-extension


var webView = newBlipChatExtension()

Comente