Définition
L'appel de fonction est une capacité des grands modèles de langage qui leur permet de générer des sorties JSON structurées correspondant à des signatures de fonctions prédéfinies, leur permettant d'invoquer des outils et API externes dans le cadre de leur processus de raisonnement.
En profondeur
L'appel de fonction a été introduit pour combler le fossé entre la compréhension du langage naturel et l'invocation structurée d'outils. Lorsqu'un LLM prend en charge l'appel de fonction, les développeurs définissent des fonctions avec des noms, des descriptions et des schémas de paramètres. Le modèle détermine ensuite quand appeler une fonction, génère les arguments appropriés au format JSON, et l'application exécute la fonction et renvoie le résultat. C'est le fondement des architectures d'agents IA où les LLM doivent interagir avec des systèmes externes. Les API de recherche comme Scavio fournissent des définitions de fonctions pré-construites pour les frameworks populaires, rendant trivial l'ajout de capacités de recherche web à tout LLM compatible avec l'appel de fonction.
Exemple d'utilisation
Un développeur définit une fonction 'search_google' avec des paramètres pour la requête, la localisation et la langue. Lorsqu'un utilisateur interroge le chatbot sur l'actualité, le LLM génère un appel de fonction avec la requête appropriée, l'application l'exécute via Scavio, et le LLM résume les résultats.
Plateformes
Appel de fonction (LLM) est pertinent sur les plateformes suivantes, toutes accessibles via l'API unifiée de Scavio :
- Amazon
- YouTube
- Walmart
Termes associés
Appel d'outil d'agent IA
L'appel d'outil est le mécanisme par lequel un agent IA demande à un grand modèle de langage d'invoquer une fonction ou ...
Protocole de Contexte de Modèle (MCP)
Le Protocole de Contexte de Modèle (MCP) est un standard ouvert qui définit comment les grands modèles de langage découv...
Framework d'orchestration d'agents
Un framework d'orchestration d'agents est une bibliothèque logicielle qui gère le cycle de vie, la communication et l'ut...