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.
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 :
| Source | Exemples de données |
|---|---|
| Vos contacts | prénom, nom, numéro de téléphone |
| Vos RDV | date, heure, prestation, lieu |
| Votre profil business | nom de l'entreprise, adresse |
| Vos devis | montant, 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
| Comportement | Modèle Meta | Variables typiques |
|---|---|---|
| Prise de RDV | confirmation de RDV | {{1}} prénom · {{2}} heure · {{3}} prestation |
| Rappel RDV J-1 | rappel à J-1 | {{1}} prénom · {{2}} salon · {{3}} heure |
| Rappel RDV H-2 | rappel à H-2 | {{1}} prénom · {{2}} heure |
| Suivi post-prestation | enquê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 paiement | idem |
| Relance devis (J+10) | rappel d'échéance | idem |
| Demande d'avis | demande 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.
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
- Configuration des scénarios
- Types de messages — quand l'assistant passe en mode modèle.
- Réponses IA en détail — comment l'assistant construit chaque réponse.
- Logique IA et règles