Arrêtez de répondre manuellement aux e-mails ! Assistantassistance client AI sur Latenode
Améliorez votre service client grâce à l'assistant IA de Latenode, qui propose des réponses automatisées par e-mail pour optimiser l'efficacité et améliorer la satisfaction client sans effort.

Salut ! Daniel de Latenode est là ! Le support client par e-mail est un moyen très efficace de communiquer avec les utilisateurs, et il pourrait être beaucoup plus efficace avec un peuaide de l'IA !
Ainsi, dans cet article, Je vais vous montrer comment créer un assistant IA qui répondra aux questions du client par e-mail, en vous référant aux fichiers joints (documentation du produit dans ce cas) avec une instruction détaillée étape par étape. Tout ce dont vous avez besoin est l'API ChatGPT Assistant et Latenode, une plate-formeautomatisation low-code.
Au fait, je vais laisser un modèle prêt à l'emploi du scénario de Latenode à la fin de cet article, de rien !
Let’s start!
Étape 1 : création de l'assistant et de la clé API
C'est simple. Connectez-vous à votre compte OpenAI, puis accédez à assistants, puis cliquez sur le bouton « Créer » dans le coin supérieur droit. Vous verrez le panneau des paramètres de l'assistant.
![]()
Ici, vous devez :
- Donnez un nom à votre assistant
- Donnez-lui des instructions sur la manière dont vous souhaitez qu'il réponde et un peu de contexte. Nous vous recommandons de lui demanderutiliser des fichiers joints, car sinon, il peut oublier de le faire.
- Choisi un modèle
- Sélectionnez les outils disponibles et ajoutez des fichiers que l'assistant peut utiliser. N'oubliez pasactiver la récupération pour rendre l'ajout de fichiers possible.
Le fichier texte que nous avons ajouté contient le premier chapitre de Documentation de Latenode. Nous l'avons simplement converti de HTML en texte, sans modification. L'IA n'en a pas besoin, nous non plus. Copiez l'ID de l'assistant (vous le voyez sous la colonne Nom), puis accédez à Clés API, créez-en un et enregistrez-le.
Il est maintenant temps de passer à quelques automatismes !
Étape 2 : Créer un scénario
Passons maintenant à Latenode.com. Ici, nous devons créer ce scénario : (Vous n'avez pas besoin de le créer à partir de zéro, copiez simplement le modèle à la fin de l'article)
![]()
Il recherche les e-mails 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.
Décomposition du scénario :
- Déclencheur de planification : Active le scénario à n'importe quelle période de temps définie.
- Requête HTTP : Obtenir la liste des messages. Ce nœud de requête HTTP obtient la liste des messages non lus de notre boîte aux lettres à l'aideune requête GET de Google Workspace.
- Itérateur : Permet de traiter chaque élément du tableau.
- Requête HTTP : Récupérer des messages. Nous utilisons maintenant le nœud de requête HTTP pour récupérer les données de chaque message non lu.
- Nœud JavaScript : Crée des variables pour les e-mails des expéditeurs et les corps des e-mails.
- Créer un message: Génère un message pour l'assistant en utilisant les variables créées.
- Créer une exécution : Envoie ce message au bot, génère la réponse.
- Nœud Gmail : Envoie cette réponse à l'utilisateur via Gmail.
- Requête HTTP : Modifier le message. Marque les messages comme lus.
- Créer un fil de discussion.
Comme vous pouvez 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 de discussion pour chaque nouvelle conversation, mais si vous avez un grand nombre de demandes, il est tout simplement moins cher de le faire une fois. Si vous le souhaitez, vous pouvez simplement placer ce nœud entre JavaScript et le nœud Créer un message.
Les déclencheurs Webhook sont facultatifs : vous pouvez les ajouter si vous souhaitez activer le scénario en dehors des horaires prévus.
Et maintenant, voyons comment le réaliser étape par étape :
Jetonautorisation
![]()
Avant de créer un nouveau scénario sur latenode.com, nous devons aller dans Autorisations et en créer une nouvelle. Recherchez « google » ici, puis choisissez Gmail. Passez ensuite l'enregistrement en utilisant l'adresse e-mail à laquelle vos utilisateurs enverront leurs questions. Vous obtiendrez un jetonaccès que nous utiliserons dans notre requête HTTP.
Ensuite, allez dans les scénarios et créez-en un nouveau. Juste après cela, vous devrez cliquer sur « Ajouter un nœud » et ajouter le premier nœud. Ce sera « Créer un thread ».
![]()
Créationun fil
![]()
Commençons par créer ce scénario en ajoutant un nœud « Créer un thread » et en l'activant à l'aide du bouton « Exécuter une fois » à l'intérieur de ce nœud. Cliquez sur « Ajouter un nœud », puis choisissez ChatGPT. Une listeactions disponibles s'affichera. « Créer un thread » est ce que nous recherchons. Tout ce que vous avez à faire à l'intérieur de ce nœud estinsérer votre clé API OpenAI dans la colonneautorisation, puis de cliquer sur « Exécuter une fois ». Cela enregistrera les modifications et générera un ID de thread. Vous le verrez dans la sortie de ce nœud.
Déclencheur de planification
![]()
Cliquez sur « Ajouter un nœud », accédez aux outils et choisissez la planification dans la section déclencheur. Dans les paramètres du nœud, définissez la période pendant laquelle votre scénario sera activé, choisissez le fuseau horaire et enregistrez les modifications.
Obtenir les messages de la liste
Maintenant, il est tempseffectuer une requête HTTP.
![]()
Cliquez à nouveau sur Ajouter un nœud, recherchez HTTP et choisissez-le. Ici, nous devons récupérer l'URL de Espace de travail Google et le mettre dans le champ URL du nœud.
Mettez l'adresse e-mail nécessaire à la place de {userId} et ajoutez ?q=est:non lu au final, vous obtiendrez uniquement une liste de messages non lus.
Définir get comme méthode.
Ensuite, ajoutez une entrée dans les en-têtes, avec « Autorisation » comme clé et « Porteur » comme valeur.
Cliquez ensuite sur le champ Valeur et ajoutez le jetonautorisation que vous avez créé. Vous le verrez dans la fenêtre contextuelle si vous cliquez sur l'onglet Autorisations et choisissez « Google ».
Enfin, cliquez sur Exécuter une fois. Cela enregistrera les modifications, testera le nœud et enverra les données via celui-ci. Vous verrez
Itérateur
Pour ajouter un itérateur, cliquez sur Ajouter un nœud, puis accédez aux outils et choisissez l'itérateur dans la section action.
Il n'y a qu'un seul champ dans les paramètres, ici vous devez mettre le tableau de messages du nœud précédent.
![]()
Cliquez sur ce champ et choisissez l'objet « messages » dans le widgetaide. N'oubliez pas de cliquer sur « exécuter une fois » après cela !
Recevoir des messages
Ajoutez une fois de plus la requête HTTP. Cette fois, nous pouvons simplement copier le nœud de requête HTTP précédent (clic droit sur le nœud, copier. Puis clic droit sur un espace vide et coller) et le modifier légèrement.
![]()
Encore une fois, utilisez Espace de travail Google pour remplir le champ URL. Ici, vous devez également remplacer {userId} par votre adresse e-mail. Placez un objet ID de l'itérateur juste après « messages ». Vous le verrez dans le widget Helper. À la fin, l'URL devrait ressembler à ceci :
https://gmail.googleapis.com/gmail/v1/users/[email protected]/messages/{{$7.value.id}}
En plus de la première paire clé-valeur, ajoutez la seconde, avec Content-Type en tant que valeur et application/JSON comme clé. Et bien sûr, cliquez sur « Exécuter une fois ».
Noeud JavaScript
Traditionnellement, cliquez sur « Ajouter un nœud », allez dans « Code » et choisissez JavaScript. Voici le code que vous pouvez mettre ici :
export default async function run({ execution_id, input, data }) {
let headers = JSON.parse(data["{{6.`body`.`payload`.`headers`}}"]); // Corrected the data path
// from
const email_from = headers.find((item) => item.name === "From");
const email_from_value = email_from.value.match(/<([^>]+)>/)[1]; // Use regex to extract email
// snippet (content)
const email_content = data["{{6.`body`.`snippet`}}"]; // Corrected the data path
return {
"email_from": email_from_value,
"email_content": email_content
};
}
Rappel : Il est prêt à l'emploi, il suffit de modifier le numéro du nœud précédent.
![]()
Mais pour l'avenir, vous pouvez utiliser un assistant IA dans ce nœud qui peut vous aider à coder. Voici un court article à ce sujet pour définir les compétences de votre copilote IA à un nouveau niveau ! Une fois le code prêt, cliquez sur « Exécuter une fois ».
Créer un message
![]()
Recherchez ChatGPT après avoir cliqué sur « ajouter un nœud » et vous le verrez. Pour configurer ce nœud, insérez votre clé API OpenAI dans le champautorisation, l'ID de thread de la sortie du nœud « créer un thread ». Placez l'objet du corps de l'e-mail de l'itérateur dans le champ de contenu du message. Après cela, cliquez sur « exécuter une fois ».
Créer une exécution
![]()
Dans ce nœud, vous devez également insérer la clé API OpenAI et l'ID de thread, mais aussi votre IDassistant, choisir la version du modèle et sélectionner « true » dans le champ Récupération. Et cliquez sur « exécuter une fois ».
Noeud Gmail
![]()
Sélectionnez le nœud « Envoyer un message » de Gmail dans la liste des applications. Pour le configurer, vous devez sélectionner votre jeton de connexion pour l'adresse e-mail requise. Ensuite, placez email_de variable du nœud JS dans le champ « À ». Le champ Corps de l'e-mail doit être rempli avec la valeur de texte du nœud Créer une exécution. Vous pouvez également ajouter ici du texte fixe. Vérifiez les autres champs pour une personnalisation plus poussée. Nous avons presque terminé !
Modifier les messages
![]()
Mettre cette demande de Espace de travail Google dans le champ URL. Encore une fois, il doit s'agir de votre adresse e-mail, - valueID de Iterator. La méthode est POST ici. Créez la même paire clé-valeur que dans le nœud précédent. Choisissez le format brut du corps et insérez ceci :
{
"removeLabelIds": ["UNREAD"]
}
C'est tout!
Enregistrez le scénario, déployez-le et voilà ! Vous disposezun assistant IA qui peut répondre aux e-mails des clients à votre place !
![]()
Conclusion
Vous savez maintenant comment créer votre 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, donc, **Regardez ça !**
Si vous avez des questions ou rencontrez des problèmes au cours de votre parcoursautomatisation, je suis heureux de vous faire savoir que Latenode a son Chaîne Discord, où vous pouvez toujours obtenir de l'aide de notre équipe et de notre communauté grandissante de passionnés de low-code etautomatisation.
Articles Liés:



