Patrón de Agente con Reintentos y Autorreparación
What It Is
Los agentes con autorreparación gestionan los fallos de forma determinista: reintentan de forma segura, aplican alternativas de repliegue y se degradan con elegancia.
Distinguen entre errores transitorios (reintentar) y errores permanentes (escalar o detenerse).
Este patrón también incluye el diagnóstico posterior al fallo y acciones de recuperación claras, en lugar de conjeturas repetidas.
Why It Matters in Enterprise
Las integraciones en producción fallan con frecuencia: límites de tasa, tiempos de espera agotados, caídas parciales, cambios de esquema.
Sin autorreparación, los agentes generan tickets y trabajo manual en lugar de reducirlos.
La recuperación determinista reduce el radio de impacto y hace predecible la respuesta a incidentes.
Common Mistakes
- Reintentos ciegos sin espera progresiva, presupuestos ni comprobaciones de idempotencia, lo que provoca efectos secundarios duplicados.
- Reintentar fallos permanentes en lugar de escalarlos con evidencias.
- No contar con un disyuntor (“circuit breaker”): seguir llamando a un sistema que falla y amplificar las caídas.
- No registrar las categorías de fallo, lo que impide mejorar la fiabilidad con el tiempo.
How Copyl Supports This Pattern
- Los límites de herramienta de Copyl permiten implementar reintentos seguros y observar los fallos con claridad.
- La ejecución gobernada habilita condiciones de parada, aprobaciones y rutas de escalado cuando aumenta el riesgo.
- Los registros de auditoría ayudan a aprender de los fallos y a mejorar los flujos de trabajo sin conjeturas.