Si vous gérez une page Facebook et souhaitez créer un chatbot qui répond de manière personnalisée à vos clients, vous êtes au bon endroit ! Dans cette deuxième partie de notre série, nous allons voir comment intégrer ChatGPT dans Messenger grâce à Make. Vous apprendrez à : créer et configurer des scénarios dans Make, configurer votre assistant ChatGPT et générer une clé API avec OpenAI

Préambule — Conditions nécessaires pour que cette automatisation fonctionne :
Avant de commencer à mettre en place votre automatisation avec Make et ChatGPT pour Messenger, assurez-vous de remplir les conditions suivantes :
- Avoir une Page Facebook entreprise vérifiée qui autorise les intégrations dans Make.
- Avoir un compte Meta Developers configuré pour gérer vos webhooks et vos permissions. La permission Pages Messaging est obligatoire pour recevoir et envoyer des messages. Les permissions suivantes sont facultatives mais recommandées : pages_manage_metadata, pages_read_engagement et pages_show_list.
- Avoir un compte OpenAI avec suffisamment de crédit pour créer des assistants et des clés API. Cela vous permettra de connecter votre assistant ChatGPT à Make et de l’utiliser pour générer des réponses automatisées à vos clients.
Attention : Sans ces pré-requis, votre automatisation risque de ne pas fonctionner correctement. Prenez le temps de vérifier chaque point avant de vous lancer dans les étapes de configuration détaillées dans cet article.
Étapes pour créer un chatbot Messenger avec Make et ChatGPT
Étape 1 : Créez un compte sur Make et rendez-vous dans Scénarios
Rendez-vous sur Make.com et créez votre compte. Ensuite, allez dans Scénarios, cliquez sur le bouton « + » pour ajouter le module Facebook Messenger et choisissez l’application Watch Messages.
Étape 2 : Configurez un webhook Messenger
Créez un webhook Messenger avec un compte Meta for Developers. Suivez ce guide détaillé de Make qui vous explique comment le faire en moins de 10 minutes. Une fois terminé, vous verrez apparaître le nom de votre webhook dans le module Messenger de Make. Sélectionnez-le, copiez le token de vérification fourni par Facebook et cliquez sur Save.

Étape 3 : Créez un assistant ChatGPT pour recevoir les questions des utilisateurs depuis Messenger
Ajoutez un module OpenAI (ChatGPT, Whisper, DALL-E) puis sélectionnez « Message an Assistant ». Connectez votre compte OpenAI et ajoutez votre assistant IA. Si vous n’en avez pas encore, créez-le sur la plateforme OpenAI en lui donnant un nom significatif, des instructions claires et des ressources utiles (FAQ, guides, liens web, etc.).
Retournez dans Make et sélectionnez l’assistant dans la case « Assistant ». Définissez son rôle sur « User » (pour indiquer que le message vient d’un utilisateur) et choisissez « Text » dans la case Message. Dans « Tool choice », sélectionnez « File Search » puis enregistrez. Voir la vidéo ci-dessous.
Étape 4 : Ajoutez un délai de réponse pour plus de naturel
Pour rendre les réponses de votre bot plus naturelles, ajoutez l’outil Sleep. Dans la case Delay, indiquez le nombre de secondes souhaité puis cliquez sur « Save ». Ainsi, chaque fois qu’un message arrive, le bot attendra le temps indiqué avant de répondre. Voir la vidéo ci-dessous.
Étape 5 : Créez un assistant ChatGPT pour répondre aux questions
Comme à l’étape 3, ajoutez à nouveau un module OpenAI puis Message an Assistant. Cette fois, définissez le rôle de Assistant eu lieu de User. Connectez-le à Make, puis testez-le en faisant ctrl + clic droit sur le module et en choisissant Run this module only. pour saisir une question. S’il est bien configuré et que la réponse est présente dans votre FAQ, l’assistant vous répondra.
Étape 6 : Nettoyez les réponses de ChatGPT dans Messenger avec le module Text Parser
Pour éviter les caractères bizarres ou les crochets à la fin des réponses (ex. « at [commarketingai.com] » au lieu de at commarketingai.com), ajoutez un module Text Parser et choisissez Match Pattern. Dans Pattern, saisissez le motif à nettoyer, cochez Yes dans Global Match, puis ajoutez Result dans Text. Laissez le reste par défaut.
Astuce : si vous ne savez pas créer un pattern, demandez à ChatGPT : « Tu es un expert en expressions régulières et tu aides à configurer des modules Text Parser dans Make. Génère un pattern adapté à l’extraction suivante : [ex. un email, un lien, un texte entre crochets, etc.]. » Il va alors générer un pattern adapté au besoin que vous lui avez indiqué entre crochet comme sur la vidéo ci-dessous.
Bonus : supprimer les caractères persistants avec Set Variable
Si malgré le Text Parser, il reste des caractères indésirables, utilisez la fonction Replace de l’outil Set Variable. Elle permet de supprimer les caractères indésirables pour ne garder que le texte significatif. Donnez un nom à votre variable (ex. replaced) puis, dans « Variable Value », utilisez la fonction : replace(6. Result; 7. Fallback Match; emptystring).
- Result → la valeur issue du Text Parser.
- Fallback Match → le texte indésirable ou motif identifié précédemment.
- emptystring → supprime le texte indésirable trouvé.
Regardez la vidéo ci-dessous pour configurer la variable.
Étape 7 : Messenger-ChatGPT-Make : testez votre automatisation
Techniquement, vous avez fini. Envoyez un message depuis un compte Messenger différent de celui que vous avez connecté à Make (politique anti-spam de Meta) pour vérifier l’automatisation. Pensez à lui poser des questions présentes dans votre fichier FAQ. Normalement, ça devrait marcher. Mais si ça ne marche pas, ajoutez un nouveau module Facebook Messenger et choisissez l’option Send a Message comme tout à l’heure. Dans Messaging Type, choisissez Response. Dans User Reference, choisissez User Reference en dessous de Sender. Enfin, dans Text, choisissez la variable que vous avez créé avec l’outil Set variable lors de l’étape précédente. Vous devriez la retrouver par le nom que vous lui avez assigné. Enregistrez et reprenez le test.
Voilà AiDDICTS, on arrive à la fin de ce guide, j’espère qu’il vous aura été utile. Donnez-moi votre avis dans les commentaires. N’hésitez pas à me dire si vous avez rencontré des problèmes, je me ferais un plaisir de vous répondre.
D’ici là, portez vous bien et n’oubliez pas le plus important : “Vous ne serez pas remplacés par une intelligence artificielle, mais par quelqu’un qui maîtrise l’intelligence artificielle”