Ai
Daniel
Expert en No-code, Latenode Ambassadeur
31 janvier 2024
Hey ! Daniel de Latenode est ici ! Le support client par courriel est un moyen très efficace de communiquer avec les utilisateurs, et il pourrait être beaucoup plus efficace avec un peu d'aide de l'IA !
Ainsi, dans cet article, je vais te montrer comment créer un assistant IA qui répondra aux questions du client par email, en se référant à des fichiers joints (documentation produit dans ce cas)avec une instruction détaillée étape par étape. Tout ce dont tu as besoin, c'est de l'API de l'assistant ChatGPT et de Latenode- plateforme d'automatisation low-code.
D'ailleurs, je laisserai un modèle prêt à l'emploi du scénario de Latenodeà la fin de cet article, tu es le bienvenu !
Commençons !
C'est très simple. Connecte-toi à ton compte OpenAI, puis rends-toi sur assistantset clique sur le bouton "créer" dans le coin supérieur droit. Tu verras apparaître le panneau de configuration de l'assistant.
Ici, tu dois :
Le fichier texte que nous avons ajouté contient le premier chapitre de la Latenode documentation. Nous l'avons simplement converti de HTML en texte, sans aucune modification. L'IA n'en a pas besoin, alors nous aussi. Copie l'identifiant de l'assistant (tu le vois sous la colonne Nom), puis va dans la rubrique Clés APIpour en créer une et la sauvegarder.
Il est maintenant temps de procéder à quelques automatisations !
Nous passons maintenant à Latenode.com. Ici, nous devons créer ce scénario : (Tu n'as pas besoin de le créer à partir de zéro, il suffit de copier le modèle à la fin de l'article).
Il recherche les courriels non lus, envoie leur contenu à Assistant, puis envoie les réponses générées aux utilisateurs via Gmail. Décomposons-le étape par étape pour que les choses soient plus claires.
Comme tu peux le voir, il est séparé du scénario principal. C'est parce que nous n'exécuterons cette action qu'une seule fois. Oui, OpenAI recommande de créer un nouveau fil pour chaque nouvelle conversation, mais si tu as un grand nombre de demandes, il est tout simplement plus économique de le faire une seule fois. Si tu veux, tu peux simplement placer ce nœud entre JavaScript et le nœud Créer un message.
Les déclencheurs Webhook sont facultatifs - tu peux les ajouter si tu veux activer le scénario en dehors des horaires prévus.
Et maintenant, voyons comment la réaliser étape par étape :
Avant de créer un nouveau scénario sur latenode.comnous devons aller dans Autorisations, et en créer une nouvelle. Cherche ici "google", puis choisis Gmail. Passe ensuite l'inscription en utilisant l'adresse email à laquelle tes utilisateurs enverront leurs questions. Tu obtiendras un jeton d'accès que nous utiliserons dans notre requête HTTP.
Ensuite, va dans les scénarios et crée-en un nouveau. Juste après, tu devras cliquer sur "ajouter un nœud" et ajouter le premier nœud. Ce sera "créer un fil".
Commençons à construire ce scénario en ajoutant un nœud "create Thread" et en l'activant à l'aide du bouton "run once" à l'intérieur de ce nœud. Clique sur "add node", puis choisis ChatGPT, il y aura une liste d'actions disponibles, "create thread" est ce que nous recherchons. Tout ce que tu as à faire à l'intérieur de ce nœud est d'insérer ta clé API OpenAI dans la colonne d'autorisation, et de cliquer sur exécuter une fois après cela. Cela enregistrera les modifications et générera un identifiant de thread. Tu le verras dans la sortie de ce nœud.
Clique sur "ajouter un nœud", va dans les outils et choisis l'horaire dans la section des déclencheurs. Dans les paramètres du nœud, définis la période à laquelle ton scénario sera activé, choisis le fuseau horaire et enregistre les modifications.
Maintenant, il est temps de faire des requêtes HTTP.
Encore une fois, clique sur ajouter un nœud, cherche HTTP et choisis-le. Ici, nous devons prendre l'URL de Espace de travail Google et la placer dans le champ URL du nœud.
Put the needed email address instead of {userId}, and add ?q=is:unread in the end, so you’ll get a list of unread messages only.
Définis get comme méthode.
Ensuite, ajoute une entrée dans les en-têtes, avec "Authorization" comme clé, et "Bearer" comme valeur.
Clique ensuite sur le champ Valeur et ajoute le jeton d'autorisation que tu as créé. Tu le verras dans la fenêtre pop-up si tu cliques sur l'onglet autorisations qui s'y trouve, et que tu choisis "google".
Enfin, clique sur exécuter une fois. Cela enregistrera les modifications, testera le nœud et enverra des données à travers lui. Tu verras
Pour ajouter un itérateur, clique sur ajouter un nœud, puis va dans outils et choisis l'itérateur dans la section action.
Il n'y a qu'un seul champ dans les paramètres, dans lequel tu dois mettre le tableau des messages du nœud précédent.
Clique sur ce champ et choisis l'objet "messages" dans le widget d'aide. N'oublie pas de cliquer sur "exécuter une fois" après cela !
Ajoute encore une fois HTTP-request. Cette fois, nous pouvons simplement copier le nœud HTTP-request précédent (clic droit sur le nœud, copier. Puis clic droit sur un espace vide et coller) et le modifier un peu.
Again, use Google Workspace to fill out the URL field. Here you also have to replace {userId} with your email address. Put an ID object from the Iterator right after “messages”. You’ll see it in the Helper widget. At the end, the URL should look like this:
https://gmail.googleapis.com/gmail/v1/users/[email protected]/messages/{{$7.value.id}}
En plus de la première paire clé-valeur, ajoute la seconde, avec Content-Type comme valeur et application/JSON comme clé. Et bien sûr, clique sur "exécuter une fois".
Traditionnellement, clique sur "Ajouter un nœud", va dans "Code" et choisis JavaScript. Voici le code que tu peux mettre ici :
Rappel : Il est prêt à l'emploi, il te suffit d'y changer le numéro du nœud précédent.
Mais pour l'avenir, tu peux utiliser dans ce nœud un assistant IA qui peut t'aider à coder. Voici un court article à ce sujet pour que tes compétences en matière d'utilisation de l'IA Copilote atteignent un nouveau niveau ! Une fois que le code est prêt, clique sur "exécuter une fois".
Cherche ChatGPT après avoir cliqué sur "add node", et tu le verras. Pour configurer ce nœud, insère ta clé API OpenAI dans le champ d'autorisation, l'ID du fil de discussion à partir de la sortie du nœud "créer un fil de discussion". Mets l'objet corps de l'email de l'itérateur dans le champ contenu du message. Ensuite, clique sur "exécuter une fois".
Dans ce nœud, tu dois également Insérer la clé API OpenAI et l'ID Thread, mais aussi l'ID de ton assistant, choisir la version du modèle, et sélectionner "true" dans le champ Retrieval. Et clique sur "exécuter une fois".
Sélectionne le nœud "envoyer un message" de Gmail dans la liste des applications. Pour le configurer, tu dois sélectionner ton jeton de connexion pour l'adresse email nécessaire. Ensuite, place la variable email_from du nœud JS dans le champ "To". Le champ Email Body doit être rempli avec la valeur texte du nœud Create Run. Tu peux aussi ajouter ici un texte fixe. Vérifie les autres champs pour une personnalisation plus poussée. Nous avons presque terminé !
Mets cette demande à partir de Espace de travail Google dans le champ URL. Encore une fois, il doit s'agir de ton adresse e-mail, - valueID de l'Iterator. La méthode est POST ici. Crée la même paire clé-valeur que dans le nœud précédent. Choisis le format brut du corps et insère ceci :
C'est ça !
Sauvegarde le scénario, déploie-le, et te voilà ! Tu as un assistant IA qui peut répondre aux courriels des clients à ta place !
Tu sais maintenant comment créer ton propre assistant personnel qui répondra aux questions des utilisateurs. Comme je l'ai dit, ce scénario est disponible sous forme de modèle dans la bibliothèque de modèles de Latenode, jette-y un coup d'œil !
Si tu as des questions, ou si tu rencontres des problèmes au cours de ton voyage dans l'automatisation, je suis heureux de te faire savoir que Latenode a son canal Discordoù tu peux toujours obtenir de l'aide de notre équipe et de notre communauté grandissante de passionnés du low-code et de l'automatisation.
Articles connexes :