Pular para o conteúdo

Execuções

Estado atual: a página Execuções (/admin/executions) está em preview exclusivo para superadmins. Ela preserva o histórico de dois recursos legados — agendamentos do agente e follow-ups — que foram descontinuados em 23/08/2026. Usuários das organizações não veem o item no menu e são redirecionados para Agentes ao abrir a rota diretamente.

Para criar, testar e acompanhar uma rotina nova, use Automações. O gatilho Conversa sem resposta substitui o follow-up legado; rotinas programadas também devem ser montadas no editor de automações. Consulte Gatilhos e Execuções e testes.

A rota ainda exige a permissão técnica executions.view (Visualizar execuções), mas o gate de preview é mais restritivo: no estado atual, apenas um superadmin consegue permanecer na página. Conceder a permissão a uma função da organização não libera a interface enquanto o preview estiver ativo.

O histórico foi mantido para preservar rastreabilidade. Ele não é o log das automações atuais e não recebe as execuções do motor de Automações.

Esta aba consulta conversas históricas cujo source_trigger_id aponta para um antigo gatilho de agendamento. Cada linha é uma conversa criada por uma rodada legada, não um job cron independente.

A tabela mostra:

  • Agente: nome atual do agente; se a relação não existe mais, aparece Agente removido;
  • Agendamento: trecho do título da conversa antes do primeiro -; se não houver nome, aparece Agendamento;
  • Data/Hora: data de criação da conversa, formatada no idioma da interface;
  • Status: status atual da conversa — Ativo, Concluído ou Falhou. O filtro ainda oferece Pendente, embora o contrato atual da tabela de conversas não aceite esse valor;
  • Créditos: credits_used acumulado na conversa, ou quando não há valor;
  • Ações: Ver conversa abre /admin/conversations?id=<id-da-conversa>.

Se uma conversa estiver com status Falhou e tiver error_message, o ícone de alerta mostra esse texto em um tooltip. Esse é o erro gravado na conversa; a tabela não oferece uma linha do tempo dos passos.

Esta aba lê o registro histórico de cada tentativa do antigo follow-up do agente. Ela mostra:

  • Enviado em: instante em que a tentativa foi registrada;
  • Canal: valor de canal salvo no registro;
  • Tentativa: número sequencial daquela tentativa;
  • Status: Enviado, Pulado ou Falhou;
  • Mensagem: texto registrado, truncado visualmente na célula e completo no atributo de título.

O ícone de alerta explica o motivo de uma tentativa pulada ou falha. Os motivos traduzidos incluem janela de 24 horas expirada, canal desconectado, lead que respondeu durante o lote e credenciais ausentes. O motivo human_intervention_active não tem tradução na interface atual e aparece como chave técnica.

As duas abas reutilizam os mesmos campos:

  • AgenteTodos os agentes ou um agente específico;
  • Status — os valores dependem da aba;
  • Data inicial e Data final — aplicadas à criação da conversa em Agendamentos e a sent_at em Follow-ups;
  • Limpar filtros — só aparece quando existe pelo menos um filtro ativo.

Cada alteração atualiza os dados imediatamente. O status também permanece em memória quando você troca de aba. Como os conjuntos são diferentes, mudar de Agendamentos com Ativo, Concluído, Pendente ou Falhou selecionado para Follow-ups pode produzir uma lista vazia; use Limpar filtros depois da troca. O inverso também vale para Enviado e Pulado.

Cada aba carrega 20 registros por página. Quando existe mais de uma página, o rodapé mostra o total, a posição página / total e as setas anterior/próxima.

Em Agendamentos, qualquer mudança de filtro volta à primeira página. Em Follow-ups, a página atual não é reiniciada; se um filtro novo mostrar um vazio inesperado, volte manualmente à primeira página.

  • Para uma execução do motor atual, abra a automação e selecione Atividade. Ali ficam status, versão executada, caminho percorrido, custo e entrada/saída de cada passo.
  • Para testar sem enviar mensagens ao cliente, use Testar no editor da automação.
  • Para um follow-up novo, use o gatilho Conversa sem resposta e configure as proteções de reentrada e desistência no próprio fluxo.
  • Use a página legada Execuções somente quando o suporte interno precisar consultar dados preservados dos recursos aposentados.