Skip to main content

Opa!


Sabe aqueles usuários que entram pela primeira vez no bot respondendo disparos de HSM diretos do Desk? Na maioria das vezes eles chegam no ATH sem o nome ou, melhor dizendo, chegam com um GUID enorme no lugar do nome:


image


Vamos corrigir isso e diminuir o trabalho dos nossos atendentes?! 😉


O caminho que o usuário faz nesse cenário, após receber o HSM do atendente, é o seguinte: ele entra pelo bot router e vai direto ao bloco do Desk e isso, em teoria, impossibilita qualquer ação “man-in-the-middle” para corrigir o problema, porém, há uma saída. Vamos à prática!


No seu bot de ATH, abra as Configurações Gerais, Ações Globais e crie duas ações de entrada:



  1. Um HTTP Request para executarmos um Check Contact no endpoint /accounts do Blip. Vamos buscar alguns dados do usuário, inclusive seu nome, porém, para evitar que essa ação seja executada de forma excessiva, vamos configurá-la para ser executada somente se a variável {{contact.name}} não existir, pois esse é o nosso objetivo:




Nome: Check Contact
Método: POST
URL: https://{{config.contractId}}.http.msging.net/commands
Cabeçalhos:
- Content-type: application/json
- Authorization: {{config.keyRouter}}
Corpo:
{
"id": "{{random.guid}}",
"to": "[email protected]",
"method": "get",
"uri": "lime://wa.gw.msging.net/accounts/{{contact.serialized@phoneNumber}}"
}
status: statusCheckContact
response: responseCheckContact
Condições: se variável {{contact.name}} não existir.


  1. Um Merge Contact para inserir o nome do contato vindo no response da checagem acima, porém, com algumas condições necessárias à evitar problemas:




Nome: Define Nome
Nome: {{[email protected]}}
Condições: se variável {{contact.name}} não existir E se variável {{statusCheckContact}} for igual a 200 E se variável {{[email protected]}} existir.

Pronto! Agora, toda vez que o user entrar no bot de atendimento sem seu {{contact.name}} preenchido, ambas as ações configuradas serão executadas e o nome do contato será salvo no router, sendo possível assim, visualizá-lo no Desk. ✌🏼


Ah, sabia que se os nomes de contatos editados no Desk estão sendo sobrescritos tem como corrigir? Dê uma olhadinha no post abaixo!


Nomes de contatos editados no Desk sendo sobrescritos? Vamos corrigir!


Abraços!!!

Excelente tutorial!! 👏


Comente