Como podemos ajudar?

02. Transbordo Tech4Humans
7 min
Criado por MT em 07/03/2023 12:20
Atualizado por Ligia Sarmento em 28/04/2023 08:56

Nesta página você irá encontrar um exemplo de configuração utilizando Zenvia NLU Connector API para transbordo com a Tech4Humans.

Integração Zenvia NLU Connector

Crie uma nova conexão no LiveChat na Zenvia NLU acessando a aba Connect > Live Chats.

assets_-MBjaNm5lB1Yqgih1JCA_-MaDgpgGc-ojynGHgdtR_-MaDhdkmi0cmMIPhpqHP_image.webp

Para solicitar o cadastro de um Webhook, é necessário enviar um email para [email protected].

Para isso, envie no corpo do e-mail:

  • Chave de acesso: gerada automaticamente pelo ALTU;
  • Token de acesso: gerado automaticamente pelo ALTU;
  • ID da integração: ID do livechat que acabou de ser criado, é o último parâmetro da URL;
  • Instância do cliente: a primeira parte da url, exemplo: community.altu.com.br

💡 Dica: esses dados podem ser encontrados no LiveChat criado, como na imagem abaixo:

assets_-MBjaNm5lB1Yqgih1JCA_-MkHk95ffst3MeU-7cNU_-MkIHA4n4ugAgqqpPr2r_tech2.webp

Após o envio, a tech irá nos informar o webhook ou o client_id (um link ou token, respectivamente). Em seguida, basta incluir a URL recebida no campo Webhook da conexão LiveChat no ALTU:

Exemplo da estrutura de um endpoint Webhook:

https://api-messages.tech4h.com.br/channel/altu/receive/{client_id}/{token de acesso}

Configuração no Builder

No Builder devemos utilizar a ação de transferência do LiveChat, passando o ID da integração. 

Exemplo do nó de transbordo:


[
   {
     "name": "start_live_chat",
     "parameters": {
         "extra_info": {
          "matricula": "<? $matricula ?>",
          "data_nascimento": "<? $data_nascimento ?>"
   },
   "contact_info": {
       "matricula": "<? $matricula ?>",
       "data_nascimento": "<? $data_nascimento ?>"
   },

   "integration_id": 2
   },
   "result_variable": "tech4h_transfer_response"
   }
]

 

No contexto Tech4 Humans, temos uma peculiaridade no atributo contact_info

  • contact_info : informações extras do contato que ficam visíveis no Widget (ficha) do atendimento para o Agente e serão transformadas em relatório;
  • extraInfo : informações extras da conversa que ficam visíveis no Widget (ficha) do atendimento para o Agente.

💡 Dica: crie um nó com input aberto depois do nó de transbordo



assets_-MBjaNm5lB1Yqgih1JCA_-MkHk95ffst3MeU-7cNU_-MkIHmUaV9ezLn4mvCRb_tech3.webp

 

Quando há transbordo, o atendimento passa a ser encerrado pelo agente ou usuário.

Em seguida, é enviado uma notificação para o Assistente da Zenvia NLU e essa notificação vem pela variável input.live_chat.status, que é gerada automaticamente e pode ter os seguintes valores:

  • agent_closed: conversa fechada pelo agente;
  • user_closed: conversa fechada pelo cliente;
  • timeout: chamada não atendida pelo agente;
  • user_inactivity_timeout: quando o usuário não responde dentro do tempo definido.

Usamos esta variável com seus respectivos valores de status para criar uma condição no nó de encerramento do atendimento no Assistente e incluir, por exemplo, uma pesquisa de satisfação especifica para quando for finalizado pelo cliente e outra quando finalizado pelo agente.

assets_-MBjaNm5lB1Yqgih1JCA_-MkHk95ffst3MeU-7cNU_-MkII-isCkegbGi-8gLA_tech4.webp

Caso queira adicionar uma mensagem de encerramento para ser exibida quando atendimento for encerrado pelo agente ou usuário, ela deverá vir no before_action_messages, conforme a imagem abaixo

assets_-MBjaNm5lB1Yqgih1JCA_-MkHk95ffst3MeU-7cNU_-MkII2VfIuVpITwrYwkz_Tech5.webp

 

Configuração na Tech 4 Humans

Acesse o painel da Tech e preencha as credenciais para logar. São elas:

  • E-mail;
  • Senha;
  • Domínio da empresa (instância/cliente).

Configurar Habilidade

Ao acessar, vá no menu lateral esquerdo e clique na opção Habilidades: 

assets_-MBjaNm5lB1Yqgih1JCA_-MkHk95ffst3MeU-7cNU_-MkIIya2gntIp6g82QqP_tech6.webp

Nela, conseguiremos criar uma nova habilidade para um agente/usuário, clicando no botão Adicionar habilidade ou pesquisar por habilidades existentes na opção de Buscar.

Exemplo:

Suponha que iremos criar uma nova habilidade, depois de clicar no botão para Adicionar.

Aparecerá uma tela com vários campos a serem preenchidos.

Obrigatórios:

  • Nome: nome da habilidade, especialidade do agente;
  • Tempo de inatividade: tempo máximo em segundos que o cliente tem para responder o agente, caso contrário a conversa torna-se inativa. Geralmente usamos 300;
  • Peso da conversa ativa: peso de conversa ativa, usado no cálculo de fila, entre 1 e 3, mas geralmente usamos 1;
  • Peso da conversa inativa: peso de conversa inativa, usado no cálculo de fila, entre 1 e 3, mas geralmente usamos 1;
  • SLAs padrão: tempo em segundos que o agente tem para responder o cliente, a cada nova mensagem, geralmente usamos 60;
  • First time SLA: geralmente usamos 45.


assets_-MBjaNm5lB1Yqgih1JCA_-MkHk95ffst3MeU-7cNU_-MkIJ3LPjcOZ0mRenEBL_tech7.webp

Clique no botão Confirmar para salvar a nova habilidade.

⚠️Atenção: os campos com asterisco * são obrigatórios e, ao passar o mouse em cima dos asteriscos, é possível ler o significado do campo.

Configurar Canais

Após a configuração da habilidade, você poderá configurar os canais. Para isso, no menu lateral esquerdo, clique em Canais.

assets_-MBjaNm5lB1Yqgih1JCA_-MkHk95ffst3MeU-7cNU_-MkIJ886cuaSQ-f6NtqF_tech8.webp

Nela, conseguiremos criar uma novo canal para conectar-se à integração LiveChat na Zenvia NLU. Basta clicar no botão Adicionar canal ou pesquisar por canais existentes na opção de Buscar.

Exemplo:

Suponha que iremos criar um novo canal. Depois de clicar no botão para Adicionar, aparecerá uma tela com vários campos a serem preenchidos.

Obrigatórios:

  • Nome: nome do canal;
  • Chave: token de acesso disponível na integração LiveChat na Zenvia NLU;
  • Habilidade: selecione uma habilidade disponível;
  • Canal: selecione a opção “Zenvia NLU”;
  • Id de integração: Id da integração LiveChat na Zenvia NLU;
  • Chave de acesso: chave de acesso disponível na integração LiveChat na Zenvia NLU;
  • Tamanho máximo da mensagem (caracteres): geralmente usamos 4096;
  • Informações adicionais (JSON): neste campo deve ter o JSON contendo a instância que está sendo usada na integração.

Exemplo do JSON:

{
"instance": "community"
}

Pronto, agora é só testar!

⚠️Atenção: lembre-se de conferir se o agente na Tech está online para começar o atendimento 😄

assets_-MBjaNm5lB1Yqgih1JCA_-MkHk95ffst3MeU-7cNU_-MkIJRdKT38_hUqwouqf_tech10.webp

Este artigo resolveu sua dúvida?
Últimos artigos visitados