Skip to main content

Boa tarde pessoal, tudo bem com vocês. Estamos implementando o chatbot em nossos atendimentos ao cliente, atualmente de forma resumida estamos testando o seguinte cenário: ao abrir um chat o cliente nos informa um código o qual já fizemos um pré cadastrado interno, dessa forma informando o código válido e uma descrição para seu problema, o atendente já consegue identificar o usuário e fazer o atendimento, porém caso o cliente por algum motivo perca a conexão com a internet ou até mesmo feche a aba do navegador a qual está esse chat ele simplesmente perde a conversa, ao abrir uma nova guia vai iniciar todo o fluxo e o chat anterior não fica mais disponível ao mesmo. Dessa forma minha dúvida é se teria como manter esse histórico, parecido com um chat de wpp onde a conversa fica ali eternamente, no nosso caso poderia até ser por um determinado período tipo 24h

Boa tarde, Felipe, tudo bem?

 

O uso do chat web acaba gerando um ID diferente para cada nova interação, dessa forma é complexo manter esse histórico mesmo. A não ser que você crie um sistema robusto para validar quem é teu usuário e armazenar o histórico de conversa do atendimento em um determinado local, eu não consigo imaginar uma forma mais fácil de conseguir manter esses dados. 🤔


Opa @hewmoreira tudo certinho! E se utilizar o chatbot integrado com algum site interno ou até mesmo com teams teria alguma diferença ou essa dificuldade se mantém? 


Uma dúvida: Para iniciar a conversa com o teu chatbot teria que autenticar o teu usuário ou ele já teria feito alguma autenticação anterior?

 

Exemplo: No Teams necessita que o usuário esteja conectado na conta do Teams para utilizar o chatbot. Essa é a autenticação e essa identificação é o que torna único para ser registrado a conversa na Blip. O mesmo vale para canais como Whatsapp (numero de telefone), Telegram, Facebook e Instagram (Id do usuario).


Então atualmente estamos cadastrando e armazenando via API o cadastro de usuário, por exemplo a gente define que cliente João da empresa Google será o código Google01, internamente cadastramos o usuário com alguns dados de nome, empresa e e-mail e armazenamos em um Banco interno. Dessa forma cada cliente recebeu o seu código e ao informar o seu código no chat, o mesmo já redireciona para o atendimento humano e aqui já conseguimos identificar o cliente, está dessa forma o fluxo. Porém como tu mencionou ao reiniciar o chat a URL acaba mudando e perdendo o histórico, por isso estamos buscando alternativas para buscar manter esse histórico, então pelo teams isso seria possível? 


É possível se o usuário estiver usando o Teams e chamar o teu chatbot. Assim como seria com Whatsapp, etc.

Mas caso o usuário não se autentique na plataforma que é o mesmo canal que você utiliza, então não conheço. Porém pensando na maneira como você apresentou na última mensagem, é possível você ter acesso ao histórico anterior pelo Last Threads usando o id do usuário que você já tinha inicialmente. Esse é o link: Blip Docs | API Reference 

Mas “pegar o histórico” e deixar ele visualmente igual fica no Whatsapp, eu não conheço uma forma hoje de fazer isso apenas acessando os dados.


Entendi, então para “pegar o histórico” e deixar ele visualmente igual fica no Whatsapp seria apenas utilizando ferramentas as quais o cliente faz autenticação, saberia me informar se Skype também possuiu integração com o blip desk? Hoje temos parte considerável de clientes no teams e skype


Comente