Variables
Les variables sont des composants essentiels des nœuds et servent d'unités fondamentales pour le transfert de données entre les nœuds dans un workflow. L'essence d'un nœud est de recevoir des variables, d'exécuter des opérations et de produire des variables en sortie.
Types de variables

Le workflow GPTBots prend en charge les types de variables courants, notamment :
Chaîne de caractères
Entier
Nombre
Booléen
Objet
Tableau<Chaîne de caractères>
Tableau<Entier>
Tableau<Nombre>
Tableau<Booléen>
Tableau<Objet>
Fichier - Doc
Fichier - Excel
Fichier - Ppt
Fichier - Image
Fichier - Code
Fichier - Audio
Fichier - Vidéo
Tableau<Fichier> - Tableau<Doc>
Tableau<Fichier> - Tableau<Excel>
Tableau<Fichier> - Tableau<Ppt>
Tableau<Fichier> - Tableau<Image>
Tableau<Fichier> - Tableau<Code>
Tableau<Fichier> - Tableau<Audio>
Tableau<Fichier> - Tableau<Vidéo>
Remarque : Lorsqu'une variable de type Fichier est saisie, elle sera convertie en URL pour participer au traitement du workflow. Les formats pris en charge incluent :
Doc : doc, docx, pdf, txt, md, html
Excel : xls, xlsx, csv
Ppt : ppt, pptx
Image : jpg, jpeg, png, gif, webp, svg
Code : py, java, c, cpp, js, css
Audio : mp3, wav, aac, flac, ogg, wma, alac, mid, midi, ac3, dsd
Vidéo : mp4, avi, mov, wmv, flv, mkv
Définition et affectation des variables
Chaque nœud peut définir des variables d'entrée ou de sortie selon ses besoins.
Pour les variables d'entrée, des valeurs peuvent être affectées afin de permettre leur utilisation dans la configuration du nœud. Les sources de valeurs disponibles incluent :
Valeurs personnalisées : valeurs spécifiques saisies manuellement dans le nœud actuel.
Sorties des nœuds en amont : valeurs provenant des nœuds en amont transmises au nœud actuel en tant que paramètres, pouvant être affectées aux variables du nœud actuel.
Variables globales : variables prédéfinies dans le système GPTBots, accessibles dans tous les workflows et nœuds (par exemple : ID de conversation, propriétés du navigateur, attributs de plateformes tierces telles que WhatsApp ou Telegram). Ces variables ne peuvent pas être modifiées.
Variables d'environnement : les développeurs peuvent définir des variables d'environnement personnalisées dans un workflow (valables uniquement pour ce workflow). Ces variables d'environnement sont accessibles dans n'importe quel nœud du workflow en cours.
Utilisation des variables
Entrée du nœud (Définition de variable) : dans la section d'entrée du nœud, les variables peuvent être définies et des valeurs leur être attribuées.

Configuration du nœud : les variables peuvent être référencées dans les éléments de configuration via la sélection et la syntaxe "{{".

Sortie du nœud : pour certains composants, les variables de sortie et leurs types peuvent être définis dans la section de sortie du nœud. Les sorties varient selon le composant.

