, ,

Agentes de longa duração: como operar processos que levam horas ou dias

Processos longos precisam sobreviver a sessões, esperas e mudanças de estado. Persistência exige checkpoints, prazo, retomada e responsável.

Operadoras fazem uma passagem de caso entre turnos enquanto a logística continua.
Nesta história

Nem todo trabalho termina durante uma conversa. Uma cotação espera fornecedor, uma ordem depende de peça, uma aprovação expira e uma inspeção pode ficar offline até o fim do turno. Se o agente precisa permanecer ativo por horas ou dias, memória de chat e um processo em loop não formam uma operação confiável.

Agentes de longa duração precisam separar raciocínio momentâneo de estado persistente. O sistema registra objetivo, artefatos, decisões, prazo, tentativas e próximo passo; o agente é chamado novamente quando surge um evento útil. Persistir trabalho não significa manter um modelo pensando continuamente.

Em uma frase

Um processo longo deve avançar por eventos e checkpoints persistentes, podendo pausar, retomar, expirar e trocar de responsável sem perder sua história.

A dor da automação que esquece entre um turno e outro

Um agente inicia a compra, pede três cotações e encerra a sessão. No dia seguinte, não sabe quais fornecedores responderam, qual política foi usada ou se o preço mudou depois da aprovação. A equipe recompõe a história por e-mail e planilha, anulando o ganho da automação.

Manter o agente em execução permanente cria outro risco: consumo crescente, credencial longa, retry sem fim e decisão baseada em contexto velho. Processos reais atravessam indisponibilidade, mudança de turno e cancelamento. Cada espera precisa de um estado explícito e de uma regra sobre o que torna a decisão inválida.

Longa duração é um problema de sistema, não só de janela

A engenharia da Anthropic relata desafios de agentes em tarefas que atravessam várias janelas de contexto. Para desenvolvimento de software, usou inicialização, progresso incremental e artefatos claros entre sessões. O próprio texto reconhece perguntas abertas e limita o experimento ao domínio de código.

A lição transferível não é copiar o harness, mas preservar estado fora da memória transitória. Em orientação de avaliações, a Anthropic distingue a fala final do estado real no ambiente. Para uma empresa, “aguardando aprovação” e “concluído no ERP” precisam ser eventos verificáveis.

Exemplo composto: compra de uma peça crítica

Em um exemplo composto, o agente identifica uma peça, prepara pedido de cotação e registra três tarefas externas. Cada resposta atualiza o processo por evento. Às 18h, duas propostas chegaram; a terceira tem prazo até 10h. O agente pausa sem consumir inferência e deixa resumo estruturado para o turno seguinte.

Quando a última cotação chega, preço e prazo são comparados por regra. A aprovação expira se estoque ou condição comercial mudar. Depois do aceite, uma chave idempotente cria a solicitação uma única vez e a confirmação do ERP encerra o processo. Falha abre exceção com dono, em vez de reiniciar toda a conversa.

Estado durável, evento útil e próxima ação

Modele uma máquina de estados compreensível: criado, em análise, aguardando dado, aguardando aprovação, pronto para executar, processando, confirmado, recusado, expirado e falho. Guarde entradas, versões, artefatos e responsáveis. Eventos retomam o trabalho; relógios expiram ou escalam. O modelo interpreta somente quando existe decisão a tomar.

Checkpoints precisam ser pequenos e verificáveis. Não confie apenas num resumo gerado; preserve identificadores e fatos nas fontes responsáveis. Defina prazo máximo, orçamento, cancelamento, compensação e ação segura após falha. Teste retomada com versão nova do agente e com aprovação antiga.

Controles para processos de horas ou dias

  1. Estados, transições e condições de término estão definidos fora do prompt.
  2. Cada espera possui prazo, evento de retomada, escalonamento e responsável.
  3. Artefatos e fatos persistem com versão, origem e acesso delimitado.
  4. Repetição usa idempotência e decisões sensíveis têm validade explícita.
  5. Pessoa consegue consultar, cancelar, corrigir ou assumir o processo.

Como a Uiless ajuda

A Uiless separa a conversa da execução. Solicitações carregam identidade, contexto e estado; ferramentas e integrações usam idempotência, timeout e circuit breaker; aprovações e evidências permanecem associadas à capacidade. O canal pode encerrar sem apagar a operação.

Isso permite que uma pessoa inicie por voz, outra aprove no painel e o sistema retorne pelo WhatsApp quando houver resultado. A plataforma não mantém um agente “pensando” durante toda a espera: organiza eventos e chama inteligência quando a próxima decisão realmente exige interpretação.

Proteja retomadas com integrações resilientes e defina falhas em rollback e fail-closed.

Próximo passo

Leve uma rotina real para a Uiless

Veja como transformar voz, texto ou WhatsApp em uma execução governada nos sistemas que sua empresa já usa.