Como evitar que um agente autônomo entre em loop?

Viewed 2

Meu agente autônomo ficou chamando a mesma ferramenta 50 vezes. Como evitar?

1 Answers

Loops acontecem quando o agente fica preso num ciclo de tentativa-falha-tentativa. 5 defesas principais:

1. Limite máximo de iterações
No agente ou na plataforma, defina teto (ex.: max_iterations: 20). Acima disso, o fluxo para.

2. Timeout total da execução
Ex.: timeout: 5min. Evita que um agente rode indefinidamente.

3. Detector de loop
Se a mesma ação for repetida 3x consecutivas (mesma ferramenta, mesmo argumento), abortar.

4. Budget por execução
Defina custo máximo (ex.: R$ 1,00 por execução). Ao atingir, interrompe.

5. Prompt com regras de parada
No prompt do sistema:

Se uma ferramenta falhar 2x com o mesmo erro, NÃO tente mais.
Reporte o problema ao usuário e pare.
Se não conseguir progredir após 3 tentativas diferentes, ADMITA.

Debug: verifique logs da execução em Admin → Agentes → Execuções para identificar o padrão exato.

📖 Documentação completa na Wiki:

Related