Noeuds If/Else

Les Noeuds If/Else permettent le branchement conditionnel dans vos workflows. Ils evaluent une condition et dirigent l’execution vers le chemin True ou False — un seul chemin s’execute, jamais les deux. Dal Nulla offre deux variantes : If/Else standard (base sur des regles) et AI If/Else (l’IA evalue la condition).

Qu’est-ce qu’un Noeud If/Else ?

Le branchement conditionnel vous permet de creer des workflows dynamiques qui s’adaptent en fonction du contenu. “Si le texte mentionne des paysages, generer une video panoramique. Sinon, generer un portrait.” Le Noeud If/Else evalue une condition sur son entree et envoie l’execution par l’un des deux chemins.

Comportement cle : Seul le chemin True OU False s’execute. L’autre chemin est marque comme “skipped” et ne consomme aucun credit.

Entrees et Sorties

PortDirectionTypeDescription
inputEntreeTexte/QuelconqueValeur a evaluer — depuis Texte, JSON Parser, Fetch, List Selector, Concatenator ou tout noeud produisant du texte
trueSortieQuelconqueSe declenche quand la condition est TRUE → se connecte a tout type de noeud
falseSortieQuelconqueSe declenche quand la condition est FALSE → se connecte a tout type de noeud

Deux Variantes

If/Else Standard

Evaluation basee sur des regles utilisant des operateurs de comparaison. Ideal pour des conditions exactes et previsibles.

Controles de l’Inspecteur : | Controle | Description | |----------|-------------| | Champ de Condition | La valeur a tester (de l’entree connectee) | | Operateur | Type de comparaison (voir tableau ci-dessous) | | Valeur de Comparaison | La valeur contre laquelle comparer |

Operateurs : | Operateur | Description | Exemple | |-----------|-------------|---------| | Equals | Correspondance exacte | L’entree est egale a “landscape” | | Contains | Correspondance de sous-chaine | L’entree contient “error” | | Greater Than | Comparaison numerique | Entree > 100 | | Less Than | Comparaison numerique | Entree < 50 | | Is Empty | Verifier si l’entree est vide | L’entree est "" | | Is Not Empty | Verifier s’il y a du contenu | L’entree a du texte |

AI If/Else

Evaluation par IA utilisant un prompt de condition en langage naturel. Ideal pour des conditions subjectives ou complexes.

Controles de l’Inspecteur : | Controle | Description | |----------|-------------| | Condition Prompt | Question en langage naturel pour l’IA (p. ex., “Ce contenu est-il adapte aux enfants ?”) | | Model | Modele d’IA a utiliser pour l’evaluation |

L’IA lit le contenu d’entree et le prompt de condition, puis decide True ou False.

Comment Utiliser

  1. Ajoutez un Noeud If/Else (ou AI If/Else) au canvas
  2. Connectez une source de texte au port d’entree
  3. Standard : Definissez l’operateur et la valeur de comparaison
  4. AI : Ecrivez un prompt de condition decrivant ce qu’il faut evaluer
  5. Connectez des noeuds au port de sortie True (executes quand la condition est remplie)
  6. Connectez des noeuds au port de sortie False (executes quand la condition N’EST PAS remplie)
  7. Executez le workflow — un seul chemin s’execute

Exemples de Workflow

Routage Base sur le Contenu (Standard)

Noeud Texte (analyse d’article) → If/Else (contient “breaking news”) → True : Scene avec style rouge urgent → False : Scene avec style bleu calme

Controle Qualite (AI)

Image de Reference → Noeud Texte (“Decris la qualite de cette image”) → AI If/Else (condition : “Cette image est-elle de haute qualite et adaptee a une presentation professionnelle ?“) → True : proceder a la Scene → False : diriger vers l’Upscaler pour amelioration d’abord

Detection de Langue (AI)

Noeud Texte (saisie utilisateur) → AI If/Else (“Ce texte est-il ecrit en anglais ?“) → True : proceder normalement → False : diriger via un Noeud Texte pour traduction d’abord

Conseils et Bonnes Pratiques

  • Les branches sautees ne coutent rien — seul le chemin execute consomme des credits
  • Utilisez If/Else Standard pour des conditions simples et exactes (contient, egal, verifications de vide)
  • Utilisez AI If/Else pour des jugements subjectifs (“Est-ce approprie ?”, “La qualite est-elle bonne ?“)
  • Vous pouvez imbriquer les noeuds If/Else pour des arbres de decision complexes (If/Else → If/Else sur le chemin True)
  • L’AI If/Else utilise un appel de generation de texte — choisissez un modele rapide et gratuit (Gemini 3 Flash) pour un routage a faible cout
  • Connectez differents types de noeuds a chaque branche — le chemin True pourrait creer une video, le chemin False pourrait generer une image

Depannage

Les deux chemins semblent s’executer

Verifiez vos connexions. Si les noeuds apres l’If/Else ont D’AUTRES entrees qui ne sont pas controlees par l’If/Else, ces noeuds peuvent s’executer independamment.

La condition evalue toujours True (ou toujours False)

  • Standard : Verifiez l’operateur et la valeur de comparaison. “Contains” est sensible a la casse.
  • AI : Rendez votre prompt de condition plus specifique et sans ambiguite.

L’AI If/Else est lent

L’IA doit lire l’entree et evaluer — cela prend quelques secondes. Utilisez Gemini 3 Flash pour l’evaluation la plus rapide.

Les noeuds sautes affichent des erreurs

Les noeuds sautes dans la branche non prise devraient afficher “skipped”, pas “error”. S’ils affichent des erreurs, verifiez qu’ils sont connectes UNIQUEMENT a la sortie de l’If/Else (pas a d’autres sources qui pourraient les declencher).

Voir Aussi