---
title: "Qu'est-ce que le Tool Calling ?"
description: "Le Tool Calling (alias Function Calling) est quand un modèle ou agent d'IA produit du JSON structuré pour faire exécuter une fonction par votre code, au lieu de seulement répondre. Définition, fonctionnement et lien avec le Tool Chaining et MCP."
type: "glossary"
locale: "fr"
term: "Tool Calling"
canonical: "https://agenticschool.dev/fr/glossaire/tool-calling"
dateModified: "2026-06-13"
---

# Qu'est-ce que le Tool Calling ?

- Definition: Tool Calling
- Updated: 2026-06-13
- Keywords: tool calling, what is tool calling, function calling, llm tool calling, agent tool calling, tool chaining, function calling vs tool calling
- Canonical URL: https://agenticschool.dev/fr/glossaire/tool-calling
- Locale: fr

> Le Tool Calling (alias Function Calling) est quand un modèle ou agent d'IA produit du JSON structuré pour faire exécuter une fonction par votre code, au lieu de seulement répondre. Définition, fonctionnement et lien avec le Tool Chaining et MCP.

Le Tool Calling, aussi appelé Function Calling, est quand un modèle d'IA produit une sortie structurée (le plus souvent du JSON) qui demande à votre programme d'exécuter une fonction précise, au lieu de seulement répondre par du texte. Le modèle n'exécute pas la fonction lui-même ; il choisit quel outil utiliser, remplit les arguments dans un format conforme à un schéma que vous définissez, et votre code les exécute et renvoie le résultat. Le Tool Calling est le mécanisme central qui transforme un chatbot en agent : c'est ainsi qu'un modèle récupère des données en direct, exécute du code, interroge une base de données ou envoie un e-mail.

## Comment fonctionne le Tool Calling

Vous donnez au modèle une liste d'outils, chacun décrit par un schéma JSON : le nom de l'outil, ce qu'il fait et les paramètres avec leurs types. Quand le modèle décide qu'un outil est nécessaire, il renvoie un appel structuré avec l'outil choisi et les arguments. Votre runtime le parse, exécute la vraie fonction et renvoie la sortie au modèle pour qu'il continue - en appelant peut-être d'autres outils - jusqu'à pouvoir répondre.

- Vous définissez les outils comme des schémas JSON : nom, description, paramètres typés.
- Le modèle renvoie un appel structuré (nom d'outil plus arguments), pas du texte libre.
- Votre code exécute la fonction et renvoie le résultat au modèle.

## Pourquoi cela compte

Le Tool Calling fait le pont entre raisonnement probabiliste et exécution déterministe. Le modèle est bon pour décider quoi faire ; votre code est bon pour le faire de façon fiable. En forçant le modèle à produire un appel structuré conforme à un schéma, vous obtenez des actions fiables et lisibles par la machine, au lieu d'espérer qu'il formate correctement une demande en prose. C'est le socle sous les agents IA et sous des standards comme MCP, qui exposent des outils via un protocole commun.

## Tool Calling et MCP

Le Tool Calling est le mécanisme local : des outils définis pour un modèle dans une application. MCP (Model Context Protocol) le standardise à travers l'écosystème, pour qu'un serveur MCP puisse offrir des outils que tout client compatible MCP appelle sans câblage propre. En clair : le Tool Calling est le verbe, et MCP est une façon très répandue de rendre ces outils réutilisables partout.

## FAQ

### Quelle est la différence entre Tool Calling et Function Calling ?

C'est la même chose. "Function Calling" était le terme d'origine ; "Tool Calling" est aujourd'hui le nom le plus courant, car ces fonctions sont souvent appelées des outils. Les deux veulent dire que le modèle produit un appel structuré que votre code exécute ensuite.

### Le modèle d'IA exécute-t-il la fonction lui-même ?

Non. Le modèle décide seulement quel outil appeler et produit les arguments en JSON structuré. Votre propre code (ou l'Agent Harness) exécute réellement la fonction et renvoie le résultat au modèle.

### Comment le modèle sait-il quels outils sont disponibles ?

Vous fournissez chaque outil comme un schéma JSON : son nom, une description de ce qu'il fait et les paramètres typés qu'il accepte. Le modèle lit ces définitions et choisit le bon outil avec des arguments valides.

### Pourquoi le Tool Calling plutôt que du texte pur ?

Parce que c'est fiable et lisible par la machine. Un appel structuré conforme à un schéma peut être exécuté directement, ce qui est bien plus sûr que de parser une action à partir de prose libre. C'est ce qui permet aux agents d'agir de façon cohérente sur le monde.

### Qu'est-ce que le Tool Chaining, et quel est son lien avec le Tool Calling ?

Le Tool Chaining est quand un agent enchaîne plusieurs appels d'outils, en laissant chaque résultat nourrir la décision suivante, pour accomplir une tâche en plusieurs étapes. Le Tool Calling est l'étape unique (un appel structuré) ; le Tool Chaining est la boucle de nombreux appels de ce type. Un agent qui cherche, puis lit un fichier, puis lance un test, enchaîne des appels d'outils.
