Function calling
Le function calling est un mécanisme qui permet à un modèle de sélectionner une fonction ou un outil défini par l’application et de produire les arguments nécessaires à son exécution.
Comment fonctionne Function calling ?
Le développeur décrit les fonctions disponibles avec un schéma. Le modèle peut ensuite demander l’appel d’une fonction ; l’application exécute le code réel et renvoie le résultat au modèle.
Dans un système d’IA en production, le modèle n’est qu’un composant. Les données, les API, les outils et l’orchestration déterminent comment la sortie devient une action fiable et mesurable.
Exemple concret
Un assistant de voyage peut appeler une fonction `search_flights` avec les villes, dates et nombre de passagers extraits de la demande utilisateur.
À ne pas confondre
Le modèle ne fait pas nécessairement l’action lui-même : il choisit et paramètre l’outil, puis l’application conserve le contrôle de l’exécution.
Questions fréquentes sur Function calling
Qu’est-ce que Function calling ?
+
Le function calling est un mécanisme qui permet à un modèle de sélectionner une fonction ou un outil défini par l’application et de produire les arguments nécessaires à son exécution.
À quoi sert Function calling ?
+
Un assistant de voyage peut appeler une fonction `search_flights` avec les villes, dates et nombre de passagers extraits de la demande utilisateur.
Comment fonctionne Function calling dans un workflow IA ?
+
Le développeur décrit les fonctions disponibles avec un schéma. Le modèle peut ensuite demander l’appel d’une fonction ; l’application exécute le code réel et renvoie le résultat au modèle.
Quel exemple concret de Function calling ?
+
Un assistant de voyage peut appeler une fonction `search_flights` avec les villes, dates et nombre de passagers extraits de la demande utilisateur.
Quelle différence avec une notion proche ?
+
Le modèle ne fait pas nécessairement l’action lui-même : il choisit et paramètre l’outil, puis l’application conserve le contrôle de l’exécution.
