Ai
Daniel
Expert No-code, Ambassadeur Latenode
31 janvier 2024
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 peu d'aide 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-forme d'automatisation 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!
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 :
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 !
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.
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 :
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 jeton d'accè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 ».
Les
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 liste d'actions 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 est d'insérer votre clé API OpenAI dans la colonne d'autorisation, 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.
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.
Maintenant, il est temps d'effectuer 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 jeton d'autorisation 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
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 widget d'aide. N'oubliez pas de cliquer sur « exécuter une fois » après cela !
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 ».
Traditionnellement, cliquez sur « Ajouter un nœud », allez dans « Code » et choisissez JavaScript. Voici le code que vous pouvez mettre ici :
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 ».
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 champ d'autorisation, 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 ».
Dans ce nœud, vous devez également insérer la clé API OpenAI et l'ID de thread, mais aussi votre ID d'assistant, choisir la version du modèle et sélectionner « true » dans le champ Récupération. Et cliquez sur « exécuter une fois ».
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é !
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 :
C'est tout!
Enregistrez le scénario, déployez-le et voilà ! Vous disposez d'un assistant IA qui peut répondre aux e-mails des clients à votre place !
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 parcours d'automatisation, 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 et d'automatisation.
Les
Articles Liés:
Première demande + Deuxième demande