Variables
Le bloc Variables met à jour les variables du workflow pendant l'exécution. Les variables doivent d'abord être initialisées dans la section Variables de votre workflow, puis vous pouvez utiliser ce bloc pour mettre à jour leurs valeurs pendant l'exécution de votre workflow.

Accédez aux variables n'importe où dans votre workflow en utilisant la syntaxe <variable.variableName>.
Aperçu
Le bloc Variables vous permet de :
Mettre à jour les variables du workflow : modifier les valeurs des variables pendant l'exécution
Stocker des données dynamiques : capturer les sorties de blocs dans des variables
Maintenir l'état : suivre les compteurs, les indicateurs et les résultats intermédiaires
Comment utiliser les variables
1. Initialiser dans les variables du workflow
Tout d'abord, créez vos variables dans la section Variables du workflow (accessible depuis les paramètres du workflow) :
customerEmail = ""
retryCount = 0
currentStatus = "pending"2. Mettre à jour avec le bloc Variables
Utilisez le bloc Variables pour mettre à jour ces valeurs pendant l'exécution :
customerEmail = <api.email>
retryCount = <variable.retryCount> + 1
currentStatus = "processing"3. Accéder n'importe où
Référencez les variables dans n'importe quel bloc :
Agent prompt: "Send email to <variable.customerEmail>"
Condition: <variable.retryCount> < 5
API body: {"status": "<variable.currentStatus>"}Exemples de cas d'utilisation
Compteur de boucle et état
Scénario : suivre la progression à travers les itérations de boucle
- Initialisation dans le workflow : itemsProcessed = 0,lastResult = ""
- La boucle itère sur les éléments
- Dans la boucle : l'agent traite l'élément actuel
- Dans la boucle : Variables met à jour itemsProcessed = <variable.itemsProcessed> + 1
- Dans la boucle : Variables met à jour lastResult = <agent.content>
- Itération suivante : accès à <variable.lastResult>pour comparer avec le résultat actuel
Logique de nouvelle tentative
Scénario : suivre les tentatives de nouvelle requête API
- Initialisation dans le workflow : retryCount = 0
- Le bloc API tente une requête
- En cas d'échec, Variables incrémente : retryCount = <variable.retryCount> + 1
- La condition vérifie si <variable.retryCount>< 3 pour réessayer ou échouer
Configuration dynamique
Scénario : stocker le contexte utilisateur pour le workflow
- Initialisation dans le workflow : userId = "",userTier = ""
- L'API récupère le profil utilisateur
- Les variables stockent : userId = <api.id>,userTier = <api.tier>
- L'agent personnalise la réponse en utilisant <variable.userTier>
- L'API utilise <variable.userId>pour la journalisation
Sorties
- <variables.assignments>: objet JSON avec toutes les affectations de variables de ce bloc
Bonnes pratiques
- Initialiser dans les paramètres du workflow : toujours créer des variables dans la section Variables du workflow avant de les utiliser
- Mettre à jour dynamiquement : utiliser les blocs Variables pour mettre à jour les valeurs en fonction des sorties de blocs ou des calculs
- Utiliser dans les boucles : parfait pour suivre l'état à travers les itérations
- Nommer de façon descriptive : utiliser des noms clairs comme currentIndex,totalProcessed, oulastError
