Count List Items
Compter le nombre d'éléments dans une liste
A quoi sert ce node ?
Le node Count List Items compte le nombre d’éléments dans une liste et renvoie le total sous forme de valeur unique.
Usages courants :
- Vérifier la taille d’une liste avant un node Loop
- Valider la complétude des données (par exemple, s’assurer qu’assez de résultats ont été récupérés)
- Branchement conditionnel basé sur le nombre d’éléments
Configuration rapide
Ajouter le node Count List Items
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, Notion Database Reader) à l’entrée list.
Utiliser la sortie count
Connectez la sortie count au node suivant de votre workflow.
Configuration
Ce node n’a pas de paramètres personnalisés. Seuls les champs standard Name et Description sont disponibles.
Entrée
list json required La liste à compter. Accepte les tableaux JSON, les chaînes de caractères et le texte pouvant être interprété comme une liste.
Sortie
Une seule valeur count représentant le nombre d’éléments dans la liste.
{
"count": "12"
}
Exemples
Compter des articles depuis une base de données
graph LR
A[Notion Database Reader] --> B[Count List Items]
B --> C[LLM: Résumer les résultats]
Utilisez le count pour informer un LLM du nombre d’articles récupérés, afin qu’il adapte son résumé en conséquence.
Branchement basé sur le count
graph LR
A[API Connector] --> B[Count List Items]
B --> C{Conditional}
C -->|count > 0| D[Traiter les résultats]
C -->|count = 0| E[Fail: Aucun résultat]
Vérifiez si l’API a renvoyé des résultats avant de les traiter.
Bonnes pratiques
- Valider avant de boucler. Utilisez Count List Items avant un node Loop pour vérifier que la liste n’est pas vide, évitant ainsi des itérations inutiles.
- Combiner avec Conditional. Orientez votre workflow selon la valeur du count pour gérer différemment les listes vides, les listes à un seul élément ou les grandes listes.
Problèmes courants
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 risque de ne pas compter correctement. Assurez-vous que le node en amont produit un format de liste correct.
Le count est 0 alors que j'attends des éléments
Vérifiez que le node en amont a bien produit une sortie. Connectez un node Merge ou LLM pour inspecter les données brutes. Un tableau vide [] ou un node en amont en échec donneront tous deux un count de 0.