logo
Développement
Rechercher
Variables

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

image.png

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>
                      
                      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>

                    
Ce bloc de code dans la fenêtre flottante

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.

image.png

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 "{{".

image.png

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.

image.png