Dernière revue :

Qu'est-ce que le function calling ? Définition et enjeux pour l'entreprise

Le function calling est la capacité d'un modèle d'IA à invoquer des fonctions ou des outils prédéfinis pour exécuter des actions dans un système externe. Le modèle retourne un objet structuré (JSON) plutôt que du texte, permettant à l'application d'appeler la fonction et de réinjecter le résultat dans la conversation.

Le function calling (aussi appelé tool use chez Anthropic) a été introduit par OpenAI en juin 2023. Le principe : le développeur décrit, dans la requête envoyée au modèle, une liste de fonctions disponibles (nom, description, paramètres au format JSON Schema). Le modèle, en analysant le prompt utilisateur, décide s'il faut appeler une de ces fonctions et avec quels arguments. Il ne l'exécute pas lui-même : il retourne un objet structuré indiquant la fonction à appeler. L'application exécute la fonction, capture le résultat, et le réinjecte dans la conversation pour que le modèle continue. Le function calling est le mécanisme sous-jacent qui permet à un LLM d'envoyer un email, créer un événement calendrier, interroger une base de données, ou orchestrer plusieurs outils en cascade. Il préfigurait l'arrivée des agents IA et a été en grande partie absorbé par le protocole MCP en 2025.

Exemple concret

Une compagnie d'assurance déploie un assistant IA pour traiter les demandes de remboursement. Trois fonctions sont définies dans l'API : verifier_eligibilite, calculer_remboursement, envoyer_decision. Quand un client demande « est-ce que ma consultation chez le dermatologue est remboursée ? », l'assistant identifie le contrat, appelle verifier_eligibilite, reçoit la réponse, appelle calculer_remboursement si éligible, puis répond au client avec le montant. Trois appels de fonction chaînés, pilotés par le modèle, exécutés par l'application. Sans function calling, ce cas d'usage exigerait un développement spécifique pour chaque scénario possible, multipliant le coût et la maintenance par cinq ou dix.

À voir aussi

Pour aller plus loin

Tool use overview, Anthropic documentation (ressource externe)

Sources

  1. Tool use overview, Anthropic documentation, 2026. https://docs.anthropic.com/en/docs/build-with-claude/tool-use (consulté le 2026-05-24)
  2. Function calling, OpenAI documentation, 2026. https://platform.openai.com/docs/guides/function-calling (consulté le 2026-05-24)

← Retour au glossaire

Adresse copiée