Ce face Text Classifier
Text Classifier trimite fiecare element la model ca să afle în ce categorie se încadrează. Fiecare categorie are un nume și o descriere și devine o ieșire separată a nodului, deci poți continua fluxul pe ramuri diferite.
Input Prompt este de obicei o expresie către un câmp al intrării, implicit câmpul text (de exemplu {{ $json.chatInput }} după un Chat Trigger). Descrierea categoriei contează când numele nu e evident.
Din n8n 2.45, opțiunea Include Confidence Scores adaugă la fiecare element un obiect de clasificare cu categoria, scorul de încredere al modelului și scorurile tuturor categoriilor. Este dezactivată implicit, iar ieșirea rămâne neschimbată fără ea.
Sintaxă și opțiuni
| Opțiune / Parametru | Descriere |
|---|---|
Input Prompt |
Textul de clasificat. Implicit se referă la câmpul text. |
Categories |
Oricâte categorii, fiecare cu nume și descriere. |
Allow Multiple Classes To Be True |
Oprit: o singură categorie pe element. Pornit: modelul poate alege mai multe. |
When No Clear Match |
Discard Item (implicit) elimină elementul; Output on Extra, ‘Other’ Branch îl trimite pe o ieșire suplimentară Other. |
System Prompt Template |
Promptul de sistem pentru clasificare. Folosește substituentul {categories}. |
Enable Auto-Fixing |
Trimite eroarea de parsare înapoi la model ca să repare formatul răspunsului. |
Include Confidence Scores |
Din n8n 2.45: adaugă scorurile de încredere în ieșire. |
Exemple practice
Exemplul 1: Triere tichete de suport
Input Prompt: {{ $json.mesaj }}
Categories:
Facturare - întrebări despre facturi și plăți
Tehnic - erori, conectare, instalare
When No Clear Match: Output on Extra, 'Other' Branch
Greșeli frecvente și bune practici
- Lași When No Clear Match pe Discard Item și pierzi elementele neclasificate fără să observi.
- Scrii categorii fără descriere când numele e ambiguu. Descrierea spune modelului ce înseamnă categoria.
- Schimbi System Prompt Template și scoți
{categories}.