Chargement des modèles…
Utilisation d'outils
Modèles d'intégration d'outils externes et d'appel de fonctions
Aperçu en 30 secondes
- Quoi
- Connecte les systèmes d'IA à des outils, API, bases de données et services externes pour que les agents puissent agir au-delà de la génération de texte : calculs, récupération de données, opérations sur fichiers et interactions système.
- Quand l'utiliser
- Tâches exigeant des données en temps réel absentes de l'entraînement, des calculs précis hors de portée du texte, des interactions avec des API ou des bases de données, ou des opérations sur fichiers et sur le système.
- Vigilance
- Une gestion d'erreurs insuffisante lorsque les outils échouent ou deviennent indisponibles peut se propager en pannes système et en workflows cassés.
Interroger l'expert IA sur ces patterns
Ouvre l'assistant avec votre question préremplie. Vous la relisez avant l'envoi.
Vue d’ensemble
Les modèles d'utilisation d'outils permettent aux systèmes d'IA d'étendre leurs capacités en s'intégrant à des outils, API, bases de données et services externes. Ils permettent aux agents d'IA d'accomplir des actions qui dépassent la génération de texte : effectuer des calculs, accéder à des données en temps réel, exécuter du code, manipuler des fichiers ou interagir avec des systèmes externes, élargissant considérablement l'éventail des tâches qu'ils peuvent réaliser de manière autonome.
Applications pratiques et cas d’usage
Analyse de données
intégration à des outils analytiques et à des bases de données pour réaliser un traitement et une visualisation de données complexes.
Exécution de code
exécution et test de code dans divers langages de programmation pour en vérifier le fonctionnement et fournir des résultats.
Intégration d'API
connexion à des services externes pour obtenir des données météorologiques, des informations financières ou des fonctionnalités tierces.
Gestion de fichiers
lecture, écriture et manipulation de fichiers et de documents dans différents formats et systèmes de stockage.
Calcul mathématique
recours à des outils de calcul spécialisés pour des opérations mathématiques complexes et des calculs scientifiques.
Automatisation web
interaction avec des services web, extraction de données ou automatisation de tâches réalisées dans le navigateur.
Administration système
exécution d'opérations système, surveillance des ressources et gestion de l'infrastructure.
Création de contenu
utilisation d'outils spécialisés pour la génération d'images, le montage vidéo ou la mise en forme de documents.
Pourquoi c’est important
Les modèles d'utilisation d'outils sont fondamentaux pour créer des agents d'IA opérationnels, capables d'interagir avec des systèmes du monde réel et d'accomplir des actions concrètes. Ils comblent le fossé entre les capacités de raisonnement de l'IA et l'utilité pratique, en permettant aux agents d'accéder à des informations à jour, d'effectuer des calculs précis et de réaliser des tâches nécessitant une interaction avec des systèmes externes. Cette capacité transforme l'IA, d'un simple outil de génération de texte, en une plateforme d'automatisation polyvalente.
Guide de mise en œuvre
Quand l’utiliser
- Tâches nécessitant des informations en temps réel ou à jour, absentes des données d'entraînement
- Applications nécessitant des calculs précis ou une analyse de données au-delà de la génération de texte
- Systèmes devant interagir avec des API ou des bases de données externes
- Flux de travail nécessitant la manipulation de fichiers ou des opérations système
- Scénarios où la vérification ou l'exécution du code généré est nécessaire
- Applications nécessitant une intégration avec des systèmes métier existants
Bonnes pratiques
- Concevoir une gestion des erreurs robuste pour les défaillances d'outils et les problèmes réseau
- Mettre en place une authentification et des mesures de sécurité appropriées pour l'accès aux outils
- Recourir à des couches d'abstraction d'outils pour simplifier l'intégration et la maintenance
- Valider les entrées des outils et assainir les sorties pour prévenir les problèmes de sécurité
- Mettre en place une limitation du débit et une gestion des ressources pour l'utilisation des outils
- Fournir une documentation et des exemples clairs pour chaque outil disponible
- Surveiller l'utilisation et les performances des outils pour repérer des opportunités d'optimisation
Pièges courants
- Une gestion des erreurs insuffisante entraînant des défaillances du système lorsque les outils sont indisponibles
- Des vulnérabilités de sécurité dues à une validation des entrées inadéquate ou à des permissions excessives
- Une dépendance excessive aux outils pour des tâches que les seules capacités de l'IA pourraient prendre en charge
- Un mauvais choix d'outils conduisant à une exécution inefficace ou incorrecte des tâches
- Ne pas tenir compte des implications en matière de latence et de coût de l'utilisation d'outils externes
- Une surveillance et une journalisation inadéquates des interactions avec les outils pour le débogage
Techniques disponibles
Appel de fonctions
Interface structurée permettant à l'IA d'invoquer des fonctions et des API externes
Exécution de code
Exécute en toute sécurité du code généré par le LLM dans des environnements isolés pour les calculs et le traitement des données
Model Context Protocol(MCP)
Protocole standardisé pour partager le contexte et les capacités entre les modèles d'IA et les outils
Plan de contrôle en tant qu'outil(CPT)
Expose à l'agent une interface d'outil unique et unifiée, tandis qu'un plan de contrôle interne achemine chaque requête vers l'outil, le service ou le modèle approprié en arrière-plan. Le prompt de l'agent reste stable à mesure que le catalogue d'outils évolue, et l'authentification, les politiques, la limitation de débit et l'observabilité sont appliquées à un seul endroit.
Utilisation de l'ordinateur(CU)
Les agents manipulent les interfaces graphiques (bureau, navigateur ou mobile) comme le ferait une personne, en lisant des captures d'écran et en émettant des actions de souris et de clavier au lieu d'appeler des API. Le défi central est l'ancrage GUI : associer une intention à des coordonnées de pixels exactes à l'écran. L'agent exécute en boucle les étapes de capture d'écran, de raisonnement, d'action et d'observation jusqu'à ce que la tâche soit terminée.
Compétences d'agent(AS)
Des capacités regroupées sous forme de dossiers autonomes. Chaque compétence est un fichier SKILL.md doté d'un frontmatter YAML (nom et description), auquel s'ajoutent des scripts et des ressources facultatifs. Les agents découvrent les compétences grâce à leurs métadonnées et les chargent selon trois niveaux de divulgation progressive : lire le nom et la description pour juger de la pertinence, charger l'intégralité du SKILL.md une fois la compétence activée, puis exécuter à la demande les scripts et ressources fournis. Cela permet de garder un contexte réduit tout en exposant de nombreuses capacités, et le format est un standard ouvert adopté par différents fournisseurs.
Récupération d'outils (Tool RAG)(TR)
Lorsqu'un agent peut accéder à des centaines ou des milliers d'outils ou de serveurs MCP, charger chaque schéma dans le prompt coûte cher et nuit à la précision de la sélection. La récupération d'outils indexe les définitions d'outils et, pour chaque requête, ne récupère que celles qui sont sémantiquement pertinentes (recherche par embeddings, découverte active et reranking) avant que le modèle ne fasse son choix. RAG-MCP rapporte que la précision de la sélection d'outils passe d'environ 13 pour cent à 43 pour cent, tout en réduisant de plus de moitié le nombre de tokens du prompt.
Sorties structurées(SO)
Garantit que la sortie du modèle est conforme à un schéma en contraignant le décodage. Un JSON Schema, une expression régulière ou une grammaire est compilé en un automate à états finis, et à chaque étape de décodage, les tokens qui violeraient le schéma sont masqués afin que seules des continuations valides puissent être échantillonnées. En mode strict, cela rend impossibles les JSON mal formés et les arguments d'outil invalides. Cette fonctionnalité est disponible nativement chez OpenAI, Google et Anthropic, ainsi que dans des bibliothèques ouvertes telles qu'Outlines et vLLM.
Le code comme action (CodeAct)(CA)
Au lieu d'émettre un seul appel d'outil JSON par tour, l'espace d'action de l'agent est du code exécutable qui orchestre les outils à l'aide de boucles, de conditions et de variables. Un seul bloc de code peut appeler de nombreux outils, se ramifier en fonction des résultats et conserver les données intermédiaires dans l'environnement d'exécution plutôt que de renvoyer chaque résultat via la fenêtre de contexte. Anthropic rapporte une réduction du nombre de tokens d'environ 98 pour cent sur certains workflows multi-outils lorsque les outils sont appelés depuis le code via MCP.
Réflexion structurée (Think Tool)
Un outil « think » dédié et sans effet (Anthropic), déclaré dans le schéma d'outils de l'agent, que le modèle appelle en cours de trajectoire pour ajouter un raisonnement structuré entre le résultat d'un outil et l'action suivante. L'appel n'a aucun effet externe et ne renvoie rien d'utile : il donne simplement au modèle un point de contrôle pour relire la politique, vérifier les contraintes et planifier avant d'agir au sein d'une longue chaîne d'appels d'outils. Anthropic rapporte une amélioration relative de 54 % sur la métrique pass^1 airline de tau-bench (0.570 contre une référence de 0.370) lorsque l'outil est associé à un prompt montrant comment l'utiliser. À distinguer de `metacognitive-monitoring` : cette entrée désigne la capacité générale à surveiller son propre raisonnement, tandis que le think tool en est un mécanisme concret au niveau du schéma d'outils, distinct de la réflexion étendue ou effectuée au moment de l'inférence qui a lieu avant la première réponse.
Passerelle MCP (fédération et gouvernance des outils)(MCPG)
Un point d'entrée MCP unique et gouverné qui se place devant de nombreux serveurs MCP backend en tant que proxy inverse, fédérant leurs outils en une seule surface d'outils organisée et gérée à laquelle l'agent se connecte. Chaque appel d'outil transite par la passerelle, qui impose une authentification centralisée, une autorisation par outil qui sépare l'identité de l'appelant des permissions du serveur en aval, des vérifications de politiques, une limitation de débit, une journalisation d'audit et de la télémétrie. Cela transforme un amas tentaculaire de serveurs déployés indépendamment en un unique contrat d'intégration contrôlé, de sorte que les outils peuvent être organisés, versionnés et révoqués sans toucher à chaque agent. À distinguer de `control-plane` : le plan de contrôle est le modèle général consistant à exposer une seule interface tout en routant en interne vers n'importe quel outil, service ou modèle, tandis que la passerelle MCP en est la réalisation propre à l'écosystème MCP, axée sur la fédération de nombreux serveurs MCP et la gouvernance de la surface partagée d'accès aux outils.
Patterns Pack
Emportez tout le catalogue : serveur MCP, règles et skills pour votre éditeur, et données.
The Agent Architect
Un pattern, un compromis, une panne de production racontée. Un brief hebdomadaire court pour ceux qui construisent des systèmes agentiques.
Un email par semaine, désinscription en un clic. Votre adresse ne sert qu'à envoyer le brief.
Par l’ingénieur derrière ce catalogue
Faites auditer l’architecture de vos agents
Cette page documente un pattern. Votre système en fait tourner des dizaines, et l’essentiel des pannes se loge dans la façon dont ils s’articulent. Faites relire toute la conception à l’aune des 288 patterns de ce catalogue : architecture, fiabilité, évaluation et coûts, chaque constat relié au pattern qui le corrige.
750 € au lieu de 1 500 €, une semaine, rapport écrit et appel de restitution, jusqu’au 30 septembre