📱

Get Our Mobile App

Take your business learning on the go!

Download on the App StoreGet it on Google Play

The AI Agent Tutorial That Should've Been Your First (no code)

Jeff Su16:58

Transcription

Si vous pouvez utiliser catchb, vous pouvez construire un agent IA. Dans cette vidéo, je vais vous montrer comment construire votre premier agent à partir de zéro sur la plateforme N8N en trois étapes relativement simples. Étape un, donnez un cerveau à votre agent. Étape deux, donnez-lui accès à des outils comme Slack, Google Sheets et Notion. Étape trois, apprenez à votre agent quand et comment utiliser chaque outil. Et voilà. C'est aussi simple que ça. Ce sera une vidéo un peu plus longue, mais à la fin, vous passerez de la simple utilisation de l'IA à la construction avec elle. Commençons. D'abord, un petit rappel rapide. Un agent IA a besoin de trois choses pour fonctionner correctement. Un, un cerveau composé d'un modèle de chat et de mémoire, dont je parlerai plus tard. Deux, des outils comme Slack, Google Sheets et Notion, pour que l'agent puisse réellement faire des choses. Et trois, un tronc cérébral sous la forme d'une invite système. Je m'excuse auprès de tous les médecins qui regardent cette vidéo, mais si je me souviens bien, en anatomie humaine, le tronc cérébral relaie les informations du cerveau au reste du corps. Et l'invite système remplit une fonction similaire en aidant le cerveau de l'agent à contrôler correctement les outils. Une fois ces trois éléments en place, nous pouvons donner à l'agent IA une sorte d'entrée. Par exemple, en discutant directement avec lui ou en téléchargeant un fichier, et après avoir reçu cette entrée, l'agent utilise les outils pour agir avant de fournir une sorte de sortie. Maintenant, dirigeons-nous vers la plateforme NEM. Et après vous être inscrit, vous recevrez un essai gratuit de 14 jours. Pour être clair, vous pouvez exécuter N localement gratuitement, mais une configuration technique est requise. Donc, pour garder les choses simples dans ce tutoriel, j'utilise N cloud, la version web payante la plus adaptée aux débutants. Et voici l'agent que nous construisons aujourd'hui. Si vous comparez cela au diagramme que j'ai partagé plus tôt, vous pouvez voir que nous avons le modèle de chat OpenAI et la mémoire simple qui composent le cerveau. Nous avons un outil connecté Google Sheets. Et pour trouver le tronc cérébral, nous cliquons sur le nœud de l'agent IA et sous message système. C'est là que se trouve l'invite système qui contrôle l'agent IA. Alors découvrons ce que fait cet agent. Je vais d'abord lui donner une entrée en ouvrant le chat et en tapant en langage naturel. Je viens de m'abonner à N pour 20 dollars par mois. Et j'appuie sur entrée. L'agent va traiter en temps réel. Mais vous remarquerez que, hé, l'outil Google Sheets n'est pas passé au vert. Que se passe-t-il, Jeff ? Tu es nul à ça. Et puis nous réalisons, oh, tout comme un assistant humain, il confirme l'information avant de faire quoi que ce soit. Il dit, il semble que vous essayez d'ajouter une dépense, n'est-ce pas ? C'est la date de facturation. C'est la cadence mensuelle, et c'est le coût. Voulez-vous confirmer ? Je dis, ouais, ça a l'air bien. Et maintenant, l'agent IA va traiter à nouveau en temps réel. Et cette fois, nous voyons que l'outil Google Sheets est passé au vert. Nous allons ouvrir la feuille Google correspondante. Et maintenant, nous voyons la sortie de l'agent IA sous la forme d'une nouvelle ligne/entrée, n'est-ce pas ? Dépense, date de facturation, cadence, coût, ed, et statut. À ce stade, vous pourriez vous dire : "C'est mignon, mais pas très pratique." Vous avez 100 % raison. Cependant, l'apprentissage des bases m'a permis de construire des agents IA véritablement utiles que j'utilise tous les jours, comme celui-ci. Comme vous pouvez le voir, je peux télécharger une image ou taper un message dans Slack. L'agent IA extraira les informations de l'image ou du message texte, recherchera dans ma base de données de dépenses réelles dans Notion, que je peux vous montrer juste pour vous prouver que je n'invente rien, puis répondra avec un message de confirmation après que les modifications aient été apportées. Rien de tout cela n'aurait été possible si je n'avais pas commencé par construire cet agent IA de base. Assez parlé. Commençons à construire. Nous allons créer un nouveau workflow ici. Et sur cette page vide, nous allons cliquer sur cette icône plus. Et ensuite, nous allons rechercher chat et nous allons sélectionner le déclencheur de chat afin que nous puissions communiquer ou parler avec l'agent IA. Rien d'autre n'a besoin d'être fait ici. Nous pouvons donc appuyer sur échap ou cliquer à l'extérieur pour sortir. Maintenant, si j'ouvre le chat en cliquant ici ou en bas et que je tape bonjour. Bien que cela indique que le nœud de chat s'est exécuté avec succès, rien ne s'est passé car ce déclencheur de chat n'est connecté à rien. Ensuite, nous pouvons cliquer sur l'icône plus connectée au déclencheur de chat et rechercher agent IA. Sélectionnez l'agent IA. Et je sais que cela semble très intimidant, alors décomposons-le. Pensez-y comme à une course de relais de gauche à droite. Sur le côté gauche, sous l'onglet entrée, vous verrez ce que l'agent IA reçoit. Dans ce cas, notre message bonjour du déclencheur de chat. Vous pouvez même voir que par défaut, l'agent IA comprend qu'il doit traiter notre message d'entrée de chat avant de faire quoi que ce soit d'autre. Nous avons maintenant deux options. Nous pouvons soit connecter le modèle de chat, la mémoire et l'outil en cliquant ici, soit nous pouvons appuyer sur échap ou cliquer à l'extérieur et cliquer sur le connecteur ici, ce que je vais faire maintenant pour le modèle de chat. Je vais rechercher OpenAI. Je vais sélectionner le modèle de chat OpenAI. Et si c'est la première fois, ceci est un compte de test, vous devriez donc voir ce que je vois. Vous devrez créer une nouvelle authentification. Et pour ce faire, nous avons besoin d'une clé API d'OpenAI. Vous pouvez cliquer sur le lien des documents pour obtenir des instructions étape par étape, mais en gros, vous devez aller sur platform.opai.com, vous connecter ou créer un compte si vous ne l'avez pas déjà fait, aller dans paramètres, aller dans facturation, utiliser un moyen de paiement pour ajouter des crédits. Euh, ceci n'est pas lié à votre compte chatbt plus ou pro car l'utilisation de l'API, comme vous pouvez le voir, est payante à l'usage. Ensuite, allez dans clés API et nous allons créer une nouvelle clé secrète. Je vais juste nommer ceci YouTube v2. Je vais sélectionner le projet de cette vidéo et je vais créer une nouvelle clé secrète ici. Je vais juste copier ceci. Retournons sur notre page web nan. Collez-la et cliquez sur enregistrer. Et en quelques secondes, oui, la connexion a été testée avec succès. Et nous pouvons cliquer pour sortir. En ce qui concerne la sélection du modèle, j'utilise généralement l'un des derniers modèles mini car ils offrent le meilleur équilibre entre coût et performance. Je vais utiliser 40 mini ici, mais il pourrait s'agir de 50 mini le mois prochain. N'est-ce pas ? Mais c'est tout pour le modèle de chat. Je vais appuyer sur échap pour sortir et très important, appuyer sur commande ou contrôle pour enregistrer notre workflow. Maintenant, quand nous dirons bonjour, nous recevrons une réponse car notre agent IA a un modèle de chat comme cerveau. Mais regardez ce qui se passe quand je dis, "Hé, il y a une liste appelée la e-liste. Gardez cela à l'esprit." L'agent IA me dit, "Compris. Ne vous inquiétez pas, je n'oublierai pas." Alors, demandons, "Hé, comment s'appelait cette liste déjà ?" Et d'une manière ou d'une autre, c'est comme si la liste n'avait jamais existé. Dieu merci, quelque chose comme ça n'arriverait jamais dans la vraie vie. Et c'est pourquoi la mémoire est si importante. Alors allons-y et cliquons sur le connecteur de mémoire et ajoutons une mémoire simple. La longueur de la fenêtre de contexte représente le nombre d'interactions ou de messages passés dont l'agent se souvient. Et j'aime par défaut à 14. Ainsi, en supposant que j'envoie des messages deux fois par jour, d'ici la fin de la semaine, le dimanche, il se souviendra encore de ce que j'ai dit le lundi. Et maintenant, je vais appuyer sur échap, sortir du workflow. Appuyer sur commande ou contrôle S pour enregistrer ce workflow. Très bien, effaçons maintenant l'exécution et effaçons le journal de chat et répétons l'exercice. Hé, il y a une liste appelée la e-liste. Gardez cela à l'esprit. Entrée. Et l'agent me dira, cool, il se souviendra de la e-liste. Génial. Hé, comment s'appelait cette liste déjà ? Et maintenant, grâce à sa mémoire, l'agent IA se souvient qu'elle s'appelle la E-List. Excellent. Pour boucler la boucle ici, cliquons à nouveau sur notre nœud d'agent IA. Et sous l'onglet entrée à gauche, nous voyons la dernière sortie de notre nœud de chat. Hé, comment s'appelait cette liste déjà ? L'agent IA a traité l'entrée du chat, comme vous pouvez le voir ici. Et à droite, nous voyons la dernière sortie. La liste que vous avez mentionnée s'appelle la e-liste. En parlant d'oublier des choses importantes, je n'ai jamais à compter sur mon cerveau pour tout retenir grâce à ce centre de commande dans Notion qui gère pratiquement toute mon existence. Il capture chaque idée, planifie ma journée et suit tous les aspects de ma vie. Si vous souhaitez rejoindre plus de 5 500 étudiants qui utilisent déjà mon système exact, consultez le lien dans la description. Maintenant, avant de cliquer sur le connecteur d'outils, nous allons taper sheets new dans notre navigateur pour créer une nouvelle feuille Google. Nous allons renommer cette feuille Google en "subscription tracker". Et nous allons ajouter ces colonnes : expense, charge date, cadence, cost, et status. Nous pouvons les mettre en gras si nous le souhaitons. Je vais renommer cet onglet en "tracker". Et nous allons simplement garder cette fenêtre ouverte. De retour dans nan, nous allons cliquer sur le connecteur d'outil ici. Nous allons rechercher Google Sheets. Nous allons sélectionner l'outil Google Sheets. Et tout comme avec le modèle de chat, si c'est la première fois, nous devrons créer une nouvelle authentification qui connecte notre compte Google avec nan. Le processus est beaucoup plus simple pour Google Sheets. Nous pouvons simplement cliquer sur se connecter à Google. Choisir notre compte Google ici. Et nous allons sélectionner tout pour donner l'accès. Et nous allons sélectionner continuer. Et vous verrez que la connexion est réussie. Pour la description de l'outil, laissez-la telle quelle. Nous apprendrons à l'IA comment utiliser cet outil plus tard avec notre invite système. Nous n'avons donc pas besoin d'instructions séparées ici. Configurons maintenant ce que cet outil fait réellement. Pour la ressource, nous laissons tel quel : feuille dans le document. Pour l'opération, nous allons la changer en "append row" car nous devons ajouter de nouvelles entrées, ajouter de nouvelles lignes à notre feuille Google, n'est-ce pas ? Et pour le document, nous pouvons choisir par URL. Nous allons retourner à notre feuille Google, copier l'URL ici, et coller l'URL dans ce champ. Astuce de pro, nous pouvons cliquer sur l'icône d'expansion ici pour vérifier que nous sommes dans le bon fichier. Sous le champ feuille de la liste, nous allons sélectionner l'onglet tracker. Et bien que nous voulions mapper les colonnes manuellement pour garantir l'exactitude, nous voulons que les valeurs de ces colonnes soient déterminées par l'IA. Alors, voici la partie amusante. Nous pouvons cliquer sur l'icône d'étincelle pour chacune de ces valeurs de colonne. Et nous voyons que maintenant les entrées sont toutes définies automatiquement par le modèle d'IA. Enfin, nous allons cliquer sur le titre de cet outil et le renommer "add entry". Entrée. Et appuyez sur échap pour sortir. Commande ou contrôle S pour enregistrer le workflow. Revenons maintenant à notre diagramme initial. Nous avons un cerveau, un modèle de chat et une mémoire. Nous avons accès à un outil, Google Sheets. Et tout ce qu'il nous reste à faire maintenant est d'activer le tronc cérébral via une invite système afin que le cerveau puisse envoyer des instructions à l'outil. À ce stade, il devrait être clair pourquoi nous avons laissé cette étape en dernier. N'est-ce pas ? Sans connaître le nom de l'outil, nous n'aurions pas pu instruire le cerveau à utiliser l'outil add entry. Rédiger l'invite système est en fait la partie la plus facile de ce tutoriel. D'abord, nous allons prendre une capture d'écran de ce workflow comme ceci. Ensuite, nous allons télécharger ce workflow entier en tant que fichier JSON en cliquant sur les trois points ici, télécharger. Ensuite, nous allons aller sur chatbt. Sélectionnez le dernier modèle de raisonnement. Nous allons coller la capture d'écran que nous venons de prendre. Nous allons télécharger le fichier JSON. Et ensuite, nous allons saisir cette invite. Votre tâche est de produire un message système clair, précis et complet pour mon agent IA conçu pour suivre mes abonnements. L'agent IA est connecté à une feuille Google et a accès à l'outil add entry. Je ne vais pas tout lire. Je mettrai un lien dans la description de la vidéo ci-dessous. Après avoir réfléchi un peu, il va nous sortir une invite système complète. Nous allons donc copier tout cela comme ceci. Retournons dans N. Cliquons sur l'agent IA. Faisons défiler jusqu'ici sous options. Et je vais ajouter une option message système. Je vais cliquer sur expression pour pouvoir l'agrandir en plein écran. Je vais remplacer le message par défaut par ce que ChachiPT nous a donné. Et juste pour les besoins de ce tutoriel, je vais sortir et l'exécuter tel quel sans apporter de modifications à l'invite système. Maintenant, pour tester notre agent IA, j'ai effacé la précédente exécution et les journaux de chat. Et je vais juste taper je viens de m'abonner à iCloud pour 10 dollars par mois. Entrée. Et voyons ce qui se passe. Je ne sais pas si cela va fonctionner, et vous verrez pourquoi un peu plus tard. Très bien. Donc cette première exécution a échoué et réussi en même temps. Pourquoi ? Parce qu'elle a ajouté l'entrée sans me confirmer. Et si j'ouvre la feuille de calcul, la date est complètement fausse. Nous sommes maintenant en 2023. Donc, il est clair que quelque chose ne va pas avec l'invite système et que nous devons la corriger. Il y a deux façons de résoudre ce problème. Un, nous pourrions prendre une capture d'écran, télécharger la capture d'écran dans chatbt et demander à dépanner. Ou, c'est beaucoup plus amusant. Nous pouvons cliquer sur l'agent IA, agrandir l'invite système, trouver la partie des instructions qui contrôle le flux de conversation entre l'agent IA et l'utilisateur, n'est-ce pas ? Et au lieu de dire, oh, si quelque chose manque ou est ambigu, posez exactement une question de suivi concise, je peux littéralement dire toujours poser une question de suivi avec un message de confirmation même si l'information est complète. C'est donc le numéro un, n'est-ce pas ? Numéro deux, nous devons corriger la date. Donc, si je cherche la partie date, vous pouvez soit appuyer sur commande ou contrôle F pour chercher la partie date, soit je vois juste ici date de facturation, format ISO, année, mois, jour. Mais c'est codé en dur. Nous voulons une variable dynamique, n'est-ce pas ? Chaque fois que la date du message, la date à laquelle le message a été envoyé, nous voulons que ce soit la date de facturation. Alors, que pouvons-nous faire ? Sur le côté gauche, nous voyons que nous avons une variable d'entrée de chat ici. Je viens de m'abonner à iCloud. Je me demande s'il y a un horodatage. Nous pouvons en fait ouvrir les variables et le contexte et nous voyons qu'il y a un horodatage ici. Je me demande si je peux oh je peux je peux glisser cette variable de date dynamique ici afin que l'agent IA comprenne que la date doit toujours dépendre du moment où le message a été envoyé. Je vais maintenant sortir et appuyer sur commande et contrôle S pour enregistrer ce workflow. Effaçons maintenant l'exécution et réinitialisons les journaux de chat et essayons à nouveau. Je viens de m'abonner à iCloud pour 20 dollars US par mois. Nous allons appuyer sur entrée. Et cette fois, oui, il confirme avec nous. iCloud, 20 dollars par mois à partir d'aujourd'hui. Ajouter au tracker. Veuillez confirmer. Voyez, comme vous pouvez le voir, l'outil ne s'est pas exécuté, n'est-ce pas ? Ouais. Vas-y. Cette fois, l'outil devrait s'exécuter et l'entrée devrait être ajoutée. Ouais, voilà. À notre feuille de calcul. Et nous ouvrons la feuille de calcul. Boum. iCloud, date du jour, cadence mensuelle, coût, actif. À ce stade, l'agent IA a été créé. Mais faisons une petite expérience de pensée. Si vous aviez un assistant humain pour vous aider à maintenir cette feuille de calcul de suivi des abonnements, vous voudriez probablement qu'il vérifie les entrées existantes pour éviter les doublons, n'est-ce pas ? S'il y avait une entrée iCloud existante, vous voudriez probablement qu'il vous le dise. Alors, comment pourrions-nous modifier ce workflow pour refléter cela ? Étape un, nous voudrions ajouter un autre outil, Google Sheets. Et pour cet outil, nous voulons que l'outil lise d'abord les lignes existantes. Donc, l'opération ici devrait être get row afin que l'agent IA examine d'abord toutes les lignes. Je n'implémenterai pas ces étapes car la vidéo est déjà assez longue, mais la partie importante est la logique. Étape deux, en retournant dans l'outil add entry. Au lieu que l'opération soit append ou add a new row, nous voulons qu'elle soit append ou update row, n'est-ce pas ? Donc, quand iCloud passe de 10 à 20 dollars à comme 50, 100 dollars, je ne le mettrais pas au-delà d'Apple. L'agent IA pourrait mettre à jour les valeurs de cette ligne. Étape trois, l'étape la plus importante, nous devrions retourner dans le nœud de l'agent IA et mettre à jour le message système pour refléter ce workflow mis à jour. Hé, avant de faire des changements ou d'ajouter des lignes, examinez d'abord les entrées existantes. Je vous recommande vivement d'essayer de faire ces changements vous-même. Et si vous êtes bloqué, prenez une capture d'écran, téléchargez le fichier JSON, téléchargez-les dans Chat GPT et demandez à Chat GPT de vous aider à dépanner. Dernière pensée que je veux vous laisser. Je sais qu'il est tentant de s'appuyer sur des outils IA pré-construits comme les agents ChatG, mais c'est comme faire confiance à une boîte noire pour vos tâches les plus critiques. Elle pourrait halluciner. Elle pourrait fuir des données privées. Et vous ne savez jamais. Donc, comprendre comment fonctionnent les agents IA, apprendre les éléments constitutifs, c'est comme comprendre les mathématiques de base. C'est essentiel même si vous n'êtes pas mathématicien. De plus, c'est assez amusant, n'est-ce pas ? Juste moi ? D'accord. Quoi qu'il en soit, si vous avez apprécié cela, vous pourriez vouloir consulter mon tutoriel sur Google Gemini ensuite. À bientôt pour la prochaine vidéo. En attendant, passez une excellente journée.