Variables de contexte

Les variables de contexte sont des outils puissants dans Hexabot qui vous permettent de stocker et de gérer les informations recueillies lors d'une conversation avec un utilisateur. Ces informations peuvent ensuite être utilisées pour personnaliser les réponses du chatbot, prendre des décisions dans le flux de conversation ou déclencher des actions spécifiques.
Considérez les variables de contexte comme des conteneurs de stockage qui conservent des données spécifiques à une conversation particulière. Par exemple, vous pouvez stocker le nom de l'utilisateur, sa langue préférée ou les détails de sa commande.
1. Types de variables de contexte
Dans Hexabot, les variables de contexte peuvent être soit Permanentes ou Non permanentes, selon que vous souhaitiez que les données persistent au-delà de la conversation en cours.
1. Variables de contexte non permanentes
Stockage temporaire : Les variables de contexte non permanentes sont stockées dans le contexte de la conversation.
Portée : Elles sont spécifiques à la conversation en cours et sont perdues une fois la conversation terminée.
Cas d'utilisation : Idéales pour stocker des données temporaires pertinentes uniquement pendant l'interaction en cours.
Exemple : Si un bot demande à un utilisateur sa position actuelle durant une session, le bot peut stocker la réponse comme une variable de contexte non permanente à utiliser dans le reste de la conversation.
2. Variables de contexte permanentes
Stockage persistant : Les variables de contexte permanentes sont stockées dans le contexte de l'abonné, ce qui signifie qu'elles persistent à travers plusieurs conversations.
Portée : Ces variables conservent leurs valeurs même après la fin d'une conversation, permettant au bot de se souvenir d'informations sur un utilisateur au fil des interactions.
Cas d'utilisation : Idéales pour stocker les préférences utilisateur ou les informations devant être conservées pour de futures interactions.
Exemple : Si un utilisateur fournit sa langue préférée ou s'inscrit aux notifications, le bot peut stocker cette préférence de manière permanente. Le bot conservera cette information pour une utilisation future, sans avoir besoin de la redemander lors des conversations suivantes.
2. Accéder à la page des variables de contexte
Accédez à la section « Context Vars » ou « Context Variables ». Elle se trouve généralement dans le menu principal.
3. Création d'une nouvelle variable de contexte
Cliquez sur « Add Context Variable » ou un bouton similaire : Cela ouvrira un formulaire où vous pourrez définir une nouvelle variable de contexte.
Fournir le libellé de la variable : Choisissez un libellé descriptif pour votre variable, reflétant le type d'information que vous souhaitez collecter. Par exemple :
Numéro de téléphone
E-mail
Définir l'option « Permanent »:
Permanentes : Cochez cette option si vous souhaitez que la variable soit stockée de manière permanente et persiste entre les conversations.
Non permanentes : Laissez cette option décochée si vous voulez que la variable soit temporaire et ne dure que pendant la conversation en cours.
Enregistrer les modifications : Cliquez sur le bouton « Submit » pour créer votre nouvelle variable de contexte.
4. Gestion des variables de contexte existantes
Afficher les variables existantes : Dans la section « Context Vars », vous pouvez consulter la liste des variables de contexte que vous avez créées.
Modifier le libellé d'une variable : Vous pouvez modifier le libellé d'une variable. Cependant, vous ne pouvez pas changer son nom une fois qu'il est créé.
Supprimer une variable : Si une variable de contexte n'est plus nécessaire, vous pouvez la supprimer de la liste. Faites attention car la suppression d'une variable supprimera toutes les données qui y sont stockées.
5. Utilisation des variables de contexte
Une fois qu'une variable de contexte est définie, vous pouvez modifier les options d'un bloc donné et ajouter cette variable de contexte pour capturer le message d'entrée de l'utilisateur. Dans l'exemple suivant, nous collecterons le numéro de téléphone saisi par l'utilisateur.

Une fois que le bloc est déclenché, la valeur sera stockée dans la variable de contexte et vous pourrez y accéder via le contexte. Par exemple, vous pouvez l'utiliser dans un message texte en injectant {phone_number} et elle sera automatiquement remplacée par la valeur qui a été capturée :

Mis à jour
Ce contenu vous a-t-il été utile ?