Create List
Créer une liste en découpant du texte selon un délimiteur, ou en combinant plusieurs entrées
A quoi sert ce node ?
Le node Create List crée une liste soit en découpant du texte selon un délimiteur, soit en combinant plusieurs entrées individuelles dans un tableau.
Usages courants :
- Convertir des lignes de texte en liste pour un node Loop
- Combiner plusieurs valeurs en un seul tableau
- Préparer des données pour un traitement par lot
Configuration rapide
Ajouter le node Create List
Trouvez-le dans Tools → Create List
Choisir le mode
Utilisez le mode entrée unique par défaut avec un délimiteur, ou activez Multiple Inputs pour combiner des valeurs séparées.
Connecter les entrées
Reliez vos nodes sources aux handles d’entrée.
Utiliser la sortie
Connectez la sortie list au node suivant (par exemple, Loop, Count List Items).
Configuration
Mode entrée unique (délimiteur)
text string required Le texte à découper en liste. Chaque segment séparé par le délimiteur choisi devient un élément de la liste.
delimiter select default: newline Le caractère utilisé pour découper le texte. Options : newline, comma, space, tab, semicolon.
Mode multi-entrées
Activez le toggle Multiple Inputs pour combiner des valeurs séparées dans une liste.
input_count number default: 2 Nombre d’entrées (2-10). Chaque entrée apparait comme un handle séparé : item_1, item_2, etc.
item_1 string required Premier élément à ajouter à la liste.
item_2 string required Deuxième élément à ajouter à la liste.
Jusqu’à 10 entrées sont disponibles en mode multi-entrées. Augmentez le paramètre Number of Inputs pour ajouter des handles supplémentaires.
Sortie
Un tableau JSON contenant les éléments de la liste créée :
{
"list": ["item1", "item2", "item3"]
}
Accès au résultat : {{CreateList_0.list}}
Exemples
Découper du texte par retour à la ligne pour boucler
Objectif : Convertir un bloc de texte multi-lignes en liste, puis itérer sur chaque ligne.
graph LR
A[Static Text] --> B[Create List]
B --> C[Loop]
C --> D[LLM: Traiter chaque élément]
Configuration :
text:{{StaticText_0.text}}delimiter:newline
Chaque ligne du texte d’entrée devient un élément de liste séparé.
Combiner plusieurs valeurs en un tableau
Objectif : Rassembler les sorties de plusieurs nodes dans une seule liste.
graph LR
A[Text Input 1] --> D[Create List]
B[Text Input 2] --> D
C[Text Input 3] --> D
D --> E[Merge Lists]
Configuration :
- Multiple Inputs : On
- Number of Inputs : 3
item_1:{{TextInput_0.text}}item_2:{{TextInput_1.text}}item_3:{{TextInput_2.text}}
Créer une liste puis boucler dessus
Objectif : Construire une liste d’URLs depuis du texte séparé par des virgules et scraper chacune.
graph LR
A[Static Text: URLs] --> B[Create List]
B --> C[Loop]
C --> D[Web Scraper]
D --> E[LLM: Résumer]
Configuration :
text:"https://example.com, https://example.org, https://example.net"delimiter:comma
Problèmes courants
La liste contient des éléments vides
Si votre texte comporte des délimiteurs en fin de chaîne ou des délimiteurs consécutifs (par exemple "a,,b"), la liste résultante peut contenir des chaînes vides. Nettoyez votre texte d’entrée ou ajoutez un node Filter List après pour supprimer les entrées vides.
Le délimiteur ne découpe pas correctement
Assurez-vous que le délimiteur dans votre texte correspond à l’option sélectionnée. Par exemple, si votre texte utilise des points-virgules mais que le délimiteur est réglé sur comma, le texte entier sera traité comme un seul élément. Vérifiez la présence de caractères invisibles comme \r\n vs \n.