Passer au contenu principal
L’action “Extraire info → Variable” s’utilise dans une règle de stratégie pour lire la conversation avec l’IA, en extraire une information précise, et la ranger dans une variable utilisateur quand la règle matche. Vous décrivez en langage naturel ce qu’il faut chercher et comment le formater ; l’action s’occupe du reste. La variable ainsi remplie devient réutilisable partout : dans les jetons dynamiques, dans les conditions sur variables utilisateur, ou comme date d’une relance planifiée.

Cas d’usage typiques

  • Capturer une date annoncée : l’utilisateur dit « je reçois ma paye jeudi » → extraire la date et la stocker pour planifier une relance dessus.
  • Mémoriser une préférence : extraire la couleur, le prénom, la ville ou le centre d’intérêt mentionné par l’utilisateur.
  • Qualifier un profil : extraire un métier, une tranche d’âge ou une intention exprimée dans la discussion.
  • Alimenter la personnalisation : ranger un détail dans une variable puis le réinjecter dans les messages via un jeton.

Ce qu’il faut renseigner

Nom de la variable

Le champ “Nom de la variable” (obligatoire) indique la variable utilisateur où sera écrit le résultat. Si la variable n’existe pas encore, elle est créée ; si elle existe, sa valeur est remplacée par l’information extraite.

Prompt d’extraction

Le champ “Prompt d’extraction” (obligatoire) décrit en langage naturel quelle information chercher et comment formater le résultat. Soyez précis sur le format attendu : l’IA suit vos consignes à la lettre.
Exemple : « Extraire la couleur préférée de l’utilisateur. Retourner uniquement le nom de la couleur en minuscules. »
Ce champ supporte les jetons dynamiques (par exemple {{USERINFO_Firstname}}, {{USER_Name}}), résolus avant l’analyse.
Demandez un format simple et normalisé (une date au format ISO, un mot en minuscules, un nombre seul). Plus le format de sortie est précis, plus la variable est facile à réutiliser dans une condition ou un jeton.

Options avancées

La limite de messages s’applique après le filtrage des messages système : si “Rechercher dans messages systèmes” est désactivé, les N messages retenus sont les plus récents parmi les seuls échanges utilisateur / créateur.

Comportement à l’exécution

1

Vérification des champs

Si le nom de la variable ou le prompt d’extraction est vide, l’action ne fait rien et la stratégie continue avec les actions suivantes.
2

Analyse par l'IA

L’IA lit la conversation (dans les limites configurées) et, si l’accès mémoire est autorisé, peut interroger la mémoire long-terme pour retrouver un détail plus ancien.
3

Écriture de la variable

Si une information est trouvée, elle est stockée (sous forme de texte) dans la variable. Sinon, la variable n’est pas modifiée.
L’IA a pour consigne de ne jamais inventer : si l’information demandée n’est pas présente, elle ne renvoie rien plutôt que de deviner.
Quand aucune information n’est trouvée, la variable existante reste inchangée (elle n’est ni vidée ni remise à zéro). Si vous avez besoin de repartir d’un état propre, videz la variable au préalable avec l’action Supprimer une variable.

Cas limites

  • Champ obligatoire manquant : sans nom de variable ou sans prompt, l’action est ignorée et la stratégie poursuit son cours. L’éditeur affiche un avertissement sur la carte d’action à l’import.
  • Analyse impossible ou information absente : la stratégie continue normalement et la variable reste inchangée. Aucune erreur n’interrompt le job.
  • Résultat toujours textuel : la valeur extraite est stockée comme texte. Pour l’exploiter comme date ou nombre, demandez explicitement le format voulu dans le prompt.
  • Écrasement : chaque exécution réussie remplace la valeur précédente de la variable.

Voir aussi