Ouvrir le Studio

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 ToolsCreate 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.

Info

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.

Nodes associés