Construire des agents d'intelligence artificielle en 10 minutes en utilisant le langage naturel avec LangSmith Agent Builder + Milvus
Alors que le développement de l'IA s'accélère, de plus en plus d'équipes découvrent que la création d'un assistant d'IA ne nécessite pas nécessairement une formation en ingénierie logicielle. Les personnes qui ont le plus besoin d'assistants - les équipes produits, les opérations, le support, les chercheurs - savent souvent exactement ce que l'agent doit faire, mais pas comment l'implémenter dans le code. Les outils traditionnels "sans code" ont tenté de combler ce fossé avec des canevas de type "glisser-déposer", mais ils s'effondrent dès que l'on a besoin d'un véritable comportement de l'agent : raisonnement en plusieurs étapes, utilisation d'outils ou mémoire persistante.
Le nouveau LangSmith Agent Builder adopte une approche différente. Au lieu de concevoir des flux de travail, vous décrivez les objectifs de l'agent et les outils disponibles en langage clair, et le moteur d'exécution se charge de la prise de décision. Pas d'organigramme, pas de script, juste une intention claire.
Mais l'intention seule ne suffit pas à produire un assistant intelligent. C'est la mémoire qui le fait. C'est là que Milvus, la base de données vectorielle open-source largement adoptée, fournit la base. En stockant les documents et l'historique des conversations sous forme d'enchâssements, Milvus permet à votre agent de se souvenir du contexte, d'extraire des informations pertinentes et de répondre avec précision à grande échelle.
Ce guide explique comment construire un assistant IA prêt à la production et doté d'une mémoire en utilisant LangSmith Agent Builder + Milvus, le tout sans écrire une seule ligne de code.
Qu'est-ce que LangSmith Agent Builder et comment fonctionne-t-il ?
Comme son nom l'indique, LangSmith Agent Builder est un outil sans code de LangChain qui vous permet de construire, de déployer et de gérer des agents d'intelligence artificielle en langage clair. Au lieu d'écrire de la logique ou de concevoir des flux visuels, vous expliquez ce que l'agent doit faire, quels outils il peut utiliser et comment il doit se comporter. Le système se charge ensuite des tâches les plus ardues : génération d'invites, sélection d'outils, câblage des composants et activation de la mémoire.
Contrairement aux outils traditionnels de type "no-code" ou "workflow", Agent Builder n'a pas de canevas "drag-and-drop" ni de bibliothèque de nœuds. Vous interagissez avec lui de la même manière qu'avec ChatGPT. Décrivez ce que vous voulez construire, répondez à quelques questions de clarification, et l'Agent Builder produit un agent entièrement fonctionnel basé sur votre intention.
En coulisses, cet agent est construit à partir de quatre éléments de base.
- L'invite : L'invite est le cerveau de l'agent, qui définit ses objectifs, ses contraintes et sa logique de décision. LangSmith Agent Builder utilise le méta-prompting pour le construire automatiquement : vous décrivez ce que vous voulez, il pose des questions de clarification, et vos réponses sont synthétisées dans un prompt détaillé, prêt pour la production. Au lieu d'écrire la logique à la main, vous exprimez simplement votre intention.
- Outils : Les outils permettent à l'agent d'agir : envoyer des courriels, poster sur Slack, créer des événements de calendrier, rechercher des données ou appeler des API. Agent Builder intègre ces outils à travers le Model Context Protocol (MCP), qui fournit un moyen sécurisé et extensible d'exposer des capacités. Les utilisateurs peuvent s'appuyer sur les intégrations intégrées ou ajouter des serveurs MCP personnalisés, y compris les serveurs MCP Milvus pour la recherche vectorielle et la mémoire à long terme.
- Déclencheurs : Les déclencheurs définissent le moment où un agent s'exécute. En plus de l'exécution manuelle, vous pouvez attacher des agents à des calendriers ou à des événements externes afin qu'ils répondent automatiquement aux messages, aux courriels ou à l'activité des webhooks. Lorsqu'un déclencheur se déclenche, Agent Builder démarre un nouveau fil d'exécution et exécute la logique de l'agent, ce qui permet un comportement continu, piloté par les événements.
- Sous-agents : Les sous-agents divisent les tâches complexes en unités plus petites et spécialisées. Un agent principal peut déléguer le travail à des sous-agents - chacun ayant sa propre invite et son propre ensemble d'outils - afin que des tâches telles que la récupération de données, le résumé ou le formatage soient gérées par des assistants dédiés. Cela permet d'éviter une seule invite surchargée et de créer une architecture d'agent plus modulaire et évolutive.
Comment un agent mémorise-t-il vos préférences ?
Ce qui rend Agent Builder unique, c'est la façon dont il traite la mémoire. Au lieu de stocker les préférences dans l'historique du chat, l'agent peut mettre à jour ses propres règles de comportement en cours d'exécution. Si vous dites "A partir de maintenant, terminez chaque message Slack par un poème", l'agent ne traite pas cette demande comme une requête unique - il la stocke comme une préférence persistante qui s'appliquera dans les exécutions futures.
Sous le capot, l'agent conserve un fichier de mémoire interne, en quelque sorte son invite système évolutive. Chaque fois qu'il démarre, il lit ce fichier pour décider de son comportement. Lorsque vous apportez des corrections ou des contraintes, l'agent édite le fichier en y ajoutant des règles structurées telles que "Toujours terminer le briefing par un court poème édifiant". Cette approche est beaucoup plus stable que l'historique des conversations, car l'agent réécrit activement ses instructions opérationnelles au lieu d'enterrer vos préférences dans une transcription.
Cette conception est issue du FilesystemMiddleware de DeepAgents, mais elle est entièrement abstraite dans Agent Builder. Vous ne touchez jamais directement aux fichiers : vous exprimez les mises à jour en langage naturel et le système gère les modifications en coulisses. Si vous avez besoin de plus de contrôle, vous pouvez brancher un serveur MCP personnalisé ou passer à la couche DeepAgents pour une personnalisation avancée de la mémoire.
Démonstration pratique : Création d'un assistant Milvus en 10 minutes à l'aide d'Agent Builder
Maintenant que nous avons couvert la philosophie de conception derrière Agent Builder, parcourons le processus de construction complet avec un exemple pratique. Notre objectif est de créer un assistant intelligent capable de répondre aux questions techniques relatives à Milvus, d'effectuer des recherches dans la documentation officielle et de mémoriser les préférences de l'utilisateur au fil du temps.
Étape 1. Se connecter au site web de LangChain
Étape 2. Configurez votre clé API Anthropic
Remarque : Anthropic est pris en charge par défaut. Vous pouvez également utiliser un modèle personnalisé, à condition que son type soit inclus dans la liste officiellement supportée par LangChain.
1. Ajouter une clé API
2. Saisir et enregistrer la clé API
Etape 3. Créer un nouvel agent
Remarque : cliquez sur En savoir plus pour consulter la documentation d'utilisation.
- Configuration d'un modèle personnalisé (facultatif)
(1) Entrez les paramètres et enregistrez
Etape 4. Décrivez vos besoins pour créer l'agent
Remarque : Créez l'agent à l'aide d'une description en langage naturel.
I need a Milvus technical consultant to help me answer technical questions about vector databases.
Search the official documentation and remember my preference for the index type I use.
- Le système pose des questions de suivi pour affiner les exigences
Question 1 : Sélectionnez les types d'index Milvus dont l'agent doit se souvenir.
Question 2 : Choisissez comment l'agent doit traiter les questions techniques.
Question 3 : Indiquez si l'agent doit se concentrer sur les conseils relatifs à une version spécifique de Milvus.
Étape 5. Examiner et confirmer l'agent généré
Remarque : le système génère automatiquement la configuration de l'agent.
Avant de créer l'agent, vous pouvez examiner ses métadonnées, ses outils et ses invites. Lorsque tout semble correct, cliquez sur Créer pour continuer.
Étape 6. Explorer l'interface et les fonctionnalités
Une fois l'agent créé, vous verrez trois zones fonctionnelles dans le coin inférieur gauche de l'interface :
(1) Déclencheurs
Les déclencheurs définissent le moment où l'agent doit s'exécuter, soit en réponse à des événements externes, soit selon un calendrier :
- Slack : Active l'agent lorsqu'un message arrive dans un canal spécifique.
- Gmail : Déclencher l'agent lors de la réception d'un nouveau courriel
- Cron : Exécuter l'agent à un intervalle programmé
(2) Boîte à outils
Il s'agit de l'ensemble des outils que l'agent peut appeler. Dans l'exemple présenté, les trois outils sont générés automatiquement lors de la création, et vous pouvez en ajouter d'autres en cliquant sur Ajouter un outil.
Si votre agent a besoin de capacités de recherche vectorielle - telles que la recherche sémantique dans de grands volumes de documentation technique - vous pouvez déployer le serveur MCP de Milvus et l'ajouter ici à l'aide du bouton MCP. Assurez-vous que le serveur MCP s'exécute sur un point d'extrémité du réseau accessible; sinon, Agent Builder ne pourra pas l'invoquer.
(3) Sous-agents
Créez des modules d'agents indépendants dédiés à des sous-tâches spécifiques, permettant une conception modulaire du système.
Étape 7. Tester l'agent
Cliquez sur Test dans le coin supérieur droit pour passer en mode test. Vous trouverez ci-dessous un exemple des résultats du test.
Agent Builder vs. DeepAgents : Lequel choisir ?
LangChain propose plusieurs frameworks d'agents, et le bon choix dépend du degré de contrôle dont vous avez besoin. DeepAgents est un outil de construction d'agents. Il est utilisé pour construire des agents d'intelligence artificielle autonomes et de longue durée qui gèrent des tâches complexes en plusieurs étapes. Basé sur LangGraph, il prend en charge la planification avancée, la gestion de contexte basée sur des fichiers et l'orchestration de sous-agents, ce qui en fait l'outil idéal pour les projets à long terme ou les projets de production.
Comment cela se compare-t-il à Agent Builder, et quand devriez-vous utiliser l'un ou l'autre ?
Agent Builder se concentre sur la simplicité et la rapidité. Il fait abstraction de la plupart des détails d'implémentation, vous permettant de décrire votre agent en langage naturel, de configurer les outils et de l'exécuter immédiatement. La mémoire, l'utilisation des outils et les flux de travail humains dans la boucle sont gérés pour vous. Agent Builder est donc parfait pour le prototypage rapide, les outils internes et les premières étapes de validation où la facilité d'utilisation compte plus que le contrôle granulaire.
DeepAgents, en revanche, est conçu pour les scénarios dans lesquels vous avez besoin d'un contrôle total sur la mémoire, l'exécution et l'infrastructure. Vous pouvez personnaliser l'intergiciel, intégrer n'importe quel outil Python, modifier le backend de stockage (y compris la persistance de la mémoire dans Milvus) et gérer explicitement le graphe d'état de l'agent. La contrepartie est un effort d'ingénierie - vous écrivez le code, gérez les dépendances et les modes de défaillance vous-même - mais vous obtenez une pile d'agents entièrement personnalisable.
Il est important de noter qu'Agent Builder et DeepAgents ne sont pas des écosystèmes distincts : ils forment un continuum unique. Agent Builder est construit au-dessus de DeepAgents. Cela signifie que vous pouvez commencer par un prototype rapide dans Agent Builder, puis passer à DeepAgents lorsque vous avez besoin de plus de flexibilité, sans tout réécrire à partir de zéro. L'inverse fonctionne également : les modèles construits dans DeepAgents peuvent être présentés comme des modèles d'Agent Builder afin que les utilisateurs non techniques puissent les réutiliser.
Conclusion
Grâce au développement de l'IA, la construction d'agents d'IA ne nécessite plus de flux de travail complexes ou d'ingénierie lourde. Avec LangSmith Agent Builder, vous pouvez créer des assistants avec état et longue durée d'exécution en utilisant uniquement le langage naturel. Vous vous concentrez sur la description de ce que l'agent doit faire, tandis que le système se charge de la planification, de l'exécution de l'outil et des mises à jour permanentes de la mémoire.
Associés à Milvus, ces agents bénéficient d'une mémoire fiable et persistante pour la recherche sémantique, le suivi des préférences et le contexte à long terme au fil des sessions. Que vous validiez une idée ou déployiez un système évolutif, LangSmith Agent Builder et Milvus constituent une base simple et flexible pour des agents qui ne se contentent pas de répondre - ils se souviennent et s'améliorent au fil du temps.
Vous avez des questions ou souhaitez une présentation plus approfondie ? Rejoignez notre canal Slack ou réservez une session Milvus Office Hours de 20 minutes pour des conseils personnalisés.
Try Managed Milvus for Free
Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.
Get StartedLike the article? Spread the word



