[Resolvido] Formulario dentro do chat


#1

Pessoal,

Em uma etapa do fluxo temos a necessidade de solicitar alguns dados do usuário, como por exemplo, nome, CPF, nome da mãe e data de nascimento.
Penso que seria melhor mostrar um formulário nesta etapa para que o cliente entre com todos os dados de uma vez, ao invés de solicitar as informações uma a uma.
Isso é possível no blip? Algum pode me orientar?

Obrigado.


#2

É possível sim. Basta usar uma webview.
Obs.: Você precisará implementar a página com o formulário.


#3

@rafaelpa foi oque imaginei, já temos a pagina do formulário pronta, mas qual objeto devo usar pra trazer a webview dentro do chat? weblink? Obrigado.


#4

Você precisa colocar o link para a página que possui o formulário em um conteúdo do tipo Webview.

Se precisar enviar informações do formulário para o bot você precisará usar as extensões:


#5

@rafaelpa não localizei o conteudo tipo webview, só consegui colocar um weblink com o parent self, mas acredito que o webview seja mais adequado.


#6

Desculpa escrevi errado. O correto é weblink mesmo.

Você pode chamar seu formulário de 3 diferentes formas:

Self - O formulário ocupará a tela inteira
SelfTall - O formulário ocupará 70% da tela
SelfCompact - O formulário ocupará 30% da tela

O modo Blank não é indicado nesse cenário pois ele abre a página fora da thread de conversa.


#7

Esse webview externo abre em uma janela nova ou fica dentro da janela de mensagem do facebook?


#8

Olá @MARCELO_DIEFENBACH,

o funcionamento do Weblink no Facebook segue as descrições abaixo:

No modo Blank uma nova janela é aberta sobre a janela de mensagens do Facebook.

  • Na web uma nova aba é aberta.
  • Nos aplicativos móveis uma nova janela é aberta, mas você ainda continua dentro do APP.

#9

Certo.

E como pegar o retorno da página exibida com webview?

Suponhamos que o webview, a página processada retorna um json com uma informação.

Como fechar o webview, pegar esse retorno em uma var e retornar o usuário para o fluxo do bot?

Abraço.


#10

Tenho a mesma dúvida…


#11

@rafaelpa, consegue ajudar?

Obrigado.


#12

@rafaelpa algum retorno?


#13

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 @Douglas_Cristhian @MARCELO_DIEFENBACH @ricklgoncalves


#14

@rafaelpa, Muito Obrigado!!!


#15

Olá, @rafaelpa.
Surgiu uma dúvida aqui, no meu caso eu estou inserindo lá o endereço a baixo http://teste.weblayer.com.br/Logistica_Natone/App/loginBot.aspx?
Quando eu clico no webview ele fica carregando mais não aparece nada, existe alguma restrição com relação a esse tipo de extensão?

No aguardo,


#16

Existe sim @Maria_Eulina,

conforme eu explico no tutorial você precisa hospedar sua página em um endpoint seguro, utilizando HTTPS.
Por isso o seu exemplo não está funcionando. :wink:


#17

Entendi, vamos providenciar, obrigada.