Ir para conteúdo
be-human.ai
← Voltar ao blog

Ferramentas e integrações

Idempotência em agentes de IA: evite ações duplicadas

Idempotência significa que repetir um pedido produz o mesmo efeito pretendido de executá-lo uma vez.

Ilustração editorial Be Human sobre transformar intenção em trabalho.
Ilustração editorial Be Human sobre transformar intenção em trabalho.

Idempotência significa que repetir um pedido produz o mesmo efeito pretendido de executá-lo uma vez. Em agentes de IA, ajuda a evitar mensagens, registros ou pagamentos duplicados quando um fluxo tenta novamente após uma interrupção. Ela exige suporte na execução; pedir ao modelo que não se repita não basta.

Comece pelo timeout ambíguo

Imagine um agente criando uma tarefa de cliente. O destino salva, mas a resposta se perde. O agente recebe timeout e tenta novamente. Sem proteção, aparecem duas tarefas embora a pessoa tenha pedido uma.

A recuperação segura depende do destino. Algumas APIs aceitam chave de idempotência. Outras exigem consulta por um identificador estável antes de decidir se a ação deve ser repetida.

Identifique cada ação pretendida

  • Gere um código estável para a ação de negócio específica.
  • Persista esse código antes de tentar a escrita externa.
  • Associe destino, conteúdo e estado ao pedido.
  • Reconcilie resultados desconhecidos com recibos ou leitura no destino.
  • Reutilize a chave apenas conforme as regras documentadas do provedor.

Não use a mesma chave para conteúdo alterado. Uma segunda ação legítima precisa de identidade própria; uma repetição da original deve continuar ligada ao registro original.

Teste uma resposta perdida

Em ambiente controlado, simule uma escrita bem-sucedida seguida de erro de transporte. Confirme que a próxima execução encontra ou reconcilia o primeiro resultado em vez de criar outro. Teste pedidos duplicados concorrentes, pois dois executores podem receber o mesmo evento quase simultaneamente.

Uma marcação local pode falhar em concorrência se a operação de armazenamento não for atômica.

Informe o desconhecido com honestidade

Quando não for possível estabelecer se a ação ocorreu, preserve a incerteza e encaminhe ao responsável pela recuperação. Não marque como sucesso nem como falha certa. Um estado explicitamente desconhecido é mais útil que uma conclusão confiante que leva o time a repetir uma ação com consequências reais.

Que parte do seu trabalho precisa de mais espaço?

O diagnóstico gratuito da Be Human leva cerca de três minutos e ajuda a identificar um ponto de partida útil.Faça o diagnóstico gratuito de IA ↗Ou conheça a implementação gerenciada ↗

Orientação editorial Be Human. Exemplos são ilustrativos, salvo atribuição explícita. Fontes oferecem contexto; a implementação depende do seu processo.

Menos tarefas. Mais espaço para você.

Traga o trabalho para o qual falta tempo.

Encontre seu primeiro fluxo com IA ↗