Exécuter un flux

Déclenchez et exécutez d’autres flux dans votre workflow, transférez des données et activez une automatisation modulaire et réutilisable avec le composant Exécuter un flux.

Exécuter un flux

Description du composant

Comment fonctionne le composant Exécuter un flux

Composant Exécuter un flux

Le composant Exécuter un flux est conçu pour exécuter un autre flux au sein de votre workflow IA. Cela vous permet de modulariser vos processus, de réutiliser des flux existants ou d’orchestrer une logique complexe en appelant des sous-flux dans le cadre d’une chaîne plus large.

Que fait ce composant ?

Ce composant prend l’entrée que vous avez spécifiée et la transmet, ainsi que d’autres variables, à un autre flux que vous choisissez. Il peut s’exécuter de manière synchrone (en attendant un résultat) ou asynchrone (sans attendre de réponse). Ceci est particulièrement utile pour créer des systèmes IA évolutifs et maintenables où vous souhaitez diviser la logique en blocs réutilisables.

Entrées clés

Nom de l’entréeTypeDescriptionRequisAvancé
Nom du fluxSélection dynamiqueChoisissez le nom du flux que vous souhaitez exécuter.OuiOui
Valeur d’entréeChaîneLa valeur d’entrée principale à traiter par le flux cible (ex : un message ou une charge utile de données).NonNon
Variables du fluxDictionnaire imbriquéVariables supplémentaires à transmettre au flux ; permettent de paramétrer l’exécution.NonNon
Mode asynchroneBooléenSi activé, exécute le flux de manière asynchrone et ne retourne pas de résultat immédiatement.NonNon
Nom de l’outilChaîne(Avancé) Un nom de référence pour l’outil lors de l’utilisation avec des agents.NonOui
Description de l’outilChaîne(Avancé) Description pour aider les agents à comprendre comment utiliser cet outil.NonOui
Type de déclencheurSélection dynamique(Avancé) Spécifiez un déclencheur pour exécuter le flux.NonOui
VerbeuxBooléen(Avancé) Active la journalisation détaillée pour le débogage ou le suivi.NonOui

Détails des entrées

  • Nom du flux : La configuration principale ; sélectionnez parmi les flux existants dans votre espace de travail.
  • Valeur d’entrée : Les données ou le message que vous souhaitez que le flux cible traite.
  • Variables du flux : Paires clé-valeur pour transmettre des données ou paramètres supplémentaires au flux. Si utilisé avec un composant Boucle, ces valeurs peuvent être écrasées.
  • Mode asynchrone : Si activé, l’exécution n’est pas bloquante et aucune sortie n’est renvoyée immédiatement (utile pour les tâches longues).
  • Nom et description de l’outil : Utile pour exposer ce flux en tant qu’outil à des agents (par exemple, dans des agents pilotés par LLM).
  • Type de déclencheur : Permet de définir comment le flux doit être déclenché.
  • Verbeux : Pour les utilisateurs avancés souhaitant un aperçu approfondi de l’exécution du flux.

Sorties

Le composant fournit plusieurs sorties, le rendant polyvalent pour différents besoins de workflow :

Nom de la sortieTypeDescription
Résultats d’exécutionMessageLe résultat retourné par le flux (si exécuté en mode synchrone)
Exécution du fluxFlowExecutionObjet d’exécution détaillé pour un suivi avancé
Flux comme outilToolExpose le flux comme un outil appelable pour les agents
  • Résultats d’exécution : Contient le message ou le résultat de sortie du flux cible.
  • Exécution du flux : Fournit des métadonnées d’exécution, utile pour le suivi ou l’enchaînement de flux.
  • Flux comme outil : Rend le flux disponible en tant qu’outil, utilisable par des agents IA ou d’autres composants.

Cas d’utilisation typiques

  • Modularisation : Divisez une logique complexe en flux plus petits et gérables, et invoquez-les au besoin.
  • Orchestration : Chaînez plusieurs flux pour construire des processus IA de bout en bout.
  • Intégration d’outils : Exposez des flux entiers comme outils réutilisables pour les agents, améliorant flexibilité et capacité.
  • Traitement asynchrone : Déléguez les tâches longues pour qu’elles s’exécutent en arrière-plan, améliorant la réactivité du système.

Pourquoi utiliser le composant Exécuter un flux ?

  • Réutilisabilité : Évitez de dupliquer la logique en réutilisant des flux dans différents workflows.
  • Scalabilité : Gérez des systèmes IA complexes en organisant la logique dans des unités appelables et autonomes.
  • Compatibilité agents : Intégrez facilement les flux comme outils pour que les agents IA les utilisent dynamiquement.
  • Flexibilité : Passez des variables personnalisées, déclenchez des flux de différentes manières, et choisissez entre exécution synchrone ou asynchrone.

Tableau récapitulatif

FonctionnalitéBénéfice
Exécuter des sous-fluxWorkflows modulaires et maintenables
Passer des variablesExécution de flux dynamique et paramétrée
Sorties multiplesIntégrez les résultats, suivez l’exécution ou fournissez des outils aux agents
Mode asynchroneTraitement non bloquant et évolutif
Support agents/outilsIntégration avec des workflows pilotés par LLM ou agents

Ce composant est essentiel pour toute personne souhaitant construire des workflows IA évolutifs, maintenables et modulaires. Il permet une composition efficace des flux et des intégrations fluides basées sur des outils au sein de systèmes pilotés par l’IA.

Exemples de modèles de flux utilisant le composant Exécuter un flux

Pour vous aider à démarrer rapidement, nous avons préparé plusieurs exemples de modèles de flux qui démontrent comment utiliser efficacement le composant Exécuter un flux. Ces modèles présentent différents cas d'utilisation et meilleures pratiques, facilitant votre compréhension et l'implémentation du composant dans vos propres projets.

Questions fréquemment posées

Que fait le composant Exécuter un flux ?

Exécuter un flux vous permet de déclencher l'exécution d'un autre flux à partir de votre workflow actuel. Cela vous permet de réutiliser des flux existants, de transférer des données entre eux et de construire une automatisation plus modulaire.

Puis-je passer des variables et des données d'entrée à un flux en utilisant ce composant ?

Oui, vous pouvez transmettre à la fois des valeurs d'entrée et des variables au flux cible, ce qui facilite l'intégration et la personnalisation des comportements entre différents flux.

Quels sont les cas d'utilisation courants pour le composant Exécuter un flux ?

Les cas d'utilisation courants incluent le chaînage de plusieurs workflows, la réutilisation de flux comme outils dans une automatisation plus vaste, et la création de séquences complexes qui dépendent de la sortie d'autres flux.

Exécuter un flux prend-il en charge l'exécution asynchrone ?

Oui, vous pouvez activer le mode asynchrone afin que le flux s'exécute en arrière-plan et qu'aucune sortie ne soit renvoyée immédiatement. Ceci est utile pour les tâches longues ou parallèles.

Puis-je utiliser un flux comme outil pour les agents ?

Absolument. Le composant Exécuter un flux vous permet de définir des flux comme outils, qui peuvent ensuite être référencés et exécutés par des agents dans vos automatisations.

Essayez FlowHunt Exécuter un flux

Améliorez votre automatisation en connectant et en exécutant des flux à l'intérieur d'autres flux grâce au composant Exécuter un flux dans FlowHunt.

En savoir plus