Descriere & Utilizare
În pipeline-urile AI de producție, 80% din succesul unui prompt depinde de cât de curate și bine structurate sunt datele care intră în model. Code Node îți oferă un mediu complet Node.js (JavaScript) sau Python (Pyodide / Native) direct în mijlocul workflow-ului.
Îl poți rula în două moduri: Run Once for All Items (primești toată lista de intrare în $input.all(), ideal pentru agregare, filtrare sau construire de tabele Markdown pentru LLM) sau Run Once for Each Item (procesezi fiecare obiect individual prin $input.item).
Este instrumentul ideal pentru a elimina tag-urile HTML din emailuri înainte de a le trimite la Basic LLM Chain (economisind mii de tokeni) sau pentru a valida și transforma JSON-ul ieșit din model.
Cum să o reții ușor
💡 Ca un atelier de tâmplărie la comandă: când piesele standard Lego (nodurile obișnuite) nu se îmbină exact cum vrei, în Code Node îți sculptezi propria piesă de legătură în câteva linii de cod.
Opțiuni și parametri tehnici
Mode (Run Once for All Items / Run Once for Each Item): controlează dacă scriptul se execută o singură dată pe tot lotul sau separat pe fiecare element.Language (JavaScript / Python): JavaScript rulează nativ și instantaneu în V8; Python este util pentru manipulări specifice de date.Structura de ieșire obligatorie: în modul All Items trebuie să returnezi un array de obiecte de forma[ { json: { ... } } ].
Exemple practice și cazuri de utilizare
- Transformarea unei liste de rânduri SQL într-un tabel Markdown compact pentru LLM: construiește un singur string și returnează
[{ json: { tabel_md } }]. - Eliminarea blocurilor
```json ... ```dacă un model mai vechi a împachetat JSON-ul în Markdown:const clean = raw.replace(/^```jsons*|s*```$/g, ""); return { json: JSON.parse(clean) }; - Solicitări HTTP rapide direct din cod cu helper-ul intern:
const res = await this.helpers.httpRequest({ method: "GET", url: "https://..." });
Sfaturi de configurare & capcane
Când pregătești zece sau douăzeci de articole pentru a le rezuma într-un singur apel AI, folosește Code Node în modul Run Once for All Items și returnează un singur element (return [{ json: { toate_articolele } }]) — altfel nodul AI următor se va executa de 20 de ori!
Comenzi și ghiduri înrudite
expressions-json-n8n: Resursă asociată din acest modul.http-request-code-tool: Resursă asociată din acest modul.structured-output-parser-n8n: Resursă asociată din acest modul.