Slice List
Extraire une plage d'éléments d'une liste en utilisant des indices de début et de fin
A quoi sert ce node ?
Le node Slice List extrait une plage d’éléments d’une liste en utilisant des indices de début et de fin. Il renvoie une nouvelle liste contenant uniquement les éléments dans la plage spécifiée.
Usages courants :
- Récupérer les N premiers résultats d’une liste
- Paginer de grandes listes en morceaux plus petits
- Ignorer les lignes d’en-tête dans des données importées
Configuration rapide
Ajouter le node Slice List
Glissez-le sur le canvas depuis le panneau Tools.
Connecter une entrée de type liste
Connectez la sortie d’un node qui produit une liste (par exemple, Create List, Google Sheets) à l’entrée list.
Définir la plage
Configurez start_index et end_index pour définir quelle portion de la liste extraire.
Utiliser la sortie
Connectez la sortie sliced_list au node suivant de votre workflow.
Configuration
Entrée
list json required La liste à découper. Accepte tout tableau JSON valide.
Paramètres
start_index number default: 0 L’index (base zéro) où la découpe commence (inclus). Minimum : 0.
end_index number default: 100 L’index (base zéro) où la découpe se termine (exclus). Minimum : 0.
Sortie
Une sliced_list contenant les éléments dans la plage spécifiée.
{
"sliced_list": ["banana", "cherry", "date"]
}
Exemples
Récupérer les 5 premiers résultats
graph LR
A[API Connector] --> B[Slice List]
B --> C[LLM: Résumer les meilleurs résultats]
Configuration :
start_index:0end_index:5
L’API renvoie 50 résultats. Slice List extrait uniquement les 5 premiers pour que le LLM puisse produire un résumé ciblé sans traiter la liste entière.
Ignorer la ligne d’en-tête d’un tableur
graph LR
A[Google Sheets] --> B[Slice List]
B --> C[Loop]
C --> D[Traiter la ligne]
Configuration :
start_index:1end_index:100
Les données du tableur incluent une ligne d’en-tête à l’index 0. Slice List l’ignore en commençant à l’index 1, ne transmettant que les lignes de données au node Loop.
Bonnes pratiques
- Utiliser pour la pagination. Combinez Slice List avec un compteur ou un Loop pour traiter de grandes listes par pages (par exemple, éléments 0-9, puis 10-19, etc.).
- Définir un end_index raisonnable. La valeur par défaut de 100 convient à la plupart des cas, mais ajustez-la si vous connaissez le nombre exact d’éléments dont vous avez besoin.
Problèmes courants
Résultat vide alors que des éléments sont attendus
Vérifiez que start_index est inférieur à la longueur de la liste. Si start_index est supérieur ou égal à la taille de la liste, le résultat sera un tableau vide. Vérifiez également que start_index est inférieur à end_index.
L'entrée n'est pas reconnue comme une liste
L’entrée list doit être un tableau JSON valide (par exemple ["a", "b", "c"]). Si vous passez une chaîne de caractères simple ou un objet, le node ne fonctionnera pas correctement. Assurez-vous que le node en amont produit un format de liste correct.