Skip to content

Controle da IA no chat ​

Pensa num atendente humano trabalhando ao lado de um bot na mesma conversa: às vezes o bot cuida de tudo sozinho, às vezes o humano precisa assumir o volante — e a plataforma precisa saber, a cada mensagem que chega, de quem é a vez de responder. É exatamente isso que o controle de automação resolve: um interruptor único que diz se a IA está ativa ou pausada naquela conversa, com um motivo registrado e uma regra clara de quando ela volta a responder sozinha.

Para que serve

Toda conversa tem um único estado que vale como autoridade final: se a automação está pausada, a IA não responde naquela conversa, não importa o que o fluxo mandaria fazer. Esse estado sempre guarda um motivo (por que pausou) e uma regra de retorno (quando, ou se, a automação volta a responder sozinha).

Quando você mexe nisso
  • Quando um atendente precisa assumir uma conversa manualmente
  • Quando o lead é qualificado ou desqualificado pelo agent
  • Quando um negócio fecha (ganho ou perdido) no CRM
  • Quando a conversa é transferida para um atendente ou departamento
  • Quando o agent falha demais e escalona para um humano
  • Quando o atendente só precisa de uma pausa curta antes de responder

Os 8 motivos de pausa ​

Cada vez que a automação pausa, fica registrado por quê. Isso aparece na barra de estado do chat e ajuda o próximo atendente a entender o histórico da conversa sem precisar reconstruir o que aconteceu.

MotivoO que disparaQuem acionaVolta
Atendente assumiuAtendente clica em Assumir no chatAtendenteManual (Devolver para a IA), ou automático ao encerrar o atendimento
TransferidaConversa transferida para outro atendente ou departamento por um nó do fluxoAutomático (nó do fluxo)Manual (Devolver para a IA), ou automático ao encerrar o atendimento
Pausa manualAtendente clica em PausarAtendenteManual (ou com prazo, se definido)
SonecaAtendente escolhe Soneca (2h/4h/1d…)AtendenteAutomático, ao expirar o prazo
Lead qualificadoAgent qualifica o leadFluxo/AgentConforme o prazo definido no nó do fluxo
Lead desqualificadoAgent desqualifica o leadFluxo/AgentConforme o prazo definido no nó do fluxo
Negócio encerradoNegócio ganho ou perdido no CRMFluxoConforme o prazo definido no nó do fluxo
Escalonada para humanoAgent falha repetidamente e escalona para humanoAutomático (guardrail/agent)Manual
Dica

"Transferida" e "Escalonada para humano" reaproveitam o mesmo caminho: o nó de transferência para atendente humano no Flow Builder. Não existe um caminho paralelo para entregar a conversa a uma pessoa — toda transferência para humano passa por ali, e a automação pausa sozinha nesse momento.

A regra de retorno não é um valor fixo do sistema — para os motivos que nascem no fluxo (lead qualificado, lead desqualificado, negócio encerrado), quem decide é você, no canvas, ao configurar a ação de pausar automação. Veja o detalhe dos parâmetros em Ação na Plataforma → Pausar automação em detalhe.

Dica

Encerrar o atendimento devolve a automação sozinha quando o motivo da pausa era Atendente assumiu ou Transferida — nesses dois casos, encerrado o atendimento, a próxima mensagem do contato já é atendida pela automação, sem precisar clicar em Devolver para a IA.

Nos demais motivos — Pausa manual, Soneca, Lead qualificado, Lead desqualificado, Negócio encerrado e Escalonada para humano — encerrar o atendimento não devolve a automação: a pausa é preservada. Esses motivos representam uma decisão deliberada (de alguém ou de uma regra de negócio), e encerrar o atendimento não desfaz essa decisão.


Automação pausada e disparo de fluxos ​

A pausa da automação trava a IA de responder na conversa — mas não bloqueia todo tipo de fluxo nem todo gatilho. Fluxos disparados por mensagem recebida (evento de sistema) respeitam a pausa; fluxos de categoria Fluxo de Trabalho continuam disparando normalmente mesmo pausados, porque são processos, não respostas ao cliente. Além disso, os gatilhos Entrada do usuário (a resposta ou o timeout de um nó que está aguardando o contato, como Esperar Resposta de Texto, Esperar Clique em Botão ou Aguardar resposta), Início manual, Webhook, Data do Contato e Campo do Contato Alterado ignoram a pausa por natureza, disparando (ou destravando uma execução em espera) mesmo com a conversa pausada — para qualquer categoria de fluxo. Veja a regra completa, com a tabela de categoria x pausa x disparo e a lista de exceções, em Categoria e automação pausada.

O menu da conversa reflete essa regra em duas ações de disparo manual: Executar workflow (fluxos de Fluxo de Trabalho) e Disparar automação da conversa (fluxos de Chat). O endpoint por trás das duas aceita o disparo mesmo com a conversa pausada, já que é uma ação explícita do atendente, não uma resposta automática. A segunda existe para resolver um atendimento órfão — quando um fluxo de Chat é publicado depois que a mensagem do cliente já chegou, o gatilho por mensagem recebida não existia naquele momento e nada dispara sozinho, exigindo esse caminho manual para o robô voltar a responder o cliente. Veja os parâmetros e respostas em Disparar fluxos a partir do chat.


Barra de estado no chat ​

Uma faixa fina, sempre visível entre o cabeçalho e as mensagens da conversa, muda de cor conforme o estado:

  • Verde — automação ativa, a IA responde normalmente.
  • Âmbar — pausada por soneca, qualificação, desqualificação, negócio encerrado ou pausa manual.
  • Azul — um humano assumiu a conversa.

A barra reúne quatro ações:

Barra de estado verde no topo da conversa, com o texto 'IA ativa nesta conversa' e os botões Pausar e Soneca

Barra de estado verde no topo da conversa, com o texto 'IA ativa nesta conversa' e os botões Pausar e Soneca

AçãoO que faz
AssumirPausa a automação por conta do atendente ter assumido, sem prazo — só volta quando alguém clicar em "Devolver para a IA"
PausarPausa por tempo indefinido, a pedido do atendente
Soneca ▾Pausa por um período (2h, 4h, 1 dia…) — volta sozinha ao expirar
Devolver para a IARetoma a automação — só aparece quando a conversa está pausada

Quando a conversa está em soneca, a própria barra mostra o contador regressivo ("IA em soneca · volta em 3h 41min") e um botão Estender ▾ para somar mais tempo ao prazo. Para os demais motivos com prazo definido no fluxo (por exemplo, lead qualificado com retorno em 7 dias), a barra mostra "volta em 6 dias"; motivos sem prazo (como o atendente ter assumido) mostram "sem prazo".


Quem respondeu cada mensagem ​

No painel de conversa, nem toda resposta vem da mesma origem — pode ser um agent de IA, pode ser um atendente humano que assumiu o volante. Para o próximo atendente entender o histórico num olhar, cada mensagem mostra quem a enviou.

Mensagens de agent ​

Toda mensagem gerada por um agent aparece com o badge do agent: o nome, a cor e o ícone que você definiu na aba Identidade (veja Criar seu primeiro Agent). Assim, quando vários agents atuam no mesmo canal, o badge colorido deixa claro qual deles respondeu cada mensagem — sem precisar abrir a configuração de nada.

O badge é gravado a partir de uma cópia congelada do nome, da cor e do ícone do agent, feita no momento em que a mensagem foi enviada. Isso preserva o histórico: se depois você renomear o agent, trocar a cor/ícone, ou até excluir o agent, as mensagens antigas continuam mostrando exatamente como o badge estava na época. O histórico nunca "muda de cara" retroativamente.

Dica

Além do badge visual, cada mensagem de agent guarda o rastro completo de origem: qual agent gerou a mensagem, qual fluxo estava rodando e qual execução específica daquele fluxo. Esse rastro conecta a mensagem à sua origem exata — útil para auditoria e para cruzar com a seção Fluxos deste contato logo abaixo.

Mensagens de atendente ​

Cada mensagem enviada por um humano mostra o autor real — nome e imagem de quem de fato escreveu aquela mensagem. Antes, o painel exibia sempre o responsável da conversa; agora, se três atendentes diferentes passaram pela conversa, cada mensagem carrega o rosto certo de quem a digitou.

Quem fez cada ação na conversa ​

Além das mensagens, as ações sobre a conversa também ficam registradas, com o autor de cada uma: finalizar, reabrir, assumir, atribuir ou remover atendente, transferir de departamento e devolver para a IA. O registro aparece no chat, como uma linha de evento, e também na seção Históricos do contato.

O texto de cada evento diz quem agiu:

  • Atendente — "Conversa finalizada por Ana Souza."
  • Agent de IA — "Conversa finalizada pelo agente de IA Sofia."
  • Fluxo — "Atendente Ana Souza adicionado pelo fluxo Triagem."
  • Distribuição automática do departamento — "Atendente Ana Souza iniciou o atendimento, atribuído pela distribuição automática."
  • Contato — "Conversa reaberta pelo contato." (quando ele manda mensagem numa conversa finalizada)
  • Follow-up ou automação — "Conversa finalizada pelo follow-up automático."

Com a opção Remover atendente ao finalizar ligada, a finalização registra também "Atendente Ana Souza removido ao finalizar a conversa (configuração do workspace)." Se a conversa for reaberta depois e o departamento distribuir de novo para um atendente, isso também aparece no registro — assim fica claro por que um atendente voltou para a conversa.


Seção "Fluxos deste contato" ​

Antes de decidir assumir uma conversa às cegas, o atendente pode abrir a seção "Fluxos deste contato" no menu lateral do contato, que lista todos os fluxos disparados por aquele contato — não só o atual.

Cada linha mostra:

  • Nome do fluxo
  • Status: em execução (ouro, pulsando), aguardando ou pausado (âmbar), ou concluído (neutro)
  • Etapa atual em que a execução está parada (se aplicável)
  • Quando foi a última atividade

É uma seção somente leitura — serve para dar contexto, não para agir. Ela funciona junto com a barra de estado: você vê o que está acontecendo antes de assumir, pausar ou devolver ao bot.


Bloqueio de entrada durante a execução do fluxo ​

Além da pausa da automação, existe um segundo sinal, independente: o fluxo pode estar em execução naquele exato instante. Isso trava a caixa de mensagem do atendente enquanto o fluxo está processando algo de forma imediata — por exemplo, gerando uma resposta com o agent, chamando um sistema externo ou avaliando uma condição — para evitar que o atendente escreva por cima de uma resposta que está prestes a sair.

O ponto importante: assim que o fluxo entra em espera aguardando alguma coisa do cliente (por exemplo, esperando um texto, um clique em botão, ou um tempo de espera programado), o campo de mensagem libera de novo. O bloqueio existe só durante o processamento ativo — nunca durante horas de espera.

Como autor de fluxo, você também tem controle manual desse bloqueio pelas ações Liberar entrada / Bloquear entrada no nó Ação na Plataforma — útil para travar a entrada num trecho específico do fluxo além do que já acontece automaticamente. Veja Ação na Plataforma.


Retomada com resumo para a IA ​

Quando o atendente clica em Devolver para a IA numa conversa que tinha um fluxo de IA (agent) rodando, a plataforma cuida de dois níveis de contexto para a IA não retomar "cega":

  1. Contexto cru — sempre disponível. O agent lê o histórico completo da conversa, incluindo as mensagens que o atendente trocou durante a pausa.
  2. Resumo de retomada — só para fluxos de IA. A plataforma gera automaticamente um resumo curto do que aconteceu durante o atendimento humano (usando um modelo de IA mais simples e rápido, numa única chamada) e injeta esse resumo como contexto extra do agent na próxima execução. Isso evita que a IA repita uma pergunta que o atendente já respondeu, ou contradiga o que já foi combinado.

O resumo vem ativado por padrão para fluxos de IA e pode ser desligado por quem está devolvendo a conversa. Fluxos sem IA (que não têm um agent envolvido) simplesmente não geram resumo — não há por que resumir para um fluxo que só segue passos fixos.

Dica

O resumo é consumido uma única vez: assim que o agent processa a próxima mensagem com o contexto de retomada, ele é descartado. Não fica se acumulando a cada nova retomada.

Saiba mais ​