Notes
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.
Cet article fournit une vue d’ensemble de la création d’outils d’agent IA à l’aide de Mosaic AI Agent Framework.
Les outils d’agent IA permettent aux agents d’effectuer des tâches au-delà de la génération de langage, telles que la récupération de données structurées ou non structurées et l’exécution de code personnalisé.
utils de fonction de Unity Catalog contre outils de code de l’agent
Il existe deux façons principales de créer des outils dans Agent Framework : définir l’outil en tant que fonction de catalogue Unity ou le définir directement dans le code de l’agent.
Votre agent peut utiliser n’importe quelle combinaison d’outils de fonction de catalogue Unity ou d’outils de code d’agent. Les deux types d’outils fonctionnent avec des agents créés à l’aide de Python natif ou à l’aide de bibliothèques de création d’IA de génération telles que LangGraph et openAI SDK.
Outil de catalogue de fonctions Unity | Outil de code de l’agent |
---|---|
|
|
Créer des outils d’agent
Pour savoir comment créer des outils d’agent, consultez Créer des outils d’agent IA personnalisés avec des fonctions de catalogue Unity.
Les types courants d’outils d’agent sont les suivants :
- Outils d’interpréteur de code : autoriser les agents à exécuter du code Python arbitraire.
- Outils de récupération de données structurées : interrogez des sources de données structurées telles que des tables SQL.
- Outils de récupération de données non structurés : interrogez des sources de données non structurées telles que des collections de documents pour effectuer une génération augmentée de récupération.
- Outils de connexion externe : Connectez-vous aux services externes et aux API pour extraire des données ou effectuer des tâches.
Ajouter des outils de catalogue Unity aux agents
Contrairement aux outils de code de l’agent, qui sont définis directement dans le code de l’agent, les outils catalogue Unity doivent être ajoutés explicitement aux agents pour les rendre disponibles.
Databricks recommande d’utiliser UCFunctionToolkit
pour intégrer des outils de catalogue Unity à des frameworks de création d’agents tels que LangChain, OpenAI ou d’autres kits SDK. Le kit de ressources garantit la cohérence entre différents frameworks et automatise les fonctionnalités utiles. Voir Créer des outils d’agent IA personnalisés avec des fonctions Unity Catalog.
Vous pouvez utiliser ai Playground pour ajouter rapidement des outils de catalogue Unity aux agents et prototyper leur comportement avant de les déployer. Consultez Prototype d’agent d’appel d’outil dans AI Playground.
Gérer les outils de catalogue Unity
Utilisez le client de fonction Databricks pour gérer les outils de catalogue Unity. Le client de fonction Databricks est basé sur le client de fonction de catalogue Unity open source, mais offre plusieurs améliorations uniques à Databricks.
Pour plus d’informations sur la gestion des fonctions de catalogue Unity, consultez la documentation du catalogue Unity - Client de fonction.
Protocole de contexte de modèle : normaliser l’accès aux outils
Le protocole MCP (Model Context Protocol) est une norme ouverte qui offre aux agents IA un moyen universel de se connecter à des outils, des données et des ressources. MCP agit comme un pont entre les agents et les systèmes externes avec lesquels ils ont besoin d’interagir.
Databricks fournit les options MCP suivantes :
Serveurs MCP managés : Databricks dispose de serveurs prêts à l’emploi qui permettent aux agents d’interroger des données et d’accéder aux outils dans le catalogue Unity.
Serveurs MCP personnalisés : hébergez en toute sécurité votre propre serveur MCP ou exécutez un serveur MCP tiers.
Consultez le protocole MCP (Model Context Protocol) sur Databricks.