Les variables stockent et transfèrent des données tout au long du flux d'un robot, ce qui permet de personnaliser les interactions et d'intégrer des API externes.
Les variables ont des portées différentes, qui déterminent l'endroit où l'on peut y accéder :
- Variables de flux de travail Elles n'existent qu'au sein d'un seul flux de travail. Elles sont utiles pour les données temporaires telles que les résultats générés par l'IA ou les réponses des utilisateurs.
- Variables d'utilisateur Persistant à travers plusieurs conversations, elles doivent stocker des données spécifiques à l'utilisateur, telles que ses préférences ou ses identifiants.
- Les Bot Variables sont partagées par tous les utilisateurs et toutes les conversations et sont utilisées pour les valeurs de configuration statiques.
- Variables de configuration Stockez en toute sécurité des secrets tels que les clés API et les informations d'identification de la base de données.
Vous pouvez faire référence à des variables en utilisant {{scope.variablename}} ou @scope.variablename dans les messages et le code.
Les variables d'entrée et de sortie permettent aux données contenues dans vos variables d'être transmises entre les flux de travail.
Les variables prennent en charge plusieurs types de données, notamment les chaînes de caractères, les booléens, les nombres, les dates, les objets et les tableaux.
Vous pouvez créer des variables dans l'onglet Variables ou dynamiquement dans une carte Execute Code.
Botpress fournit également des variables système spéciales, comme les résumés de conversation, les traductions et les transcriptions, auxquelles vous pouvez accéder via leur agent correspondant.