0:00
/
0:00

Fournir un outil à un LLM (sans MCP)

En LangChain, cela se fait via la fonction "bind_tools" de langchain-core ou l'option "tools" de create_agent.

On prend rapidement l’habitude de brancher des serveurs MCP sur des agents IA. Le protocole MCP est très pratique, car il est clé-en-main : une URL ou une commande suffisent à le configurer. Il est utilisé aussi bien par les développeurs que sur des plateformes grand public qui acceptent une connexion MCP, par exemple n8n.

Mais quand on crée son propre agent IA en Python, il est plus efficace de connecter manuellement des outils à son agent dès que cela est possible. Cette approche donne un plus grand contrôle.

Le module “langchain-core” permet de fournir des fonctions Python directement à un LLM, via la fonction "bind_tools". Attention, il faudra ensuite gérer le déclenchement de l'outil, ce qui est un peu complexe.

Depuis la v1 de LangChain, il y a encore plus simple. Il est possible de créer directement une boucle agentique et de lui associer un ensemble d’outils, avec l’option “tools”.

Cette approche fournit un bon équilibre entre contrôle et facilité de mise en place. Le protocole MCP reste utile pour se connecter à des outils plus complexes ou des APIs distantes.


Formation LangChain éligible CPF chez LBKE

Discussion à propos de cette vidéo

Avatar de User

Tout à fait prêt. Qu'avez-vous pour moi ?