Glossaire IA · Intégration
Function calling
En une phrase
Le function calling est la capacité d'un modèle de langage à répondre, au lieu d'un texte, par une demande structurée pour utiliser une fonction précise, avec son nom et ses paramètres. Votre système exécute cette fonction et renvoie le résultat au modèle.
Autres noms: appel de fonctions · appel d'outils · tool calling · tool use
Qu’est-ce que le function calling ?
Un modèle de langage ne peut ni consulter votre agenda ni écrire dans votre CRM : il produit du texte, c’est tout. Le function calling fait le pont. Vous décrivez au modèle des fonctions disponibles, par exemple « voir les créneaux libres » ou « créer un rendez-vous », et le modèle sait répondre par une demande structurée pour les utiliser quand la conversation l’exige.
Passez à la pratique
L'IA d'UTIO, par API
Dès 29 €/mois + TVA
Pour les développeurs et les agences qui construisent leurs propres produits.
Découvrir l'API d'IAC’est la pièce qui transforme un chatbot qui parle en agent IA qui agit.
En lien avec ce terme
API d'IA
- Transcription, voix, texte, image, OCR et embeddings
- Clés par client avec plafond de dépense
- Porte-monnaie prépayé : recharge minimale de 50 €
Dès 29 €/mois + TVA Compte avec panneau, plus la consommation
Découvrir l'API d'IAComment ça marche
- Vous décrivez les outils. Avec le message de l’utilisateur, vous envoyez une liste de fonctions : leur nom, leur rôle et leurs paramètres, dans un schéma JSON.
- Le modèle décide. S’il a besoin d’un outil pour répondre, il renvoie un appel structuré au lieu d’un texte.
- Votre application exécute. Elle valide les paramètres, appelle l’API concernée et récupère le résultat.
- Le modèle répond. Il reçoit le résultat et le reformule en réponse naturelle, ou décide d’utiliser un autre outil.
La demande du modèle ressemble à ceci :
{
"name": "creer_rendez_vous",
"arguments": { "date": "2026-10-09", "heure": "10:00", "soin": "détartrage" }
}
La différence avec ses voisins : l’API est ce qui s’exécute au bout de la chaîne ; le webhook est une notification venue de l’extérieur ; le MCP est un standard pour publier des outils afin que tout assistant compatible les découvre. Le function calling, lui, est le mécanisme par lequel le modèle demande à s’en servir.
Exemple
Un cabinet dentaire de Toulouse confie le standard à un voicebot. Une patiente demande : « Vous avez quelque chose jeudi matin pour un détartrage ? » Le modèle ne devine pas : il appelle la fonction de recherche de créneaux pour jeudi. L’application répond qu’il reste 10 h et 11 h 30. L’agent les propose, la patiente choisit 10 h et le modèle appelle la fonction de création du rendez-vous, puis confirme de vive voix.
Le function calling chez UTIO
L’agent vocal d’UTIO exécute de vraies actions pendant l’appel : il lit votre Google Calendar, propose des créneaux qui existent et réserve, déplace ou annule le rendez-vous ; il note les messages dans le CRM et transfère l’appel selon des règles d’horaire ou de sujet. Ce « choisir l’action à mener et avec quelles données », c’est exactement ce que désigne ce terme.
L’autonomie se règle par paliers (sans IA, demander, brouillon ou automatique) : vous pouvez démarrer avec un agent qui propose l’action et une personne qui la valide. Si vous êtes développeur, l’API d’IA vous fournit les briques pour créer vos propres outils.
Questions fréquentes
Le modèle exécute-t-il lui-même la fonction ?
Non. Le modèle indique seulement quelle fonction il veut utiliser et avec quelles données. C'est votre application qui l'exécute ; elle peut valider les paramètres, demander une confirmation ou refuser avant toute action.
Function calling ou tool calling, quelle différence ?
Aucune sur le fond : ce sont deux noms pour la même chose. Les premiers fournisseurs parlaient de « function calling » ; beaucoup préfèrent aujourd'hui « tool calling », car un outil peut être une recherche, une base de données ou une API, pas seulement une fonction de code.
Et si le modèle invente un paramètre ?
Cela arrive. C'est pourquoi chaque fonction est décrite par un schéma de paramètres précis et votre application valide ce qu'elle reçoit avant d'agir. En cas d'erreur, on la renvoie au modèle pour qu'il corrige ou pose la question à l'utilisateur.
Termes associés
- Agent IA
Un agent IA est un système qui s'appuie sur un modèle de langage pour comprendre une demande, décider des étapes à suivre et les exécuter avec de vrais outils, comme votre agenda ou votre CRM, jusqu'à accomplir la tâche, pas seulement pour répondre.
- API
Une API (interface de programmation d'application) est un ensemble de règles qui permet à un logiciel de demander des données ou une action à un autre : vous envoyez une requête au format convenu et recevez une réponse, sans savoir comment l'autre est construit.
- MCP (Model Context Protocol)
Le MCP (Model Context Protocol) est un standard ouvert qui définit comment une application d'IA se connecte à des outils et à des données externes. Chaque service est exposé une fois en « serveur MCP », utilisable par tout assistant compatible sans intégration sur mesure.
- Voicebot
Un voicebot est un programme qui converse à l'oral : il écoute une personne, comprend ce qu'elle veut et lui répond de vive voix. Il fonctionne au téléphone, sur un site, une appli ou une enceinte et, avec l'IA générative, gère des conversations ouvertes, pas seulement des menus.
Mis à jour le