Passer au contenu principal
Les jetons dynamiques (tokens) sont des marqueurs de la forme {{NOM_DU_JETON}} que vous insérez dans les champs texte d’une stratégie. Au moment où la règle s’exécute, chaque jeton est remplacé par la valeur réelle correspondante : le prénom de l’utilisateur, le nom du créateur, la date du jour, etc. Un même texte s’adapte ainsi automatiquement à chaque utilisateur.
Pour un utilisateur dont le prénom connu est « Kevin », ce texte devient : Coucou Kevin 😘 tu m'as manqué !

Insérer un jeton

Les champs compatibles affichent le placeholder « Tapez @ ou {{ pour insérer un token… ». Trois façons d’insérer un jeton :
  • Taper {{ ou @ dans le champ : une autocomplétion s’ouvre avec la liste des jetons, filtrable en tapant le début du nom.
  • Cliquer sur le bouton Insérer un token du champ, puis choisir une classe (Sélectionner une classe) et un jeton.
  • Passer en mode Plein écran pour éditer confortablement les textes longs.
Une fois inséré, le jeton apparaît sous forme de pastille colorée (une couleur par classe de jetons). Cliquer sur la pastille ouvre l’éditeur Modifier le token, qui permet notamment d’ajouter des valeurs de repli.

Valeurs de repli (fallbacks)

Un jeton peut ne pas avoir de valeur (information non renseignée pour cet utilisateur). Pour éviter un texte à trou, chaque jeton accepte une chaîne de valeurs de repli, séparées par | :
Règles d’évaluation :
  • Les valeurs sont essayées de gauche à droite (dans l’éditeur de fallback : de haut en bas — « Les fallbacks sont évalués de haut en bas jusqu’à trouver une valeur »). La première valeur non vide est utilisée.
  • Un fallback peut être un autre jeton (bouton Ajouter un token fallback) ou un texte libre (bouton Ajouter un texte fallback).
  • Une information vide ou non renseignée compte comme absente : le fallback suivant est essayé.
  • Si toutes les valeurs échouent, le jeton est remplacé par un texte vide (le code {{...}} n’apparaît jamais tel quel dans le message envoyé).
Exemple de résolution du jeton ci-dessus :

Où utiliser les jetons

Dans les actions

Tous les champs texte suivants des actions de stratégie supportent les jetons, résolus au moment où l’action s’exécute :
Pour les variables utilisateur, le montant d’Incrémenter / Décrémenter doit donner un nombre une fois le jeton résolu, sinon l’action échoue.

Dans les conditions

La valeur comparée des conditions textuelles (de type « contient », « égal à », « expression régulière ») supporte aussi les jetons. Le jeton est résolu avant la comparaison. Exemple : la condition Dernier message du fan contient avec la valeur {{CREATORPERSONA_Firstname}} détecte que l’utilisateur a mentionné le prénom du créateur dans son dernier message.

Dans les injections de la stratégie

Les textes de la stratégie injectés à l’IA (contexte, objectifs, règles) sont également détokénisés avant d’être transmis aux agents de génération.

Jetons disponibles

Les jetons sont organisés en 4 classes, reconnaissables à leur préfixe et à la couleur de leur pastille. La liste ci-dessous est exhaustive : c’est celle proposée par l’autocomplétion de l’éditeur.

Environnement (ENVIRONMENT_)

Valeurs calculées au moment de l’exécution (date, heure).

Utilisateur (USER_)

Données du compte de l’utilisateur en interaction (plateforme, activité).
Les jetons {{USER_GetUserMedias()}}, {{USER_GetAchievements()}} et {{USER_GetCounters()}} existent dans l’autocomplétion mais produisent un rendu technique : ne les insérez pas dans un texte destiné à l’utilisateur.

Infos Utilisateur (USERINFO_)

Profil de l’utilisateur, alimenté au fil des conversations (voir Extraction d’informations).

Persona Créatrice (CREATORPERSONA_)

Identité du créateur : la personnalité publique visible des utilisateurs.

Format des valeurs

Une fois résolu, chaque jeton produit du texte selon le type de l’information :
  • Oui/non : true ou false.
  • Dates : format AAAA-MM-JJ HH:mm:ss (exemple : 2026-07-18 14:30:00).
  • Listes : éléments joints par une virgule (exemple : foot, jeux vidéo).
  • Information vide ou non renseignée : le jeton est considéré sans valeur et déclenche le fallback suivant (ou un texte vide s’il n’y en a pas).

Exemples

Message personnalisé avec repli

Action Envoyer un message, champ Texte :
Si le prénom est inconnu, le pseudo plateforme est utilisé ; sinon « toi ». Si la ville est inconnue, la question devient « t’es de quel coin ? ».

Horodater un événement dans une variable

Action Définir une variable utilisateur, champ Valeur :
La variable contient la date et l’heure du déclenchement de la règle, réutilisable ensuite (par exemple comme échéance d’une relance).

Notification opérateur contextualisée

Action Envoyer une notification, champ Titre :

Détecter la mention du prénom du créateur

Condition Dernier message du fan contient, valeur :
La règle matche si l’utilisateur a écrit le prénom du créateur dans son dernier message.

Bon à savoir

  • Les noms de jetons sont insensibles à la casse : {{userinfo_firstname}} équivaut à {{USERINFO_Firstname}}.
  • Les jetons sont résolus au moment de l’exécution de l’action ou de l’évaluation de la condition, jamais à l’enregistrement de la règle. Deux exécutions peuvent donc produire des valeurs différentes.
  • Un jeton sans valeur et sans fallback est remplacé par un texte vide : le code du jeton n’est jamais visible par l’utilisateur. Prévoyez un fallback texte pour les informations souvent absentes (prénom, ville…).
  • Les jetons se terminant par () sont calculés à la volée (âge depuis la date de naissance, résumé de profil…).
  • Un fallback texte peut contenir des espaces et des émojis ; il est utilisé tel quel.
  • L’autocomplétion de l’éditeur recense l’intégralité des jetons disponibles : cette page les liste tous.

Voir aussi