Sim

Principes de base de l'exécution

Comprendre comment les workflows s'exécutent dans Sim est essentiel pour créer des automatisations efficaces et fiables. Le moteur d'exécution gÚre automatiquement les dépendances, la concurrence et le flux de données pour garantir que vos workflows fonctionnent de maniÚre fluide et prévisible.

Comment les workflows s'exécutent

Le moteur d'exécution de Sim traite les workflows de maniÚre intelligente en analysant les dépendances et en exécutant les blocs dans l'ordre le plus efficace possible.

Exécution concurrente par défaut

Plusieurs blocs s'exécutent simultanément lorsqu'ils ne dépendent pas les uns des autres. Cette exécution parallÚle améliore considérablement les performances sans nécessiter de configuration manuelle.

Plusieurs blocs s'exécutant simultanément aprÚs le bloc de démarrage

Dans cet exemple, les blocs d'agent de support client et de chercheur approfondi s'exécutent simultanément aprÚs le bloc de démarrage, maximisant ainsi l'efficacité.

Combinaison automatique des sorties

Lorsque des blocs ont plusieurs dépendances, le moteur d'exécution attend automatiquement que toutes les dépendances soient terminées, puis fournit leurs sorties combinées au bloc suivant. Aucune combinaison manuelle n'est requise.

Bloc de fonction recevant automatiquement les sorties de plusieurs blocs précédents

Le bloc de fonction reçoit les sorties des deux blocs d'agent dÚs qu'ils sont terminés, vous permettant de traiter les résultats combinés.

Routage intelligent

Les workflows peuvent se ramifier dans plusieurs directions en utilisant des blocs de routage. Le moteur d'exécution prend en charge à la fois le routage déterministe (avec des blocs de condition) et le routage basé sur l'IA (avec des blocs de routeur).

Workflow montrant à la fois des ramifications conditionnelles et basées sur un routeur

Ce flux de travail démontre comment l'exécution peut suivre différents chemins basés sur des conditions ou des décisions d'IA, chaque chemin s'exécutant indépendamment.

Types de blocs

Sim fournit différents types de blocs qui servent à des fins spécifiques dans vos flux de travail :

Tous les blocs s'exécutent automatiquement en fonction de leurs dépendances - vous n'avez pas besoin de gérer manuellement l'ordre ou le timing d'exécution.

Déclencheurs d'exécution

Les flux de travail peuvent ĂȘtre dĂ©clenchĂ©s de plusieurs façons, selon votre cas d'utilisation :

Test manuel

Cliquez sur "Exécuter" dans l'éditeur de flux de travail pour tester votre flux pendant le développement. Parfait pour le débogage et la validation.

Exécution programmée

Configurez des exécutions récurrentes à l'aide d'expressions cron. Idéal pour le traitement régulier des données, les rapports ou les tùches de maintenance.

Déploiement d'API

DĂ©ployez des flux de travail comme points de terminaison HTTP qui peuvent ĂȘtre appelĂ©s par programmation depuis vos applications.

Intégration Webhook

Répondez en temps réel aux événements provenant de services externes comme GitHub, Stripe ou des systÚmes personnalisés.

Interface de chat

Créez des interfaces conversationnelles hébergées sur des sous-domaines personnalisés pour des applications d'IA destinées aux utilisateurs.

Apprenez-en plus sur chaque type de déclencheur dans la section Déclencheurs de la documentation.

Surveillance de l'exécution

Lorsque les workflows s'exécutent, Sim offre une visibilité en temps réel sur le processus d'exécution :

  • États des blocs en direct : visualisez quels blocs sont en cours d'exĂ©cution, terminĂ©s ou en Ă©chec
  • Journaux d'exĂ©cution : des journaux dĂ©taillĂ©s apparaissent en temps rĂ©el montrant les entrĂ©es, les sorties et les Ă©ventuelles erreurs
  • MĂ©triques de performance : suivez le temps d'exĂ©cution et les coĂ»ts pour chaque bloc
  • Visualisation du parcours : comprenez quels chemins d'exĂ©cution ont Ă©tĂ© empruntĂ©s dans votre workflow

Tous les dĂ©tails d'exĂ©cution sont capturĂ©s et disponibles pour examen mĂȘme aprĂšs la fin des workflows, facilitant le dĂ©bogage et l'optimisation.

Principes clés d'exécution

Comprendre ces principes fondamentaux vous aidera à créer de meilleurs workflows :

  1. Exécution basée sur les dépendances : les blocs ne s'exécutent que lorsque toutes leurs dépendances sont terminées
  2. Parallélisation automatique : les blocs indépendants s'exécutent simultanément sans configuration
  3. Flux de données intelligent : les sorties circulent automatiquement vers les blocs connectés
  4. Gestion des erreurs : les blocs en Ă©chec arrĂȘtent leur chemin d'exĂ©cution mais n'affectent pas les chemins indĂ©pendants
  5. Persistance d'état : toutes les sorties de blocs et les détails d'exécution sont conservés pour le débogage

Prochaines étapes

Maintenant que vous comprenez les bases de l'exécution, explorez :

  • Types de blocs - DĂ©couvrez les capacitĂ©s spĂ©cifiques des blocs
  • Journalisation - Surveillez les exĂ©cutions de workflow et dĂ©boguez les problĂšmes
  • Calcul des coĂ»ts - Comprenez et optimisez les coĂ»ts des workflows
  • DĂ©clencheurs - Configurez diffĂ©rentes façons d'exĂ©cuter vos workflows
Principes de base de l'exécution