Retry/Selvhelbredende Agent-mønster

What It Is

Selvhelbredende agenter håndterer fejl deterministisk: de forsøger igen på en sikker måde, anvender fallbacks og degraderer kontrolleret.

De skelner mellem forbigående fejl (gentag forsøg) og permanente fejl (eskalér eller stop).

Mønsteret omfatter også diagnosticering efter fejl og klare genopretningshandlinger frem for gentagne gætterier.

Why It Matters in Enterprise

Produktionsintegrationer fejler ofte: ratebegrænsninger, timeouts, delvise nedbrud, skemaændringer.

Uden selvhelbredelse skaber agenter sager og manuelt arbejde i stedet for at reducere det.

Deterministisk genopretning reducerer skadesomfanget og gør hændelseshåndtering forudsigelig.

Common Mistakes

  • Blinde gentagelsesforsøg uden backoff, budgetter eller idempotenstjek – hvilket skaber duplikerede sideeffekter.
  • At gentage forsøg på permanente fejl i stedet for at eskalere med dokumentation.
  • Ingen circuit breaker: fortsætter med at kalde et fejlende system og forstærker nedbruddet.
  • At undlade at logge fejlkategorier, hvilket gør det umuligt at forbedre pålideligheden over tid.

How Copyl Supports This Pattern

  • Copyls værktøjsgrænser gør det muligt at implementere sikre gentagelsesforsøg og observere fejl klart.
  • Styret udførelse muliggør stopbetingelser, godkendelser og eskaleringsveje, når risikoen stiger.
  • Audit-logs hjælper jer med at lære af fejl og forbedre workflows uden at gætte.

Related Patterns