Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
À mesure que les organisations adoptent des agents IA, la gestion des outils d’un agent à l’autre peut devenir de plus en plus complexe. Les agents se connectent souvent directement aux outils, API, serveurs MCP et autres services, nécessitant une configuration, une authentification et une gouvernance distinctes pour chaque implémentation. Cette approche peut entraîner un effort en double, un comportement incohérent, des déploiements de production fragiles et une surcharge opérationnelle supplémentaire à mesure que le nombre d’agents augmente.
Toolbox fournit un moyen centralisé de gérer et de partager des outils dans Microsoft Foundry. Avec Toolbox, vous définissez un ensemble organisé d’outils une fois et les exposez via un point de terminaison unique compatible MCP que les agents peuvent utiliser dans différents frameworks et environnements d’exécution. Toolbox permet de simplifier l’intégration des outils tout en activant la gestion centralisée des informations d’identification, la gouvernance, l’observabilité et le contrôle d’accès. Au lieu de configurer des outils indépendamment pour chaque agent, les équipes peuvent gérer des outils en un seul endroit, les réutiliser sur plusieurs agents et mettre à jour les implémentations d’outils sans nécessiter de modifications apportées au code de l’agent. Cette approche aide les organisations à mettre à l’échelle le développement d’agents tout en conservant des pratiques de sécurité et opérationnelles cohérentes.
Cet article explique comment Toolbox fonctionne, ses concepts de base et son architecture, et comment créer et gérer des Toolbox dans Microsoft Foundry.
Pourquoi utiliser une boîte à outils ?
Considérez un agent qui aide à intégrer de nouveaux employés. Une seule requête peut amener l’agent à :
- Récupérez des conseils d’intégration à l’aide d’une base de connaissances.
- Créez un compte Microsoft Entra ID à l’aide d’une API REST.
- Créez des ressources cloud à l’aide d’un agent en cours d’exécution sur une longue période.
- Rédigez un e-mail de bienvenue personnalisé à l’aide des compétences d’agent.
- Publiez un message de bienvenue sur un canal Microsoft Teams à l’aide d’un serveur MCP.
Il s’agit de cinq types, cinq modèles d’authentification et cinq équipes propriétaires pour un seul agent. Multipliez maintenant ce chiffre par le nombre d’agents développés par votre organisation :
- Teams ré-implémentent les mêmes outils indépendamment.
- Les informations d’identification sont dupliquées et chaque agent gère ses propres secrets et l’actualisation des jetons.
- La gouvernance est incohérente ou manquante, avec peu de visibilité sur les outils qui existent ou par qui ils sont utilisés.
Sans approche centralisée, chaque agent doit être configuré avec ses propres définitions d’outils, informations d’identification et logique d’intégration. À mesure que les organisations créent davantage d’agents, ce modèle peut entraîner des implémentations d’outils en double, des contrôles de sécurité incohérents et une surcharge opérationnelle accrue.
Toolbox répond à ces défis en permettant aux équipes de définir et de gérer les outils de manière centralisée et de les exposer via un point de terminaison compatible MCP unique. Les agents peuvent ensuite consommer des outils approuvés sans nécessiter d’intégrations personnalisées pour chaque agent, ce qui aide les organisations à améliorer la réutilisation des outils, à simplifier la gestion des informations d’identification et à appliquer la gouvernance de manière cohérente entre les déploiements d’agents.
Cycle de vie de l’outil - Créer, découvrir, consommer et administrer
La boîte à outils couvre le cycle de vie complet des outils à travers quatre piliers : Créer, Découvrir, Consommer et Gouverner :
| Pilier | Proposition de valeur |
|---|---|
| Build | Créez des collections réutilisables d’outils et de skills (Aperçu), publiez une seule fois et configurez l’authentification de manière centralisée afin que toute équipe puisse utiliser les mêmes outils sans dupliquer la configuration ou les informations d’identification par agent. |
| Découvrez | Utilisez la recherche d’outils pour aider les agents à trouver les outils les plus pertinents lors de l’exécution. Une boîte à outils unique peut contenir des centaines d’outils sans inonder le contexte du modèle, gonfler le coût du jeton ou dégrader la précision de sélection. |
| Consommer | Connectez des agents à un point de terminaison compatible MCP unique qui permet d’accéder aux outils d’une boîte à outils. Les agents peuvent découvrir et appeler des outils à travers les protocoles et les modèles d’authentification sans nécessiter d’intégrations personnalisées. |
| Govern | Appliquez l’authentification, l’autorisation, les garde-fous, l’observabilité et la gestion des versions au niveau de la boîte à outils. La gouvernance centralisée aide les organisations à maintenir des contrôles de sécurité et opérationnels cohérents sur l’ensemble des agents et des outils. |
Hébergé dans Foundry, sans être lié à Foundry
Les boîtes à outils sont créées et gérées dans Microsoft Foundry, mais elles ne sont pas limitées aux agents basés sur Foundry. Tout runtime ou client compatible MCP peut utiliser une boîte à outils, y compris des agents personnalisés créés avec Microsoft Agent Framework, LangGraph ou votre propre code.
Étant donné qu’une boîte à outils est une ressource managée, vous pouvez ajouter, supprimer ou mettre à jour des outils sans modifier le code de l’agent. Les agents continuent de se connecter au même point de terminaison, tandis que les administrateurs gèrent la disponibilité et la configuration des outils de manière centralisée. Avec Gestion des versions, vous pouvez définir une nouvelle version par défaut d’une boîte à outils et la rendre disponible aux agents qui la consomment sans redéployer ces agents.
Regardez ces démonstrations pour voir les boîtes à outils en action :
Fonctionnalités clés
Microsoft Foundry Agent Toolbox ajoute des fonctionnalités qui permettent de gérer et de sécuriser les collections d’outils volumineuses et à croissance rapide.
- Point de terminaison unique. Votre agent se connecte à un point de terminaison compatible MCP et découvre chaque outil au moment de l’exécution. Vous pouvez ajouter, supprimer ou reconfigurer des outils sans modifier le code de l’agent ni redéployer.
- Authentification centralisée. La boîte à outils gère l’injection d’informations d’identification, l’actualisation des jetons et l’application des stratégies lors de l’exécution à l’aide de Microsoft Entra ID et de la transmission d’identité OAuth, afin que les agents consommateurs n’aient pas à gérer les informations d’identification propres à chaque outil.
- Gouvernance par défaut. Appliquez des garde-fous (stratégies d’IA responsable) aux entrées et sorties des outils au niveau de la boîte à outils.
- Contrôle de version. Créez et testez une nouvelle version de boîte à outils, puis définissez-la comme version par défaut lorsque vous êtes prêt. Chaque agent qui pointe vers la boîte à outils récupère automatiquement la version promue, sans aucune modification du code.
En plus de ces fonctionnalités clés, Toolbox active les fonctionnalités suivantes :
Recherche d’outils
À mesure que votre application se développe, le nombre d’outils disponibles augmente aussi. Une boîte à outils qui commence par quelques outils peut rapidement s’étendre à des dizaines ou même des centaines. L’envoi de chaque définition d’outil avec chaque requête de modèle crée des défis :
- Augmentation des coûts à mesure que le nombre d’outils augmente : chaque définition d’outil ajoute des jetons d’entrée, que le modèle utilise cet outil ou non.
- Capacité de contexte réduite : Les définitions d’outils concurrencent l’historique des conversations, les connaissances de domaine et d’autres contextes pour l’espace dans la fenêtre de contexte du modèle.
- Sélection d’outils moins précise : Lorsqu’un modèle doit choisir parmi des centaines d’outils, il est plus probable de sélectionner un outil similaire mais incorrect ou d’ignorer la meilleure option.
La recherche d’outils répond à ces défis en masquant les outils par défaut et en exposant seulement deux méta-outils :
-
tool_search- décrivez ce dont vous avez besoin et récupérez les outils les plus pertinents. -
call_tool- appelez n’importe quel outil découvert par son nom.
Vous contrôlez la façon dont les outils sont exposés.
- Épinglez les outils critiques afin qu’ils soient toujours disponibles.
- Ajoutez un contexte pour améliorer la découverte d’outils à l’aide des termes utilisés par votre organisation.
- Épingler automatiquement les outils fréquemment utilisés.
En savoir plus : Recherche d’outils.
Compétences (aperçu)
Les outils définissent ce qu’un agent peut faire. Les compétences définissent la façon dont il effectue une tâche.
Package de compétences réutilisable, workflows en plusieurs étapes en tant que capacités que les agents peuvent appeler comme n’importe quel autre outil. Par exemple, une compétence peut générer un rapport mis en forme, effectuer un workflow de triage ou orchestrer une séquence d’appels d’outils.
Les compétences sont versionnées et immuables. Vous pouvez attacher une version de compétence spécifique à une boîte à outils pour garantir un comportement cohérent et prévisible entre les environnements.
Les compétences réduisent la configuration requise pour utiliser des flux de travail partagés. Les agents découvrent et chargent automatiquement des compétences via les ressources MCP au démarrage.
Voir Compétences (version préliminaire).
Outils pris en charge
Les outils suivants sont pris en charge.
| Tool | Boîte à outils | Intégration directe de l’outil |
|---|---|---|
| Model Context Protocol (MCP) | ✅ Oui | ✅ Oui |
| Recherche web | ✅ Oui | ✅ Oui |
| Recherche Azure AI | ✅ Oui | ✅ Oui |
| Interpréteur de code | ✅ Oui | ✅ Oui |
| Recherche de fichiers | ✅ Oui | ✅ Oui |
| OpenAPI | ✅ Oui | ✅ Oui |
| Agent à agent (A2A) | ✅ Oui | ✅ Oui |
| Automatisation du navigateur | ✅ Oui | ✅ Oui |
| Fabric IQ | ✅ Oui | ✅ Oui |
| IQ de travail | ✅ Oui | ✅ Oui |
| Recherche d’outils | ✅ Oui | ❌ Non |
| Compétences | ✅ Oui | Oui, pour les agents de prompt qui utilisent le harness Microsoft Copilot |
| Outil de rappel | ✅ Oui | ❌ Non |
| Appel de fonction | ❌ Non (exécution côté client) | ✅ Oui |
| Ancrage avec Bing | ❌ Non | ✅ Oui |
| Utilisation de l’ordinateur | ❌ Non | ✅ Oui |
| Génération d'images | ❌ Non | ✅ Oui |
| SharePoint | ❌ Non | ✅ Oui |
| Agent de données Fabric | ❌ Non | ✅ Oui |
| Azure Functions | ❌ Non | ✅ Oui |
Get started
- Créez et gérez une boîte à outils dans Foundry : configurez une boîte à outils et intégrez-la à votre agent.
- Démarrage rapide de la boîte à outils : créez une boîte à outils et utilisez-la avec un agent hébergé de bout en bout.