Error Trigger, Retry on Fail & Fallback LLM în n8n & Automatizări AI

Mecanismele de reziliență din n8n pentru gestionarea cotelor depășite (Rate Limits 429), a căderilor temporare ale API-urilor LLM și a alertelor automate de eroare.

Configurare nod & expresie
1. În tabul Settings al nodului AI / HTTP:
   • Retry On Fail: Active (Max Tries: 3, Wait Between Tries: 3000ms)
2. Needs Fallback (pe AI Agent): Active -> conectează al 2-lea Chat Model (ex: Claude -> GPT-4o)
3. Error Workflow dedicat: Error Trigger -> Telegram / Slack Alert

Descriere & Utilizare

API-urile de inteligență artificială din cloud (OpenAI, Anthropic, Google) pot returna oricând erori temporare de tip 429 Too Many Requests (Rate Limit) sau 503 Overloaded. Într-o automatizare de business, o astfel de eroare netratată oprește întregul flux.

n8n oferă trei niveluri de protecție: în primul rând, pe orice nod poți activa din tabul Settings opțiunea Retry On Fail (ex: 3 încercări cu pauză de 3 secunde). În al doilea rând, nodul AI Agent și lanțurile LLM au comutatorul Needs Fallback, care deschide un al doilea port Chat Model: dacă Anthropic pică, agentul comută instantaneu și transparent pe OpenAI sau Gemini!

În al treilea rând, poți crea un workflow global de monitorizare care începe cu nodul Error Trigger și îți trimite pe Telegram sau Slack linkul exact către execuția eșuată și mesajul de eroare.

Cum să o reții ușor

💡 Retry on Fail este ca reîncercarea unui apel ocupat, Fallback Model este bateria de rezervă care pornește automat când cade curentul, iar Error Trigger este alarma care îl anunță pe inginerul de gardă.

Opțiuni și parametri tehnici

  • Retry On Fail (Max Tries / Wait Between Tries): controlează de câte ori și la ce interval (în milisecunde) reîncearcă nodul înainte de a declara eșecul.
  • Needs Fallback (AI Agent / LLM Chain): adaugă un conector Model (Fallback) pe care îl poți lega la un alt furnizor LLM.
  • On Error (Stop Workflow / Continue / Continue using Error Output): permite dirijarea elementelor problematice pe o ramură separată de eroare fără a opri restul lotului.
  • Error Workflow (în Workflow Settings): desemnează workflow-ul cu Error Trigger care va fi apelat dacă execuția curentă eșuează.

Exemple practice și cazuri de utilizare

  • Arhitectură AI cu disponibilitate 99.9%: pe AI Agent bifează Needs Fallback, pune Claude 3.7 Sonnet ca model principal și GPT-4o ca model de rezervă.
  • Mesaj de alertă în Error Workflow: ⚠️ Eroare în workflow-ul "{{ $json.workflow.name }}" la nodul "{{ $json.execution.lastNodeExecuted }}": {{ $json.execution.error.message }} (URL: {{ $json.execution.url }}).
  • Continuarea fluxului când un API extern nu răspunde: setează On Error -> Continue (using error output) pe unealtă sau pe nodul HTTP.

Sfaturi de configurare & capcane

Activează un singur workflow centralizat cu Error Trigger și asociază-l în Workflow Settings -> Error Workflow pe toate automatizările tale active din producție.

Comenzi și ghiduri înrudite