Cours
Le nouvel Agent Builder (aperçu privé) de LangSmith est un outil sans code pour transformer une idée en langage naturel en un agent prêt à être utilisé. Au lieu de rédiger des flux de travail, vous décrivez ce que l'agent doit faire, et Agent Builder rédige l'invite du système, propose des outils, ajoute des déclencheurs et prend en charge les interruptions humaines, la mémoire persistante et les mises à jour automatiques.
Vous pouvez créer des sous-agents pour des tâches spécialisées, connecter des intégrations Google (Docs/Sheets) parallèlement à la recherche sur le Web, puis observer l'ensemble à l'aide des tableaux de bord intégrés de suivi et de surveillance.
Dans ce tutoriel, nous allons développer de A à Z un assistant de tri des e-mails. Vous apprendrez à :
- Veuillez accéder au générateur et créer un nouvel agent à partir d'un résumé en langage naturel.
- Veuillez examiner le plan généré et approuver les mesures à prendre.
- Veuillez authentifier les fournisseurs et déployer l'agent.
- Veuillez tester des e-mails réels et répéter les instructions.
- Le traçage et la surveillance nous permettent d'examiner les exécutions, la latence et les coûts des jetons.
À la fin, vous disposerez d'un agent opérationnel qui classera les e-mails entrants, rédigera des réponses et enregistrera les actions quotidiennes dans Google Sheets, sans avoir à écrire de code.
Si vous souhaitez en savoir plus sur la création d'agents IA, je vous recommande de consulter le cours cours « Systèmes multi-agents avec LangGraph ».
Qu'est-ce que LangSmith Agent Builder ?
L'Agent Builderde LangSmith (, en préversion) vous offre une méthode guidée pour concevoir des agents dotés de mémoire, de sous-agents, de déclencheurs et d'une fonction de révision humaine, le tout à partir d'une seule interface utilisateur. En arrière-plan, Agent Builder utilise deep-agents, un harnais d'agents open source basé sur LangGraph qui compile votre brief en langage naturel en un agent avec état plutôt qu'en un workflow dessiné à la main.
Il planifie avant d'exécuter (pour gérer les tâches longues et les coûts), délègue à des sous-agents pour les travaux spécialisés, exploite une couche d'outils via des intergiciels tels que (fichiers, tâches, shell optionnel, web/MCP), prend en charge les interruptions humaines pour les actions sensibles et fonctionne comme un graphe LangGraph compilé pour le streaming, le traçage et l'intégration en studio.
Les principales fonctionnalités de cet Agent Builder sont les suivantes :
- Configuration du langage naturel : Le constructeur rédige les instructions et le câblage à partir d'une simple entrée en langage naturel.
- Déclencheurs : Ces démarrages peuvent être déclenchés par des événements externes (par exemple, un nouvel e-mail reçu !) ou par des planifications.
- Outils : Authentification en un clic pour Gmail, Google Docs/Sheets, Calendar, Web Search et bien plus encore.
- Sous-agents : Il décompose les tâches complexes en tâches spécifiques telles que la recherche, la synthèse, la consultation, et bien d'autres.
- Présence humaine dans la boucle : Cette boucle permet aux utilisateurs d'interrompre le générateur afin que les actions soient mises en attente pour votre approbation.
- Mémoire et mises à jour automatiques : Une mémoire persistante et des modifications automatiques contrôlées facilitent la mise à jour des instructions et des outils.
Le résultat est une expérience sans code qui vous offre néanmoins des fonctionnalités d'observabilité, d'approbation et d'itération. Pour accéder à LangSmith Agent Builder, il est nécessaire de vous inscrire sur la liste d'attente. liste d'attente.
Exemple d'Agent Builder LangSmith : Développer un assistant de tri des e-mails
Nous allons créer un assistant simple pour un travailleur indépendant qui reçoit de nombreux courriels provenant d'agences. L'agent s'engage à :
- Veuillez lire les nouveaux e-mails et les classer dans les catégories suivantes : répondre immédiatement, planifier, déléguer ou archiver.
- Veuillez rédiger un résumé d'une phrase ainsi qu'une suggestion de réponse de deux lignes.
- Si l'expéditeur/le domaine n'est pas connu, une ligne de contexte sera ajoutée via une recherche sur le Web.
- Veuillez consigner toutes les informations dans une feuille Google Sheet intitulée « Aujourd'hui — Actions par e-mail (AAAA-MM-JJ) ».
- Veuillez obtenir l'accord de l'utilisateur avant de créer ou de mettre à jour des documents.
Étape 1 : Accéder à l'Agent Builder
Une fois que vous n'êtes plus sur la liste d'attente, veuillez vous connecter à LangSmith et ouvrir Agent Builder (Beta) dans la barre latérale gauche.

Vous serez redirigé vers la page d' sdu générateur d'agent sans code. Veuillez cliquer sur + New Agent pour créer un nouvel agent, ou sélectionner Learn More pour consulter la documentation avant de commencer.

Étape 2 : Veuillez décrire votre agent
Commencez par rédiger un brief concis et sélectionnez un modèle. Il est également possible de créer un agent manuellement, mais cela fera l'objet d'un autre article.

Veuillez sélectionner parmi les modèles répertoriés ou ajouter un modèle personnalisé adapté à votre situation.

Voici l'invite que j'ai utilisée :
You are an email triage assistant. When a new message arrives, classify it as {reply now, schedule, delegate, archive}. Draft a 1-sentence summary and a 2-line reply suggestion. If the sender/domain is unfamiliar, add a 1-line context via web search. Update (or create) a Google Doc titled “Today — Email Actions (YYYY-MM-DD)” with columns: Sender | Subject | Action | Suggested Reply | Due. Pause for approval before adding or modifying the doc.
Si vous sélectionnez Sonnet 4.5, vous serez invité à ajouter votre ANTHROPIC_API_KEY. Veuillez saisir la clé et enregistrer.altConfiguration de la clé API d'alt
Une fois la description soumise, le générateur analyse votre intention, propose des outils/déclencheurs et rédige automatiquement les instructions initiales.

Étape 3 : Suivis
Une fois que le générateur aura examiné les outils et les déclencheurs disponibles, il posera quelques questions complémentaires ciblées, telles que les destinations préférées pour les sorties, les exigences en matière d'approbation, les règles d'étiquetage, etc.

Vos réponses sont utilisées pour finaliser les instructions de l'agent, joindre les outils/déclencheurs appropriés et poursuivre automatiquement la configuration.
Étape 4 : Veuillez examiner le plan généré.
Une fois que vous avez répondu aux questions complémentaires, le générateur affiche un graphique proposant des déclencheurs, des agents et tous les outils connectés (tels que Gmail, Google Docs) déjà reliés entre eux.
Veuillez utiliser cet écran pour vérifier la cohérence de la conception avant la création :
- Déclencheur: Quand et comment l'agent commence-t-il (réception d'un e-mail, horaire, etc.) ?
- Agent: Choix du modèle et instructions de base.
- Outils: Ce que l'agent peut appeler et pour quelles actions.

Considérez cette étape comme un aperçu préalable à la création et un moyen rapide de valider la portée, l'accès aux données et les garde-fous. Si cela vous convient, veuillez procéder. Ensuite, vous devrez authentifier et connecter les outils afin que l'agent puisse agir (envoyer des brouillons, mettre à jour des documents, etc.).
Étape 5 : Authentification et connexion
Avant que votre agent puisse lire des e-mails ou écrire dans une feuille Google Sheet, vous devez lui accorder l'accès.
Dans Agent Builder, il s'agit d'un processus guidé et unique. Vous allez connecter Gmail et l'intégration d'google-langsmith-prod s (pour les actions Google Sheets).
Une fois connecté, vous pouvez demander en toute sécurité une validation humaine avant toute action d'écriture.

Étape 5.1 : Veuillez vous connecter à Gmail.
Pour connecter votre agent à votre compte Gmail, veuillez suivre les étapes suivantes :
- Dans le panneau Connexions, veuillez cliquer sur Se connecter à côté de Gmail — E-mails reçus.

- Veuillez vous connecter avec le compte Google que vous souhaitez que l'agent surveille et approuver les autorisations.
- De retour dans Agent Builder, veuillez cliquer sur « J'ai terminé l'authentification ».

Une fois le déclencheur « E-mail reçu » configuré, votre agent peut classer et répondre aux messages entrants conformément à vos instructions.
Étape 5.2 : Veuillez vous authentifier auprès de google-langsmith-prod
Ensuite, veuillez authentifier google-langsmith-prod de la même manière que ci-dessus. Voici quelques étapes que vous pouvez suivre :
- Cliquez sur Connect à côté de «
google-langsmith-prod» (Configurer le compte). - Veuillez autoriser l'accès aux feuilles de calcul avec le même compte Google (ou le compte Google prévu).
- Veuillez confirmer dans Agent Builder.
Désormais, votre agent peut créer/mettre à jour des documents et des feuilles de calcul Google (par exemple, ajouter des lignes, mettre à jour des tableaux ou générer une nouvelle feuille, etc.) tout en respectant les étapes d'interruption/d'approbation que vous avez configurées.
Une fois les deux connexions actives, veuillez cliquer sur Créer un agent. Vous verrez le graphique terminé et pourrez commencer à effectuer des tests de bout en bout.

Votre agent dispose désormais des autorisations minimales et sécurisées pour recevoir des e-mails et ajouter des tâches à effectuer dans Google Sheets. Ensuite, veuillez envoyer quelques messages tests et utiliser les interruptions pour approuver ou modifier les mises à jour provisoires avant leur application.
Étape 6 : Test de l'agent
Commencez par quelques e-mails réels afin d'observer comment l'agent les classe et y répond.
Exemple 1 : Courriel d'information
J'ai copié-collé un message type « Informations YouTube » dans la fenêtre de chat test, et l'agent l'a correctement classé comme faible priorité et a suggéré une action « archiver/ne pas répondre » avec un résumé d'une ligne.

Exemple 2 : Courriel urgent
Dans cet exemple, j'ai inséré une note urgente nécessitant une action. L'agent l'a classé commeune réponse d' , a rédigé un résumé concis et a également rédigé une réponse de deux lignes.

La réponse a été adressée au mauvais destinataire (erreur mineure d'acheminement), mais le sujet et l'intention étaient corrects, ce qui est très utile pour une modification et un envoi rapides.
L'avantage principal de cet outil est qu'il nécessite une autorisation avant d'effectuer toute action en votre nom. Cette étape impliquant une intervention humaine me permet de vérifier le destinataire et de confirmer les mises à jour, garantissant ainsi qu'aucune modification involontaire n'est effectuée.
Étape 7 : Veuillez déployer l'agent.
Nous avons donc testé le flux et examiné les traces ; il est maintenant temps de mettre l'agent en service.
Le déploiement vous permet de passer d'un test contrôlé à des entrées en direct, tout en conservant les approbations humaines dans la boucle afin que rien ne soit exécuté sans votre consentement.
Cliquez sur Utiliser l'agent pour activer l'agent.

Voici ce que j'ai demandé à l'agent.
Look through the top 10 emails and suggest action items for each in the form of a table.
Les 10 classifications d'e-mails sont pertinentes et correctement classées. Veuillez noter que vous pouvez également modifier l'agent après l'avoir créé à l'aide du bouton Modifier l'agent situé en haut à droite. Vous pouvez également démarrer une nouvelle conversation en utilisant l'option «Nouveau fil de discussion » de l' .
J'ai demandé à l'agent de transférer les résultats vers Google Sheets. La feuille a été créée, mais il n'a pas été possible d'écrire des lignes car aucun outil « Écrire dans Sheets » n'était connecté. À titre de solution de rechange, il renvoyait un tableau propre et prêt à être copié-collé. Vous pouvez connecter ultérieurement un outil d'écriture Sheets afin d'automatiser cette étape de bout en bout.

Votre agent est désormais prêt à être utilisé. Veuillez ouvrir le panneauProjets de traçage d' s afin d'examiner les exécutions, les délais, les appels d'outils et les éventuelles pauses d'approbation, que nous aborderons dans la section suivante.
Étape 8 : Suivi et surveillance des projets
Une fois votre agent opérationnel, la suite d'observabilité de LangSmith vous aide à comprendre son comportement en situation réelle, c'est-à-dire depuis les exécutions individuelles jusqu'aux tendances à long terme. Vous utiliserez deux emplacements :
- Projets de traçage : pour une inspection approfondie et par exécution
- Surveillance: pour les tableaux de bord au niveau des projets
Projets de traçage :
Cette section nous permet d'examiner en détail les exécutions individuelles des agents (entrées/sorties, appels d'outils, latence et jetons) afin de déboguer et de valider leur comportement.

Voici quelques étapes pour suivre les projets dans le tableau de bord de LangSmith :
- Observabilité ouverte la section Observabilité et sélectionnez Projets de traçage, puis cliquez sur votre projet.
- Dans Runs, vous verrez chaque invocation avec des colonnes pour l'heure de début, la latence, les jetons/coûts, les erreurs et l'ensemble de données.
- Veuillez cliquer sur n'importe quelle ligne pour examiner la trace complète avec les messages d'entrée/sortie, les étapes intermédiaires, les appels d'outils, les segments de flux et les annotations.
- Utiliser Les raccourcis de filtrage (barre latérale droite) pour filtrer par texte de sortie, utilisation de l'outil, type d'erreur ou balises personnalisées.
- Vous pouvez également changer d'onglet pour :
- LLM appelle l': Pour la répartition des jetons et l'utilisation du modèle
- : Ceci comprend un graphique étape par étape pour l'exécution en cours.
- s sur les fils: Comprend les conversations à plusieurs tours regroupées
- s d'automatisation: Ces éléments permettent d'associer des évaluateurs ou des actions post-exécution.

Surveillance
Cette section utilise le tableau de bord préconfiguré pour suivre les tendances (nombre de traces, percentiles de latence, taux d'erreur, coût/jetons, utilisation des outils) et filtrer par heure ou type d'exécution afin de détecter rapidement les régressions.
- Veuillez ouvrir l'onglet Surveillance à gauche et sélectionner votre projet.
- Veuillez examiner les tableaux de bord pour :
- : Comprend le volume et les succès/erreurs au fil du temps.
- LLM appelle l': Ceci présente la répartition par modèle ou fournisseur.
- Coût et jetons: Cet onglet présente les dépenses cumulées et par exécution.
- Types de courses: Il s'agit notamment des chemins et des outils les plus utilisés.
- Veuillez ajuster la plage de dates, le regroupement et la conservation en fonction de la fréquence de vos révisions.

Grâce au traçage et à la surveillance, nous pouvons examiner chaque exécution afin de résoudre les problèmes, puis prendre du recul pour valider la fiabilité, les coûts et les tendances en matière de performances.
Conclusions finales
L'Agent Builder de LangSmith démontre les progrès réalisés par les agents sans code. Dans ce guide, nous avons développé un assistant de tri des e-mails qui classe les messages, rédige des réponses et enregistre les actions, puis nous avons validé chaque étape avant le déploiement.
Nous avons défini l'intention, et le générateur d'agents se charge du reste, notamment les déclencheurs, les outils, les sous-agents, la mémoire et les validations humaines, rendant le tout visible dans Tracing et résumé dans Monitoring.
Ses points forts sont une configuration rapide à partir d'un anglais simple, des connexions en un seul clic à Gmail, une sécurité avec interruption pour approbation et une observabilité de bout en bout.
Cependant, ses limites incluent le fait qu'il s'agit d'une préversion privée, ce qui peut entraîner quelques imperfections occasionnelles, telles que l'impossibilité d'écrire dans Sheets tant que vous n'avez pas connecté la bonne intégration, et la nécessité d'ajuster les instructions après les tests.
Agent Builder vous permet de vous concentrer sur les tâches que votre agent doit accomplir et le moment où il doit agir, tout en vous fournissant les garde-fous nécessaires pour approuver, suivre et itérer. À partir de là, essayez d'étendre le même modèle à la planification du calendrier, à la qualification des prospects ou aux résumés de la boîte de réception, puis utilisez la surveillance pour suivre les coûts, la latence et la précision à mesure que vous évoluez.
Si vous souhaitez en savoir plus sur la création d'agents IA, veuillez consulter nos ressources :
Foire aux questions sur LangSmith Agent Builder
De quoi ai-je besoin avant de pouvoir commencer à utiliser Agent Builder ?
Vous devrez ajouter au moins une clé API modèle (telle que OPENAI_API_KEY ou ANTHROPIC_API_KEY) en tant que secret d'espace de travail. Si vous souhaitez que votre agent utilise des outils supplémentaires, tels que la recherche sur le Web ou Slack, il se peut que vous deviez également ajouter les clés spécifiques à ces outils.
Puis-je ajouter mes propres outils à un agent ?
Oui. Agent Builder comprend des outils intégrés, mais vous pouvez également connecter les vôtres via le protocole MCP (Model Context Protocol) de LangChain, permettant ainsi à votre agent de communiquer avec des applications externes ou des API personnalisées.
Quelle est la différence entre un agent privé et un agent d'espace de travail ?
Un agent privé n'est visible que par vous. Un agent d'espace de travail est partagé avec votre équipe, mais chaque personne continue d'utiliser ses propres identifiants (par exemple, pour les outils basés sur OAuth) et conserve la confidentialité de son historique de discussion.

Je suis un expert Google Developers en ML (Gen AI), un expert Kaggle 3x, et un ambassadeur Women Techmakers avec plus de 3 ans d'expérience dans la technologie. J'ai cofondé une startup dans le domaine de la santé en 2020 et je poursuis un master en informatique à Georgia Tech, avec une spécialisation dans l'apprentissage automatique.