Funcția $fromAI() în Uneltele n8n în n8n & Automatizări AI

Expresia magică din n8n care îi permite modelului AI să completeze dinamic parametrii oricărui nod atașat ca unealtă (SQL, HTTP, Gmail, Google Sheets, Calendar).

Configurare nod & expresie
{{ $fromAI('email_client', 'Adresa de email a clientului căruia îi trimitem oferta', 'string') }}
{{ $fromAI(' limita_produse', 'Numărul maxim de produse returnate', 'number', 5) }}

Descriere & Utilizare

În n8n, aproape orice nod standard (Gmail, Google Sheets, Postgres, Slack, HTTP Request) poate fi atașat ca Tool la un AI Agent. Dar cum știe nodul ce valoare să pună în câmpul To, Subject sau în interogarea SQL? Răspunsul este funcția $fromAI() (sau butonul Let the model define this parameter ✨).

Când scrii {{ $fromAI("nume_parametru", "Descriere clară", "tip_date", valoare_implicita) }} într-un câmp al unei unelte, n8n generează automat în spate o schemă JSON pentru Function Calling și o trimite către LLM.

Când utilizatorul cere în chat „Trimite-i un email lui ion@exemplu.ro că factura e gata”, modelul AI extrage automat ion@exemplu.ro și îl injectează exact în locul expresiei $fromAI().

Cum să o reții ușor

💡 Ca un formular cu spații punctate pe care i-l dai secretarului AI: tu scrii sub fiecare linie punctată ce informație trebuie completată, iar el o extrage din discuția cu clientul.

Opțiuni și parametri tehnici

  • key (primul argument, obligatoriu): numele intern al parametrului (doar litere, cifre și underscore, ex: id_comanda).
  • description (al doilea argument): explicația în limbaj natural după care se ghidează LLM-ul pentru a completa valoarea corectă.
  • type (al treilea argument): tipul de date acceptat: "string" (implicit), "number", "boolean" sau "json".
  • defaultValue (al patrulea argument, opțional): valoarea de rezervă folosită dacă utilizatorul nu a specificat informația.

Exemple practice și cazuri de utilizare

  • Căutare comandă în Postgres Tool: SELECT * FROM comenzi WHERE id = {{ $fromAI("id_comanda", "Numărul comenzii menționat de client", "number") }}
  • Creare eveniment în Google Calendar Tool: Start Time = {{ $fromAI("start_iso", "Data și ora de început în format ISO 8601", "string") }}
  • Filtru dinamic într-un API HTTP Request Tool: ?oras={{ $fromAI("oras", "Numele orașului din România fără diacritice", "string", "Bucuresti") }}

Sfaturi de configurare & capcane

Descrierea din al doilea argument al lui $fromAI() este cel mai important prompt din întregul tău workflow: specifică întotdeauna formatul exact așteptat (ex: YYYY-MM-DD pentru date calendaristice).

Comenzi și ghiduri înrudite