0:00 c'est la seule vidéo dont tu auras besoin en 2025 pour construire toi aussi tes agents Ia avec nul dans cette vidéo je vais t'expliquer dans les moindre détail comment construire tes agents Ia cette vidéo est en plus actionnable on va construire un agent Ia ensemble donc je t'invite à l'enregistrer à la liker et aussi à suivre en détail chaque l des étapes qu'on va faire dans cette vidéo donc comme tu l'as vu sur la présentation on a construit beaucoup d'agents avec mon associé Quentin tu pourras à la fin de cette vidéo comprendre et créer ton premier g et ensuite développer ces compétences pour construire des agents plus complexes comme tu peux le voir à l'écran ici on a regroupé un peu tous les agents qu'on a fait de la création de contenu des agents email project management gestion de calendrier de facture mais aussi des agents Ia de datanalyist et de scrapping
0:46 on a aussi un agent il vocal juste ici littéralement ça va être la seule vidéo que tu auras besoin en 2025 pour toi aussi pouvoir surfer sur la vague des agents Ia tous les agents i que tu vois justement à l'écran ici sont disponibles gratuitement en template sur notre communaityé School et tu pourras les récupérer avec le lien dans la présentation et dans la description dans cette vidéo on va passer d'abord en revue ce qu'est un agent fondamentalement tu dois forcément comprendre cette notion avant de l'appliquer et construire tes propres agent on va parler voir ce que c'est un agent Ia sur n8n bon les différents types les tools et tous les outils que tu pourrais utiliser sur n8n on va construire bien sûr ton premier agent Ia donc je suis impatient de le faire et je t'invite vraiment à actionner les étapes dont on va parler dans cette vidéo cette
1:31 vidéo est donc actionnable vraiment je t'invite à enregistrer si tu veux regarder plus tard cette vidéo là ou directement actionner prendre ton temps sur cette vidéo pour la comprendre vraiment ensuite on verra les notions importantes que les autres agents il a qui sont intéressants à implémenter et qui sont créé justement déjà sur n8n donc j'espère que tu es prêt parce que cette vidéo va vraiment t'apporter toutes les connaissances pour que tu construise ton agent Ia de ta propre main et ça va vraiment être une vidéo ultra intéressante donc on va commc P directement qu'est-ce qu'un agent y a alors fondamentalement com moi je le comprends et comment on le comprend aujourd'hui c'est qu'un agent y a c'est un système qui est capable de prendre en compte son environnement et des variables qu'on va lui fournir en entrée et on va pouvoir lui définir des tâches spécifique avec un objectif précis en
2:18 tête c'est vraiment là que tu comprennes c'est qu'on va définir un agent Yap et un périmètre de compréhension d'un sujet et des actions qu'il doit réaliser et ça ça va permettre de réaliser des tâches spécifiques en fonction de que on lui fournit et là tu vois tu comprends bien que c'est ultra intéressant car le fait de faire des actions grâce à une réflexion avec un LLM qu'on va brancher ça permettra justement utiliser un agenta pour faire des tâches qui sont redondantes que ça soit l'envoie de message l'envoie de notification à ton équipe la modification dans un CRM l'ajout de données dans un CRM ou même la gestion de facture toutes ces étapes là vont pouvoir être réalisé par un agent Ia et ça va permettre justement à ton équipe ou peu importe por de pouvoir allouer le temps de chacun de tes
3:03 employés à des tâches beaucoup plus utiles économiquement et voilà toute l'essence même de la définition et de comment un agent Ia peut servir à des entreprises aujourd'hui maintenant notre vision sur le sujet alors comme tu peux le savoir avec notre communauté school les Agen vont s'implémenter massivement dans les entreprises que ça soit en 2025 ou dans les années à suivre c'est pour ça qu'on se positionne sur cette vague aujourd'hui c'est justement pour ça qu'avec grow system on se penche sur le sujet et on maîtrise déjà le sujet avant même que la vague ait commencée parce que je vais te dire un truc aujourd'hui on est vraiment qu'au début de la vague et vraiment ça va exploser dans les années à suivre je pense que 2025 sera vraiment une année où on va avoir un gros changement dans ce domaine là que ça soit dans le processus métier en
3:48 ajoutant des agents a ou même dans tous les autres aspects que peut avoir une entreprise et ceil faut que tu saches aujourd'hui spoiler c'est déjà en fait le cas avec Jensen Wang donc le fondateur d' Nvidia que tu peux voir à gauche lui qui est qui a créé toutes les cartes graphiques qui gèrent tes LLM préférés que ce soit open a ma ou même Groc tout ça a été créé les cartes graphiques qui gèent l' LM par Jen bien sûr il faut des puissance de calcul derrière mais en fait eux déjà fondamentalement ils implémentent des agents il a dans leur entreprise et ça va vraiment impacter tous les domaines que ça soit de la cyber le marketing la finance la santé et cetera ça va vraiment toucher tous les domaines et pourquoi c'est intéressant que tu penses sur ce sujet là aujourd aujourd'hui ça va donner un avantage concurrentiel alors pour l'instant parce qu'on est
4:34 encore au début mais dans de ou 3 ans ça sera la norme donc vraiment je t'invite à te penscher sur le sujet et comprendre fondamentalement et utiliser créer des agents Ia et implémenter des agents Ia pour ton entreprise deuxièmement ce que tu as compris dans la définition tu auras plus de temps à allouer à des tâes qui sont utiles économiquement que gérer tes mails gérer ta fait tes factures envoyer des messages à ton équipe notifier quand il y a un client qui envoie un ticket et cetera ça c'est des tâes qui sont pas vraiment utile économiquement tu vas pouvoir gérer ça par un agent ya a et là c'est vraiment toute la puissance c'est que lui il va tourner 24 he sur 24 et gérer tes tâches qui sont vraiment redondantes c'est pour cela que ça peut donner un avantage concurrentiel sur le court terme mais à long terme vraiment ça sera la norme maintenant qu'est-ce qu'un agent il a sur NW n alors ça ressemble à ça j'en ai fait un simple avec des déclencheurs
5:20 classiques que ça soit comme tu peux le voir un message sur slack g trigger donc un message envoyé sur ton mail ou un déplacement dans ta base de données que ça Sare table h spot zo ou peu importe tu peux voir aussi ici qu'il y a un execute workf trigger alors ça c'est spécifique à8n mais ça va relier entre les agents Ia ou les outils que tu pourras ajouter sur un agent Ia je vais t'expliquer tout ça dans la vidéo de démonstration mais en fait tu peux lier entre eux et à faire des multi d'agents pour relier et faire des tâches plus complexes donc regarde maintenant sur cette image on a un agent Ia avec un chat modèle une mémoire et un tools je vais t'expliquer tout ça dans la vidéo de démonstration mais voilà à quoi ça ressemble sur n n on va regarder un exemple un peu plus complexe là c'est
6:06 pour la gestion de facture mais tu peux voir que ça peut très vite monter en complexité là on a une première étape on va automatiser tout ce qui est envoie de facture et récupération en fonction d'un Gmail trigger donc si c'est vient de ton mail ça vient d'un message sur telgram là ce que j'avais rajouté comme fonctionnalité c'est que tu puisses envoyer tes facture sur un telgram et il va te les enregistrer sur ton Google Drive les enregistrer sur ta base de données que ça soit un CRM Google sheet ou peu importe et cet agentia va pouvoir créer la facture créer les objets et même chercher dans ta base de données une facture et te l'a envoyé par message ou peu importe voilà vraiment le niveau que tu pourras atteindre si tu te penches vraiment sur le sujet et vraiment il y a tellement de possibilités et c'est quasiment infini le nombre de choses qu'on peut faire avec les agents y c'est vraiment ça que
6:51 je veux que tu comprennes dans cette vidéo et on va construire ensemble justement après ton premier agent y a et j'ai hâte que tu passes à cette étape je veux vraiment que tu comprennes cette vidéo en profondeur et que tu appliques justement ce que je vais te montrer dans la démonstration pour que tu puisses aussi toi créer tes propres agents sur n8n ensuite on va voir les différents agents possibles alors dans 99 % des cas on va utiliser un tools agent un tools agent il a différents types sur n n mais fondamentalement ce qui va changer de l'un à l'autre c'est le système prompt le système prompt c'est le prompt qu'on va fournir à un agent pour lui donner du contexte les objectifs à réaliser qu'il doit faire pour une certaine tâche donc Suren il en existe pas mal mais le tool Legend est celui principal car en fait on va
7:38 pouvoir avoir cette flexibilité de changer et d'ajouter des outils sur cet agent vraiment jeux ce que tu retienes sur cette étap là c'est qu' existe plein d'agents il a mais celui qu'on va manipuler dans la plupart du temps ça va être un tools agent maintenant on passe à la démonstration on va construire ton premier agent il a sur n8n directement donc on va arriver sur l'interface n8n si tu n'as pas encore télécharger ou utiliser n8n il y a un lien dans la description pouvoir télécharger utiliser gratuitement pendant 10 jours n8n et toutes ces fonctionnalités le truc que tu dois apprendre et comprendre ça va être il y a trois étapes il a les workflows les credentials et les exécutions les exécutions ça relie toutes les exécutions justement de tes workflow et de tes agents dans une page tu pourras ici faire du débugage c'est-à-dire voir quel problème et quel
8:25 outil n'a pas marché et pefiner justement ton agent ila créential c'est pour connecter tous tes outils et tous tes applications que ce soit Google Drive Gmail telegram et même les LLM que tu vas utiliser en Tropic ou open tu vas devoir faire des créonch et connecter ces outils là pour pouvoir les utiliser avec tes agents et la partie qui nous intéresse le plus c'est workflows tu vas pouvoir créer justement ici des workflows qui vont ajouter et créer tes agents donc on va faire en haut à droite créer on va créer ton premiierère agent ila workflow et on va sélectionner personnal ici tu peux nommer je vais nommer démo mastercl et en fait tu vas pouvoir ajouter une première étape cette première étape ça va être un trigger donc un déclencheur de ton agent i ça
9:10 peut être un schedule donc toutes les heures ça peut être un formulaire que quelqu'un va remplir suron site web pour déclencher l'agent ya ça peut être des choses beaucoup plus complexes comme des web hook un web hook justement un lien entre les applications par exemple eleven Labs avec un agent i vocal ça va lancer avec un webbook un autre agent qui va faire des tâches spécifiques ça peut être plein de choses comme ça du coup aussi faire un chat et envoyer des messages dans un chat comme sur Chat GPT que tu utilises et laagia va réfléchir et faire des actions en conséquence comme je dis aussi il y avait un when call by other workflow c'est écrit ici mais en fait ça tu pourras relier des agents et des workflow justement créés spécifiquement sur m8n et est relié entre eux avec ce déclencheur là nous pour simplifier on va créer un agent y qui arrive à lancer et à envoyer des mails à une personne donc pour se faire on va faire un trigger manuell pour
9:56 tester et pour simplifier le cas et ensite ce trigger manell à chaque fois qu'on va cliquer sur le bouton ça va lancer notre workflow ensuite on va avoir pas mal d'outils ici ce qui est important à comprendre c'est le edit ici et edit field edit field ça te permet de stocker des variables dans ton schéma n8n et de récupérer ou même renommer des variables que tu vas récupérer en les format d'input juste ici là pour notre can usage on va rajouter un mail h je vais fournir mon mail juste ici et tu peux voir qu'il y a plein de types de variables que ça soit soit un nombre un Boulen donc trou false vrai ou faux une liste même un objet donc là on a créé notre premier edit fields on va stocker notre variable et on va pouvoir aussi la renommer ici on va mettre variable euh
10:43 input c'est le données d'entrée maintenant ces données là on va pouvoir le fournir à un agent i alors bien sûr tu pourrais ne pas avoir à utiliser cette tâche là mais pour le bien de la vidéo je vais t'expliquer justement le tools agent comme je l'ai expliqué dans la vidéo on a pas mal d'agents préconfigurés avec un système Prom défini ici que nut nous a gentiment créé mais la plupart du cas ça va être un tools agent dans la Prom source ça va être justement d'où provient les inputs d'entrée à laagia qu'on va lui fournir tu peux soit prendre du nœud précédent donc de la variable ici on pourra supprimer ça parce que ça c'est quand un message est reçu chat et justement ça va être dans cette partie chat input si tu crées un chat alors il faudra mettre cette variable et take from Pr node
11:30 automatique donc là dans notre cas on utilise pas de chat donc on va définir justement en dessous et fournir les variables d'entrée juste ici tu peux voir à droite qu' y a fixed et expression expression ça va permettre de pouvoir moduler les variables justement et de pouvoir avoir des variables qui ne sont pas fixes comme tu peux le voir on utilise du javascript avec des doubles accolades juste ici pour accéder aux valeurs aux variables donc là maintenant je vais te montrer un peu vaguement les variables qu'on peut avoir en Javascript mais ça marche toujours comme ça avec un dollar et le nom pour avoir accès justement à la variable et pour que je t'explique justement comment faire pour transmettre de nœud en nœud les variables et fournir les informations à l'agent je vais devoir lancer une première fois le workflow tu vas voir qu'il y aura une
12:15 erreur justement parce que la Genia n'est pas paramétré mais on a bien un nœud qui a transmis information avec un item un item c'est juste la donnée qui va circuler donc tu peux voir que ça à ce format là je vais t'expliquer justement après et lgisson là on n pas fourni de données dans le clic du workflow donc il y a pas de données ça va être un objet mais il y a pas de données précisément mais là on a fourni justement une variable et tu peux voir qu'il a ce format je vais t'expliquer justement après ce format là et pour que tu comprennes vraiment ce que c'est un JSON donc voilà maintenant tu peux voir à gauche qu'on a récupéré cette donnée au format JSON je vais t'expliquer tout ça et on va ensuite pouvoir l'insérer ici mais avant ça je vais t'expliquer ce que c'est un gisson et la notion importante à comprendre ici donc notions importantes à comprendre pour construire
13:01 tes agents il a on va passer et les survoler ensemble pour comprendre en détail ce que tu dois savoir pour justement UER le plein potentiel des agents alors la première chose que tu dois comprendre c'est que N86 unon c'est le format classique de données qu'on va utiliser on va le comprendre ce que c'est ensuite on va voir l'utilisation surend et je vais te fournir des ressources pour t'informer sur le domaine et avoir une documentation justement sur comment l'utiliser donc un jisson c'est quoi c'est juste un format d'échange de données qui a une structure particulière et qui est souvent utilisée pour sa simplicité vraiment on va facilement nous en tant qu'humain comprendre euh la valeur les données et ça va nous simplifier la Tille justement pour n8n ou peu importe les outils que tu utilis ce qui est fort justement c'est cette simplicité et aussi cette
13:47 structure ma paire valeur je vais t'expliquer après et c'est aussi utilisable sur tous les langages que ce soit du python ou du JavaScript on a vraiment une simplicité de manipulation grâce à ce format d'échange de données alors ça ressemble à quoi justement voilà un G simple on a un prénom un nom un email et un âge comme tu peux le voir le schéma paire valeur peut bien le retranscrire ici on a la paire et la valeur associée à cette paire donc le prénom et le prénom est lié à Benoît le nom est lié à ferrire et le mail ou l'âge sur je sais pas si tu l'as vu dans le détail à gauche des input mais ça avait ce format là c'était une liste d'objets justement avec des gisson donc des accolades et on peut fournir données là ici là je vais te montrer un peu plus
14:32 l'utilisation sur n8n mais on va transmettre ces données là via nutend sous ce format là donc de nœud en nœud on va utiliser du javascript pas de panique c'est on peut drag and drop sur nutend ils ont simplifier la tâche donc tu auras vraiment aucune complexité derrière là je voulais quand même te notifier ces deux images là pour que tu comprennes on va expliquer justement la différence là comme je te l'ai dit on a un Jon Age le dollar g donc en Javascript te permet de récupérer la donnée au nœud précédent ça veut dire que imaginons juste avant on a un nœud avec ces données sur l'âge sur la personne que j'étais alors on va pouvoir récupérer avec le jisson point le nom de la paire associé dans le jison donc là si on veut récupérer l'âge on aurait
15:18 fait dollar jison âge si on veut récupérer email ça sera dollar jison.email comme je l'ai dit pour des workflow plus complexes tu vas pas forcément avoir ces données que tu veux fournir à l'agent Ia directement dans le nœud précédent pour se faire on va devoir appeler justement la valeur associé au nœud donc là on le fait comme ça imaginons que tu as un nœud qui s'appelle execcute workflow trigger on va devoir mettre dollar parenthèse le nom du nœud que tu as changé ou pas point item donc pour récupérer les items en CH du nœud le format JSON que tuai dit point AG là à droite tu vois que ça fournit bien la même information mais juste que ce nud là n'est pas directement celui précédent l'agent I la plupart du temps aussi on va utiliser now qui est un format pour donner la date d'aujourd'hui alors on peut changer
16:04 le format en fait voilà à quoi ça va ressembler ça va être un objet DateTime avec d'une valeur et des données là on peut changer le format de cette valeur là en heure donc donc là tu vois on peut mettre l'année le mois le jour l'heure et la minute on peut enlever aussi ces variables là là je t'invite à regarder la documentation sur les formats de daytime mais ça va suivre le le schéma classique et ensuite comme on est en javascript on peut avoir des fonctions supplémentaires comme par exemple la fonction if euh celle-ci permet de justement créer des conditions même si on utilise pas souvent avec des agents y ça peut être utile dans certains cas donc là je vais t'expliquer un peu le if et le Javascript même si j'utilise pas souvent ça permet de faire des conditions typiquement ici on va tester si A est égal à B alors c'est l'écriture
16:50 de JavaScript mais on met deux égales voilà en fait on va tester si A est égal à B et si A est égal à B alors on va mettre la même lettre sinon on va mettre pas la même lettre alors dans ce cas-là tu vois bien que a n'est pas égale à B fondamentalement pas besoin de te l'expliquer ça donc il va mettre pas même lettre euh si justement si j'avais mis a est égal à a alors là il aurait mis la même lettre euh il faut juste que tu comprennes que donc ça c'est la valeur si le test ici donc avec une condition trou ou FALSE est vrai sinon c'est celui-ci qui va envoyer je t'ai fourni aussi dans la présentation un gson formateur ça va te permettre de valider ou pas ton gson parce qu'on peut avoir des petits problèmes des petites ququ et des virgules ou des choses qui peuvent manquer dans ton format JSON et ce Jon formateur va valider et t'envoyer
17:37 le bon format en fonction du Jon que tu vas le fournir s'il y a une erreur alors ça permet de valider derrière donc maintenant que je t'exliquis ce que c'est un Jon tu tu V pouvoir plus comprendre ce qu'on va faire alors j'ai changé les variables d'input j'en ai mis plus mais juste on a rajouté le même schéma donc juste à mettre un nombre qu'on a mis le nom de la variable et tu vas voir qu'on aura le même schéma que je t'expliqué en exemple avec juste passion en plus donc là voilà le schéma de sortie donc c'est exactement ce que je t'aiexpliquais sur l'exemple sur la masterclass sur la présentation et on a une donnée sous forme de nombre ici prénom nom et une passion je vais l'utiliser parce que je dois l'utiliser dans un N voilà j'ai fourni juste en plus les passions de la personne donc le vélo et la musculation et maintenant on va transmettre à la Genia ses input d'entrée comment on fait alors dans le
18:24 texte ici comme je t'ai dis on a mis en prte source les définitions en dessous et on va devoir mettre en format expression car ça va se déplacer c'est variable donc ça va être dynamique pour récupérer ces valeurs on peut soit taper donc manuellement sur le clavier récupérer les valeurs g donc du N précédent et tu peux voir ici queon a toutes les valeurs soit tu peux les glisser ça qui est très fort avec nn c'est tu peux faire ça bon tu récupères le mail juste ici donc ça simplifie la création d'input de même de workflow et tu as plus facilement la compréhension ici parce qu'on a le nom de la paire et la valeur associée donc là on va fournir toutes ces informationsl alors je vais juste mettre un format assez classique
19:10 euh voici les données d'information là c'est vraiment pour simplifier la tâ de création donc on a mail on a Ge voilà c'est passion par exemple hop euh alors hop donc on glisse comme je te l'ai dit c'est super simple alors justement maintenant on fait pas trop d'écart entre les lignes justement mais voilà un petit peu les valeurs et le résultat tu peux voir à droite donc comparer et voir si c'est bien le format que tu veux d'entrer et fournir les données à l'agent donc maintenant qu'on a toutes ces données là ilque juste l'geir
19:55 ici a l'âge de la personne les données le met donc là on a fourni toutes les données qu'on veut pour envoyer un mail et on va justement paramétrer un système message tu peux le voir ici mais le out to format on va en parler après je vais t'expliquer justement dans la présentation et on va comprendre ça ensemble maintenant on a un système message à donner alors le système message comme je l'ai dit c'est pour définir le périmètre de l'agent et ses objectif son contexte et les étapes à suivre pour réaliser les tâches que tu veux dans notre cas c'est envoyer juste un mail donc pour faire le format que je te conseille ça va être un format simple de contexte objectif étape outil et cont donc c'est on définir
20:40 ensemble pour ce casme pas besoin de définir objectif mais voilà t'exliquer justement comment construire l'promp système message qualitatif sur sur le système d'un agent donc le contexte là on va juste dire tu es un assistant donc tuant qui envoy des mail aux personnes euh qui ont euh euh qui se sont euh abonnés à pas newsletter ça peut être n'importe quoi mais voilà donc là j'ai FNI un contexte simple donc ton objectif faud déir un objectif c'est
21:25 pour ça qu'il faut quand même faire une étape avant de savoir ce qu'on veut euh de définir vraiment le périmètre et les actions que laagentia aura donc ton objectif sera d'envoyer un mail à la personne pour le souhaiter la bienvenue voilà tout simplement ce qu'on peut faire maintenant on va aussi créer des étapes donc c'est récupérer les informations sur la personne là on va définir et et casser en fait chacune des étapes que l'a va faire faut vraiment donner ces informations là tu veux que il estit vraiment un périmètre défini des actions à réaliser donc en premier dans un premier temps il va récupérer les informations sur la personne
22:11 ensuite il va euh justement dans notre cas je vais définir vraiment des étapes mais pour cela il y aura même pas besoin donc là on va analyser les informations ensuite on va créer alors moi j'aimerais bien peut-être ajouter une blague sur sur sa passion créer une blague sur la passion de la personne et ensuite envoyer le message par mail à la personne tu pas besoin de définir à la personne et cetera mais moi je le fais pour donner plus de contexte donc voilà un peu des étapes assez simples on va
22:57 juste décortiquer chacune des étapes à réaliser ensuite dans ces étapes là on peut mettre des conditions typiquement on va faire un test rapide si la personne a 20 ans alors tu fais les mêmes étapes mais juste tu ne fais pas la blague va juste copier ici et on va pas faire la blague voilà donc là on peut définir des étapes en fonction de paramètres qu'il va analyser et récupérer dans l'input ensuite moi ce que j'aime bien faire c'est définir un outil une description à l'outil alors là on va le nommer envoyer mail outil alors je t'invite à mettre un comme ça moi je fais toujours comme ça avec un_8 et une description donc cet outil
23:44 te permet d'envoyer des mails à la personne voilà là on a pas besoin de de complexité et en contrainte on peut mettre par exemple euh le format de sortie doit être en texte parce qu'en fait on peut aussi envoyer en html on Fa la sortie du mail doit être en texte ça peut être des contraintes plus complexes mais voilà un peu ce qu'on va faire et fournir à au système prompte de l'IA donc maintenant qu'on a fait le système prompte pour l'agent Ia on va définir aux étapes clés les outils qu'il va utiliser typiquement dans notre cas on va envoyer email avec l'outil qu'on a créé donc on va l'utiliser au
24:31 niveau de l'étape ici envoyer le message par mail à la personne et dans cette étap ici donc on précise à l'agent yak qui doit utiliser l'outil envoyer mail voà donc c'est d'où l'importance d'utiliser une décortication de chacune des étapes que l'agent a va passer et va utiliser pour fournir vraiment les informations clés et les outils à utiliser dans chacune des étapes c'est ici vraiment qu'on peut voir si un promct ou pas va marcher car en fournissant des informations sont pas très bien définis avec pas quel outil utilisé des outils qui ne sont pas très bien définis dans la description même les contraintes qui sont mauvaises ou pas ou qui avz même pas là ça va souvent
25:17 causer des erreurs car l'agent il va créer des choses qu'il ne doit pas faire qui va faire des choses qu'il ne doit pas faire et ça peut amener à des problèmes des erreurs justement dans les outils à utilux donc je t'invite vraiment à définir chacune des étapes même ça peut être assez redondant de définir aussi chacun des outils à chacune des étapes à utiliser mais je te dirais en plus dans ce prompe d'ajouter des exemples de ce qu'il doit fournir aux outils de ce qu'il doit fournir comme information à chacune des étapes on donné tout le contexte nécessaire pour qu'il comprenne la tâche qu'il doit réaliser maintenant qu'on a défini les inputs et le système prompt de cet agent pour la tâche spécifique je vais te montrer un peu juste viteit fait les options qui peut qu'on peut rajouter mais celle la plus
26:02 important c'est automatically pass through binary images ça veut juste dire qu'on va pouvoir fournir des images binaires à notre agent typiquement c'est utile si tu as besoin d'analyser une image que ça soit un site web que ça soit une image de santé de marketing ou peu importe une image de publicité ça peut être passé ici à l'agent i ça peut être aussi une image de facture mais voilà donc on peut faire pas mal de choses avec cette option là et il va pouvoir l'analyser justement avec les modèles qui ont la possibilité de le faire maintenant qu'on a fourni ces informations là je vais te montrer chaque nœud qui sont importants donc on a le chat modèle la mémoire et le tools alors il y en a un 4ème qui est discret mais quand tu actives cette option là c'est l'output for qu' on aura un output par je expliquer après cette étape dans
26:48 la présentation donc un agent Ia peut être décomposé avec ces quatre branche avec un chat modèle une mémoire un tool et un output par alors le chat modèle c'est on va fournir le LLM que l'IA l'agent IIa va utiliser alors ça peut être entropide ça peut être Azure pour la sécurité ça peut être olama qui est Open Source open nous on va utiliser open pour des pour une simplicité on va pouvoir le connecter en credentials alors pour connecter en credentials je t'invite à aller sur plateforme open a mais on va pouvoir ici donc là on va aller dans dashboard à gauche tu auras hop juste ici AP Keys pardon et tu pourras créer ta clé API cette clé API il faut notifier que tu dois avoir un certain montant 5 € 10 € déjà sur cette plateforme là pour P utiliser ton API
27:34 sinon tu auras un problème de quota justement sur n8n donc là tu crées create new secret key tu as copié la clé ici et en fait dans create new CRAL tu vas pouvoir faire créer créential et mettre ta clé AP et ensuite tu vas pouvoir sélectionner le modèle donc là ça va être que des modèles d'Open mais il y a tous les modèles open O1 Minini et cetera donc tous ceux qui sont disponibles pour ton cas d'usage là j'utiliser gpt4 omni qui est intéressant car il est coûteux et très performant quand même ensuite on a la branche mémoire la branche mémoire te permet de rajouter justement une mémoire mais il y a quelque chose qui est intéressant avec K c'est qu'il a fourni un Buffin memory à ses simple utilisation tu vas pouvoir brancher ça pour donner en fait une certaine mémoire à ton agent pour qu'il se rappelle par exemple d'une conversation ou même d'un mail donc si par exemple tu as un chat message tu vas
28:20 pouvoir utiliser cette option là mais si tu n'as pas de chat message ou que tu gères avec une autre interface la mémoire alors qu'il va devoir définir une session ID avec une clé spécifique moi j'en ai pas besoin dans mon cas d'usage mais voilà ensuite on va parler des tools alors les tools c'est vraiment ici le plus important sur un agentia parce qu'on va pouvoir faire des actions justement sur chacun des outils alors là dans notre cas on va devoir faire Gmail donc pour faire Gmail je t'invite à créer une nouvelle cré chall c'est assez simple mais tu peux PIR juste créer et sing with Google donc là tu vas connecter justement assez simplement avec Google oris conc t compte poury des mail je déjà fait et ensite il y truc
29:07 très intéressant je peux qu'il pas mal d'information sur le renom que dans le système PRP spécifi eny le renom I et là on doit fournir le sujet le mess du mail alorsat texte spécifi et on va ici utiliser un envoi donc à qui on envoie le mail un sujet du mail et un message tu as pas mal d'options en fonction des adapments et ceera tu peux ajouter plein de choses nous on va simplifier et juste envoyer un mail classique maintenant avant de faire chacune des étapes je vais t'expliquer la force de nuen justement c'est qu'il a une fonction qui s'appelle from ai qui te permet de donner à lia un contexte sur la variable et la valeur à
29:54 mettre dans chacune des cases c'est très fort car on aura pas le spécifier dans le système Prom justement avec from et tu vas pouvoir le spécifier ici donc là quand tu fais le double accolade pour utiliser JavaScript tu vois qu'il y a dans méthode Fromi Fromi te permet comme je te l'ai dit de définir une variable de placeholder donc un endroit que où lia va devoir mettre une donnée et pour mettre la bonne donnée tu peux donner un nom de variable mais aussi une description de ce que tu veux mettre ici donc là ça va être par exemple dans cette case précisément on a besoin de quoi du mail de la personne donc on va fournir cette valeur from le nom de la variable ici et une description donc le mail de la
30:40 personne hop et ensuite tu pourras aussi si tu as besoin d'une donnée précise en type pour donner encore plus de contexte à la tu vas pouvoir fournir un type donc là dans notre cas ça va être un stream mais ça peut être un Gon donc un objet un Boulen donc trou ou FALSE ou un nombre moi je vais pas spécifier parce que par défut on est en string ici c'est très fort mais on va pouvoir faire la même chose donc définir avec expression hop on va juste copiercoller celuà pour gagner un peu de temps et on va finir sujet hop le sujet du mail avec le prénom pe donner des conditions le prénom et le nom de la
31:26 personneia va réussir à la description et savoir quoi fournir cette case là précisément ce que tu veux et maintenant on peut aussi on va faire la même chose donc copier et mettre dans message ça le contenu du mail va faire le contenu du mail et on va mettre avec un récapitulatif information fourni hop voilà un petit peu ce qu'on peut faire avec le from c'est très très fort et tu verras que l va bien comprendre ce qu'il doit mettre dans chaque case et va le mettre parfaitement donc maintenant
32:12 qu'on a cette ou tool on va créer un output parer et pour se faire je vais t'expliquer justement sur la présentation ce que c'est un output format par alors un output par c'est quoi en fait ça va donner du contexte sur l'agent yad ce qui doit fournir en réponse de sortie sur le format de réponse ça va permettre de définir une réponse précise et un schéma de sortie qu'on va pouvoir peut-être fournir à un autre agent y ou même à d'autres nœuds exemple concret ici c'était pour la gestion de facture où j'ai fourni un exemple de JSON donc toujours le même format qu'on utilise avec n8n où on a ici une variable message avec le message à lui envoyer sur en fourni une description is récupération facture donc
32:57 si c'est une récupération ou non de facture avec un boulet 1 et ensuite l'URL image là on va juste dire que c'est une récupération de facture alors on prend l'URL de l'image qui n'est pas celle de Google ou sinon on fait c'est pas une récupération de facture et alors ici on laisse l'URL d'image vide donc là ça permet justement d'avoir une réponse de sortie qui est quasiment constante parce qu'on sait justement ce qui va sortir comme donnée de sortie donc justement c'est intéressant car on va pouvoir définir un périmètre de sortie de l'agentia et de ce qu'il doit four IR justement à d'autres nœud à d'autres agent ça nous permet d'avoir une cohérence continuellement sur tout ce qu'on il a et l'agent va sortir ça peut être ultra utile justement dans des cas où on a plus complexe où on a par exemple dans mon agent Ia de Data
33:43 visualisation où j'ai dû fournir un un schéma don c'est un autre format utilise m8n pour savoir ce que l' a doit ressortir précisément donc là c'estutiliser charges donc qui est un de configuration de graphique de création graphique sur JavaScript et ils ont des formats spécifiques et là j'ai tout notifié donc pe avoir 259 lignes pour savoir quelle sortie avoir précisément et que on est quelque chose de répétable et de cohérent à chaque fois sur la sortie de l'agent donc maintenant nous on va mettre un output parer assez simple comme tu peux tu as pu le voir dans la présentation on a autoixing output item list output par et structured output par la plupart du temps tu vas utiliser structur output parur mais je vais te montrer aussi
34:29 l'autofixing en fait l'autofixing ça va juste dire que tu as créé un output parseur justement défini prédéfini donc là on a celui classique et en fait on va utiliser un modèle si au cas où il y a un problème donc qui va si au cas où s'il y a un problème il va essayer de le gérer avec un LLM c'est vraiment une méthode qui est pas fiable car la plupart du temps on va avoir une erreur et il va envoyer rien du tout sur la sortie c'est assez problématique car nous généralement on veut que ça soit assez défini justement qu' de problème entre les deux donc la PL du temps struct pour savoir ce que tu veux sortir dans ta tête tu peux avir des idées et tu veux savoir et avoir exactement ça en sortie de ton AG donc ici le seul truc vair dans qui
35:15 va donner du contexte sur la sortie qu'on veut spécialement pour C agent va être juste une valeur Bou qui va nous dire si le message envoyé ou non alors là on va mettre message envoyé va définir la paire donc la valeur du J et on va fournir donc la valeur d'exemp I Je juste mettre trou pour signif que c'est une valeur Bou mreiment compren que ça ça va exemple que l'agent utiliser pour fournir la réponse donc tu dois mettre le bon type de donné le nom de la valeur et de la paire avec sa valeur comme expliqu dans la présentation donc voilà juste ce qu'on va faire pour cet exemple tu peux bien sûr comme je te l'ai montré dans la
36:02 présentation faire des choses beaucoup plus complexes donc maintenant la partie qu'on attend tous après avoir paramétré tes données de sortie tes outils ton système prompte et même d'autrre automatisation et n plus complexe tu vas pouvoir lancer et tester ce workflow et voir s'il fonctionne totalement bien tu peux voir que l'outil a bien fonctionné et l'agent a bien envoyé le mail et pour se faire on va juste aller vérifier le mail et voir s'il a bien respecté les règles qu'on a mis dans le système Prom donc voici le mail qu'il m'a envoyé bienvenue dans notre newslter
36:47 en beno donc là on a bien le prénom et le nom que je lu fourni dans le sujet avec le from et ensuite on a bienven dans notre newsletter donc un message étant passionné de vélusculation je me demande quand vous faites du vélo est-ce que vous aussi vous profitez pour faire des squats à chaque feu rouge voilà une petite blague qu'il a rajouté donc là je l'ai mis aussi dans le système prompt comme je te l'ai dit et voilà l'équipe de la newlter donc il a pourni on voit bien que ça a été fourni par inen d'ailleurs donc voilà le mail que l'agenta nous a envoyé maintenant pour ajouter un niveau de complexité on pourrait par exemple ajouter un autre outil alors faudra que tu paramètres dans le système Prom comme je dit avec une description mettre à quelle étape il doit faire justement fournir aussi des informations sur les place holders de from mais tu pourrais utiliser Bou
37:33 Google sheets l'apprendre ajouter créer une nouvelle ligne dans un Google sheet que tu vas paramétrer alors là je t'invite à le faire c'est ultra intéressant de faire par soi-même justement ce projet là et tu pourrais juste ajouter ces informations là dans un Google sheets pour pour pouvoir le contacter plus tard voilà un exemple de ce qu'on pourrait rajouter comme outil et là on peut vraiment faire n'importe quoi tu peux même as des API c'est un peu plus complexe mais on peut faire des requettes HTTP en disant par exemple hop ouais requette HTTP euh donner une description sur ce qu'on doit fournir et quel est l'outil HTTP request et on peut utiliser encore une fois des placeholder donc le nom du placeholder la description et ensuite tu peux mettre euh donc on va utiliser un body un
38:21 giston et là pour appeler les playholders c'est pas comme le from mais tu vas devoir juste mettre le nom que tuas ici donc là par exemple si tu vas fournir un G un appel à tu dois fournir le nom de la variable et juste une acolade là on aura uner une description et ce et tu peux faire la même chose que lere format c'est pour lesck HTP après tu peux ajouter plein d'autres outils il y a une flopoutil calculate Gmail Microsoft MB Nob là vraiment c'est la créativité qui parle et tu pouras créer des agents qui sont ultra fort ultra spécifi à des tâches et C donc félicitations tu as fait ton premier agent Ia tu peux maintenant aller plus loin et ajouter d'autres outils comme je te l'ai dit mais moi j'aimerais te notifier quand même d'une chose c'est
39:06 qu'il y a quand même des nœuds qui sont intéressants qui sont très faits sur it comme par exemple le information extractor comme son nom l'indique en fonction de texte va récupérer les informations typiquement dans notre exemple tu dis j'ai une personne qui s'appelle Benon ferrire son mail séend il a 10 ans et cetera dans un texte complet alors le formation extracteur va pouvoir en fonction des descriptions et des valeurs de données que tu vas lui fournir extraire le nom l'âge d'email dans le paragraphe le texte que tu l' auras fourni le sentiment d'Analysis c'est pour analyser le sentiment de la personne si elle est heureuse si elle est triste et cetera en fonction de ce qu'il a écrit en fonction du du message on peut rajouter ensuite des choses un peu plus complexes comme par exemple transcrire l'audio ensuite le sentiment d'analyseise si c'est un audio triste
39:54 Happy et cetera heureux et en fonction de ça tu peux faire plein d'actions différentes envoyer un agent plus content un agent plus triste et cetera tu peux faire plein de choses le text list classifer c'est la même chose ça va être pour définir si on va classifier le texte en fonction de s'il est intéressé ou pas par une offre ou peu importe summar and chain c'est la même chose c'est tu prends un paragraphe et il va le synthétiser et le regrouper en quelques liges ça peut être intéressant pour fournir justement un are agent il des informations plus synthétiques et pour ne pas avoir un gros paragraphe utiliser beaucoup de token donc voilà la vidéo maintenant est terminée si tu as appris quelque chose et que tu as pu construire ton premier agent i je t'invite à liker et à t'abonner à cette vidéo maintenant j'aimerais te spécifier que l'image dont tu vois avec tous les agents ila sont
40:40 disponibles gratuitement avec toutes les templates de chacun des agents sur notre communaité school gratuitement maintenant si tu as un projet il a une idée pour ton entreprise que tu aimerais l'implémenter il y a dans ma description un lien un con pour prendre un appel avec moi réservé on pourra discuter de ton projet B