Nodurile Document Loader & Text Splitter în n8n în n8n & Automatizări AI

Procesare Date și RAG n8n 1.60+ (AI Advanced)

Procesarea automată a fișierelor PDF, DOCX și foilor de calcul direct în workflow-uri n8n pentru alimentarea sistemelor vectoriale.

Configurare nod & expresie
Default Data Loader + Recursive Character Text Splitter

Integrarea capacităților de AI în platforma open-source n8n a transformat automatizarea vizuală într-un motor complet de RAG. Nodul Default Data Loader permite conectarea workflow-ului la surse dinamice de date: atașamente primite pe Gmail, fișiere încărcate în Google Drive sau documente descărcate dintr-un API intern.

Odată extras textul brut din fișiere PDF complexe sau fișiere scanate, nodul asociat Recursive Character Text Splitter intervine pentru segmentarea optimă a textului. Acesta sparge documentul în fragmente (chunks) de dimensiuni configurabile (de exemplu 800 de caractere) cu o zonă de suprapunere (overlap de 100 de caractere).

Această descompunere inteligentă păstrează integritatea paragrafelor și propozițiilor, pregătind datele pentru nodul de generare a vectorilor (Embeddings) fără a pierde coerența semantică a textului original.

Sintaxă, opțiuni și concepte cheie

Opțiune / Concept Descriere practică
Default Data Loader Nodul n8n care extrage textul din conținutul binar al fișierelor încărcate.
Chunk Size Dimensiunea fiecărui fragment de text extras (uzual între 500 și 1.500 de caractere).
Chunk Overlap Numărul de caractere partajate între două fragmente consecutive pentru continuitatea sensului.
Separators Ierarhia de caractere folosite pentru tăiere: `[‘\n\n’, ‘\n’, ‘ ‘, ”]`.
Binary Property Numele proprietății n8n care conține fișierul descărcat (implicit ‘data’).

Exemple practice și configurații

Exemplul 1: Configurarea lanțului de încărcare și segmentare PDF în n8n

Structura vizuală a fluxului conectat la un vector store.

[Email Trigger (IMAP)] 
       │ (Atașament PDF: contract.pdf)
       ▼
[Read/Write Files from Disk / Binary]
       │
       ▼
[Default Data Loader (Text Extractor)]
       │
       ├──> [Recursive Character Text Splitter]
       │       • Chunk Size: 1000
       │       • Overlap: 150
       ▼
[Qdrant Vector Store / Embeddings OpenAI]
       │
       ▼
(Datele sunt indexate și gata de căutare semantică)

Rezultat & Impact

Orice PDF primit pe email devine instant căutabil prin chat AI în mai puțin de 5 secunde.

Greșeli frecvente și bune practici

  • Setarea unui `chunk size` prea mic (ex. sub 150 de caractere), ceea ce distruge contextul semantic al frazelor la interogare.
  • Omiterea parametrului `chunk overlap`, cauzând pierderea informațiilor care se află exact pe marginea de tăiere a fragmentelor.

Ghiduri și noțiuni înrudite