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.

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ée | Type | Description | Requis | Avancé |
---|---|---|---|---|
Nom du flux | Sélection dynamique | Choisissez le nom du flux que vous souhaitez exécuter. | Oui | Oui |
Valeur d’entrée | Chaîne | La valeur d’entrée principale à traiter par le flux cible (ex : un message ou une charge utile de données). | Non | Non |
Variables du flux | Dictionnaire imbriqué | Variables supplémentaires à transmettre au flux ; permettent de paramétrer l’exécution. | Non | Non |
Mode asynchrone | Booléen | Si activé, exécute le flux de manière asynchrone et ne retourne pas de résultat immédiatement. | Non | Non |
Nom de l’outil | Chaîne | (Avancé) Un nom de référence pour l’outil lors de l’utilisation avec des agents. | Non | Oui |
Description de l’outil | Chaîne | (Avancé) Description pour aider les agents à comprendre comment utiliser cet outil. | Non | Oui |
Type de déclencheur | Sélection dynamique | (Avancé) Spécifiez un déclencheur pour exécuter le flux. | Non | Oui |
Verbeux | Booléen | (Avancé) Active la journalisation détaillée pour le débogage ou le suivi. | Non | Oui |
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 sortie | Type | Description |
---|---|---|
Résultats d’exécution | Message | Le résultat retourné par le flux (si exécuté en mode synchrone) |
Exécution du flux | FlowExecution | Objet d’exécution détaillé pour un suivi avancé |
Flux comme outil | Tool | Expose 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-flux | Workflows modulaires et maintenables |
Passer des variables | Exécution de flux dynamique et paramétrée |
Sorties multiples | Intégrez les résultats, suivez l’exécution ou fournissez des outils aux agents |
Mode asynchrone | Traitement non bloquant et évolutif |
Support agents/outils | Inté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.