Vue d'ensemble des variables
Vue d'ensemble des variables
Les variables désignent des valeurs qui peuvent être accessibles par tous les agents pendant toute la durée d'exécution de l'Agent. En introduisant des variables à l'aide de la méthode {{, les Agents peuvent mettre en œuvre une logique et des réponses dynamiques. Les variables permettent une personnalisation et une configuration flexibles des Agents, des réponses personnalisées pour différents utilisateurs, et le déclenchement de différentes logiques métier en fonction des valeurs des variables.
Dans GPTBots Agent, les variables sont classées en Variables globales, Variables source utilisateur, Attributs utilisateur et Variables personnalisées.
- Variables globales : générées automatiquement par la plateforme GPTBots, telles que l'ID de conversation, le nombre de conversations, l'horodatage, etc.
- Variables source utilisateur : fournies par la plateforme GPTBots en fonction du type de plateforme (WhatsApp, Web, LINE, etc.) à partir de laquelle l'utilisateur initie la conversation, telles que le pseudo utilisateur, l'ID utilisateur de la plateforme, etc.
- Variables personnalisées : définies par les développeurs et correspondent à des données à portée de session valides uniquement pendant une seule conversation, telles que le domaine du site web actuel, les préférences utilisateur, etc.
- Attributs utilisateur : définis par les développeurs, il s'agit de données à portée utilisateur sous l'Agent, utilisées pour stocker des informations liées à l'utilisateur comme l'ID utilisateur, le nom d'utilisateur, l'e-mail utilisateur, etc.
loading...
mindmap
root((Types de variables))
Variables globales
Générées automatiquement par le système GPTBots
Exemple : ID de conversation, horodatage
Valides dans toutes les conversations
Variables source utilisateur
Récupérées par le système GPTBots selon la plateforme utilisateur
Exemple : Navigateur, WhatsApp, LINE
Variables différentes selon le canal source
Attributs utilisateur
Définis par les développeurs
Exemple : Nom d'utilisateur, genre, âge
Relativement fixes, peu fréquemment modifiés
Données à portée utilisateur, peuvent être stockées et référencées de façon permanente
Variables personnalisées
Définies par les développeurs
Exemple : Domaine du site web actuel, statut utilisateur
Portée session, valeurs temporaires valides uniquement pour la conversation en cours
Peuvent être définies via API, Widget, Iframe
| Type de variable | Définition | Source | Portée | Durée de vie | Méthode de configuration | Exemple | Persistant |
|---|---|---|---|---|---|---|---|
| Variables globales | Variables au niveau système | Générées automatiquement par GPTBots | Toutes les conversations et utilisateurs | Permanent | Générées par le système | ID de conversation, horodatage, etc. | ✅ Oui |
| Variables source utilisateur | Variables au niveau du canal | Récupérées automatiquement selon le canal de l'utilisateur | Utilisateurs du canal concerné | Portée session | Attribuées par le système | Navigateur, WhatsApp, LINE, etc. | ❌ Non |
| Attributs utilisateur | Variables au niveau utilisateur, définies par les développeurs | Définies par les développeurs | Utilisateur unique, sur plusieurs conversations | Long terme, modifiable | API | ID utilisateur, nom d'utilisateur, e-mail, etc. | ✅ Oui |
| Variables personnalisées | Variables au niveau conversation, définies par les développeurs | Définies par les développeurs | Conversation en cours (conversation_id) | Portée session, modifiable | API, Widget, Iframe... | Domaine du site web actuel, préférences utilisateur, etc. | ❌ Non |
