Retour au glossaire Technologie

Appel de fonctions (Function Calling)

Capacité LLM permettant aux modèles d'invoquer des outils et API externes en générant des appels de fonctions structurés.

Qu'est-ce que l'appel de fonctions ?

L'appel de fonctions est une capacité des grands modèles de langage qui leur permet d'invoquer des outils externes, des API et des fonctions en générant des requêtes structurées plutôt qu'en produisant uniquement du texte. Le modèle analyse la demande de l'utilisateur, reconnaît les outils utiles, génère un appel structuré avec les bons paramètres que le code applicatif exécute et retourne les résultats au modèle qui génère ensuite une réponse finale.

Cas d'usage

L'appel de fonctions transforme les LLM de simples générateurs de texte en assistants capables d'agir. Les cas d'usage comprennent : la récupération de données en temps réel (prix actuels, météo, actualités), les actions système (envoyer des emails, réserver des créneaux, interroger des bases de données), les calculs et analyses de données, et les workflows multi-étapes coordonnant plusieurs outils.

Implémentation en entreprise

Lors de l'implémentation : définissez clairement les schémas de fonctions avec des descriptions et types de paramètres. Implémentez une gestion robuste des erreurs pour les échecs d'API. Journalisez tous les appels de fonctions pour l'auditabilité. Limitez les permissions des outils selon le principe du moindre privilège.