0
Aller au contenu

Function Calling

Le Function Calling relie un modèle à des fonctions applicatives précisément décrites. Le modèle ne remplace pas leur code : il choisit un outil et prépare des arguments structurés que l’application traite ensuite. Une proposition d’appel ne doit pas déclencher automatiquement une action sensible.

Qu’est-ce que le Function Calling ?

Le Function Calling relie un modèle à des fonctions applicatives précisément décrites. Le modèle ne remplace pas leur code : il choisit un outil et prépare des arguments structurés que l’application traite ensuite. Une proposition d’appel ne doit pas déclencher automatiquement une action sensible.

Description des fonctions et schéma des données

Chaque fonction a une finalité claire, un périmètre limité et un schéma d’entrée précis. Son nom et sa description indiquent quand l’utiliser et quand ne pas l’utiliser. Les champs obligatoires, types, valeurs autorisées et limites réduisent les ambiguïtés.

Validation et autorisations

L’application vérifie chaque argument indépendamment du modèle. L’utilisateur ne peut effectuer que les opérations autorisées. L’identité, l’appartenance du dossier et les limites entre organisations sont contrôlées sur le serveur, pas seulement dans une instruction textuelle.

Confirmation des actions sensibles

Un paiement, une suppression, une publication ou l’envoi d’un message exige un résumé clair et une confirmation consciente. Le système distingue la proposition de son exécution effective. Les appels répétés doivent éviter les commandes ou modifications en double.

Erreurs, audit et tests

L’outil renvoie un état compréhensible sans révéler de secrets. L’audit consigne l’utilisateur, la fonction, l’heure et le résultat. Les tests couvrent les données manquantes, valeurs invalides, services indisponibles, tentatives de dépassement des droits et séquences inattendues.

L’approche de PAR HOUSE Agency

Nous concevons de petites opérations contrôlables avec un comportement sûr par défaut. Le modèle aide à décider et à préparer les données, mais les règles métier restent dans l’application. Les étapes critiques prévoient validation, confirmation, audit et répétition sûre.