Como podemos ajudar?

01. Transbordo Zenvia NLU Connector API
3 min
Criado por LA em 02/03/2023 15:29
Atualizado por Ligia Sarmento em 23/10/2025 17:09

Transbordo Zenvia NLU Connector API


livechat conn1.webp



  • Nome: nome do LiveChat
  • Provedor: ALTU Connector
  • Tempo de espera: tempo que o assistente aguardará para que o usuário seja atendido pelo humano (deixar 0 para desativar).
  • Tempo de inatividade do usuário: tempo que o assistente aguardará uma mensagem do usuário para o humano (deixar 0 para desativar).
  • Incluir Histórico De Mensagens No Evento OPEN_CONVERSATION: enviar todas as mensagens trocadas entre os eventos new_dialog e o evento OPEN_CONVERSATION

Para preenchimento dos demais campos na configuração da integração, é preciso acessar os dados gerados de acordo com o Agent Connector API https://docs.altu.d1.cx/connect/apis/agent-connector-sdk.

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": {
    "skill_Id":"adf003438nsfmvof9d0s0emds"
    "extra_info": {
       "matricula": "<? $matricula ?>",
       "data_nascimento": "<? $data_nascimento ?>"
    },
 "contact_info": {
      "matricula": "<? $matricula ?>",
      "data_nascimento": "<? $data_nascimento ?>"
    },
    "integration_id": 2
 },
 "result_variable": "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.

Crie um nó com input aberto https://docs.altu.d1.cx/build/assistentes/builder/componentes/input/text_input depois do nó de transbordo

Quando há transbordo o atendimento passa a ser encerrado pelo agente ou usuário. É enviado uma notificação para o Assistente do ALTU 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.

livechat 3.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.

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