Aller au contenu principal

Variables et substitution

Reepli n'a pas de système de variables Liquid ou Handlebars ({{ contact.name }}, {% if %} etc.) dans les réponses libres. Sa personnalisation repose sur deux mécanismes plus simples : l'ancrage de l'assistant sur votre contexte d'entreprise pour les réponses texte libre, et les espaces réservés Meta {{1}}, {{2}} pour les modèles pré-approuvés.

Pourquoi pas de variables Liquid ?

Les systèmes de variables classiques cassent dès qu'une donnée manque ({{ contact.first_name }} qui s'affiche tel quel quand le prénom est vide). En s'appuyant sur l'intelligence artificielle, Reepli évite ce piège : si une donnée manque, l'assistant reformule. Si elle est présente, il l'utilise. Pas de syntaxe à apprendre.


Mécanisme 1 — Ancrage de l'assistant dans les réponses libres

Quand l'assistant répond en texte libre, il a accès à un contexte complet qu'il peut utiliser librement. Ce contexte contient :

  • Le prénom et nom du contact, s'ils sont connus.
  • L'historique récent de la conversation.
  • Le catalogue de services que vous avez renseigné.
  • La FAQ, les règles, les instructions libres.
  • Les RDV en cours ou récents avec ce contact.

L'assistant pioche dans ces données pour personnaliser sa réponse — sans que vous ayez à écrire {{ contact.first_name }} quelque part.

Exemple concret

Vous avez écrit dans vos services :

Coupe femme : 45 €, durée 1 h.

Le contact Sophie Martin envoie :

C'est combien la coupe ?

L'assistant répond :

Bonjour Sophie ! La coupe femme est à 45 € chez nous, pour environ 1 h de prestation. Vous voulez qu'on regarde les disponibilités ?

Notez :

  • Le prénom est utilisé parce qu'il est connu.
  • Le tarif et la durée viennent de votre catalogue.
  • Aucune syntaxe spéciale dans votre FAQ ou vos règles : vous écrivez en français normal, l'assistant s'occupe du reste.

Ce que vous pouvez écrire dans votre contexte

Services :
- Coupe homme : 25 €, 30 min
- Coupe femme : 45 €, 1 h
- Couleur : 80 €, 2 h
- Balayage : 120 €, 3 h

Adresse : 12 rue des Lilas, 75011 Paris
Métro : Voltaire (ligne 9)

Règles :
- Ouvert du mardi au samedi, 9 h à 19 h.
- Le samedi est très demandé : prévenir le client.
- Pour les colorations, demande toujours une photo du résultat souhaité avant de proposer un RDV.

L'assistant pioche ces informations selon les besoins. Vous n'avez rien d'autre à faire.


Mécanisme 2 — Espaces réservés Meta dans les modèles

Les modèles Meta pré-approuvés (utilisés en dehors de la fenêtre de 24 heures) ont un texte figé. Pour les personnaliser, Meta autorise des espaces réservés numérotés : {{1}}, {{2}}, {{3}}, etc.

Exemple de modèle

Modèle de rappel de RDV, catégorie UTILITY :

Bonjour {{1}}, votre rendez-vous chez {{2}} est prévu demain à {{3}}.
Répondez OK pour confirmer.

Quand le rappel J-1 se déclenche pour Sophie qui a un RDV demain à 10 h 30, Reepli envoie :

Bonjour Sophie, votre rendez-vous chez Salon Émilie est prévu demain à 10h30. Répondez OK pour confirmer.

Comment Reepli choisit les valeurs

L'assistant remplit les espaces réservés {{1}}, {{2}}, etc. avec des valeurs factuelles tirées de :

SourceExemples de données
Vos contactsprénom, nom, numéro de téléphone
Vos RDVdate, heure, prestation, lieu
Votre profil businessnom de l'entreprise, adresse
Vos devismontant, date d'envoi du devis

L'assistant ne fabrique pas de valeurs : si une donnée manque, le modèle est rejeté ou substitué par un message texte plus générique (quand la fenêtre de service client est encore ouverte).


La table de correspondance comportement → modèle

ComportementModèle MetaVariables typiques
Prise de RDVconfirmation de RDV{{1}} prénom · {{2}} heure · {{3}} prestation
Rappel RDV J-1rappel à J-1{{1}} prénom · {{2}} salon · {{3}} heure
Rappel RDV H-2rappel à H-2{{1}} prénom · {{2}} heure
Suivi post-prestationenquête de satisfaction{{1}} prénom · {{2}} prestation
Relance devis (J+2)relance de paiement{{1}} prénom · {{2}} montant · {{3}} date d'envoi
Relance devis (J+5)relance de paiementidem
Relance devis (J+10)rappel d'échéanceidem
Demande d'avisdemande d'avis Google{{1}} prénom · {{2}} lien Google

Les modèles exacts sont visibles depuis la page d'administration des modèles WhatsApp (réservé aux administrateurs).


Ce qui n'est PAS supporté

Pour éviter toute confusion, voici ce qui n'existe pas dans Reepli :

  • Pas de syntaxe {{ contact.first_name }} à écrire dans vos règles ou votre FAQ.
  • Pas de variables personnalisées globales ({{ variables.couleur_marque }}).
  • Pas de logique conditionnelle dans les variables ({% if %} / {% endif %}).
  • Pas de filtres de transformation ({{ name | upper }}).
  • Pas de variables dans les liens cliqués par le client (un modèle Meta est figé une fois approuvé).

Si vous trouvez l'un de ces patterns dans une vieille documentation ou un tutoriel, il s'agit d'une survivance d'une approche que Reepli n'a jamais implémentée.

Texte libre = pas de syntaxe spéciale

Vous pouvez écrire des accolades dans vos règles ou votre FAQ — l'assistant les traitera comme du texte normal. N'essayez pas d'utiliser {{1}} dans vos règles, ce ne sont des espaces réservés que dans les modèles Meta.


Comment vérifier qu'une variable est bien remplie

Pour les réponses libres

Discutez avec votre numéro pro depuis votre téléphone perso et vérifiez que :

  • Votre prénom apparaît dans la réponse (s'il est dans la base contacts).
  • Les tarifs cités correspondent à votre catalogue.
  • L'adresse mentionnée est la bonne.

Si une donnée n'apparaît pas, c'est qu'elle n'est pas dans votre contexte ou que la formulation de la règle n'incite pas l'assistant à la mentionner.

Pour les modèles Meta

Le test le plus fiable est d'attendre un envoi automatique réel (rappel J-1 d'un RDV de demain), ou de provoquer manuellement l'envoi depuis la page d'administration des modèles WhatsApp avec un envoi de test.

Vous pouvez aussi consulter le détail d'un envoi dans la page Messages — le contenu final affiché est exactement ce qu'a reçu le client.


Bonnes pratiques

  • Renseignez votre contexte une fois, à fond. Plus il est riche, plus les réponses sont personnalisées.
  • Vérifiez vos modèles Meta. Un modèle avec une variable de trop ou de moins ne sera pas envoyé.
  • Mettez à jour votre contexte chaque fois que vous changez un prix ou une règle. L'assistant répondra immédiatement avec les nouvelles données.
  • Ne demandez pas à l'assistant de citer un prix au centime près sur un cas complexe. Préférez un forfait. Pour les calculs précis, l'assistant escalade vers vous.

Pour aller plus loin