Usando grupos para controlar o atendimento humano
Atualizado
por Ilanna Lins
O uso de grupos para controlar os contatos que estão em atendimento humano é essencial.
Adicionando contatos ao grupo de controle
Neste artigo iremos nos referir ao grupo de controle como Atendimento Humano
.
Você deve adicionar o contato a este grupo no fluxo que você abre um ticket, conforme mostrado anteriormente.

É importante mencionar que, caso você abra tickets em fluxos diferentes, você precisa fazer isso em todos os fluxos.
Ignorando participantes do grupo de controle em gatilhos
Apenas adicionar a este grupo não é o suficiente, mas apenas a base que você precisa para saber quais contatos precisam ser ignorados nas mensagens automáticas enquanto estiverem em atendimento.
Para isso, você deverá adicionar este grupo na lista de grupos ignorados para cada um dos triggers configurados no seu projeto, conforme exemplifica a imagem abaixo.

Com isso configurado, o chatbot não irá interromper o atendimento humano e a funcionalidade irá rodar como esperado.
Removendo contatos do grupo de controle
É importante lembrar de remover o contato deste grupo quando a sessão de atendimento humano for concluída. Para isto, existe um tipo de trigger
específico: 'start a flow when a ticket is closed':

Este pode ser um fluxo extremamente simples, onde a única ação é remover o contato do grupo de controle Atendimento Humano
:

Como enviar campos customizados?
Os campos customizados a serem enviados, devem ser definidos no corpo do card de Ticket, no formato json, com cada campo como atributo de custom_fields
, representado por sua chave e valor.
obs: o valor de cada campo pode ou não estar entre ""
.
A seguir, observe um exemplo, mostrando a configuração de campos customizados, onde o campo origin
com seu valor definido como o result
origem, entre ""
por ser do tipo string.
