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.
Les outils étendent ce que votre agent peut faire au-delà de la simple réponse aux questions issues de sources de connaissances. Ils permettent à votre agent d’appeler des API, d’exécuter des flux automatisés, d’interagir avec des services externes et de récupérer des données en temps réel.
Note
Les fonctionnalités de cet article sont alimentées par le faisceau GitHub Copilot, qui utilise les crédits Copilot pour la facturation basée sur l’utilisation. En savoir plus sur les crédits Copilot dans Aperçu de la facturation pour les agents, propulsés par le harnais GitHub Copilot.
La facturation basée sur l’utilisation s’applique à l’utilisation, à la construction, aux tests et à l’évaluation des agents. Ces actions peuvent consommer des crédits Copilot.
Qu’est-ce que les outils ?
Les outils sont des capacités externes que votre agent peut invoquer lors d’une conversation.
Lorsqu’un utilisateur demande à l’agent de faire quelque chose nécessitant une action, l’orchestrateur d’agents sélectionne un outil en fonction du contexte de la conversation et de la description de l’outil.
Les agents alimentés par le harnais GitHub Copilot utilisent une orchestration améliorée pour déterminer automatiquement quand invoquer un outil.
Pourquoi ajouter des outils à votre agent ?
Sans outils, votre agent ne peut répondre qu’aux questions en fonction de ses instructions et sources de connaissances.
Avec des outils, votre agent peut :
- Consultez des données en temps réel provenant de systèmes externes, tels que la gestion de la relation client (CRM), la gestion des services informatiques (ITSM) et les bases de données
- Prenez des mesures en votre nom, comme créer des enregistrements, envoyer des notifications et mettre à jour les données
- Intégration avec des services tiers et des API
- Exécuter des flux de travail automatisés
Comment l’agent décide d’utiliser un outil
L’agent orchestrator évalue chaque message utilisateur et décide si un outil est nécessaire.
Le nom et la description de l’outil sont essentiels. Les outils bien décrits sont utilisés avec plus de précision.
Les instructions de votre agent influencent également le moment d’utilisation des outils.
Pour une utilisation d'outils conversationnels dans des agents alimentés par le harnais GitHub Copilot, il n'est pas nécessaire de créer des déclencheurs explicites ou des flux de sujet pour chaque appel d'outil.
Limites
Quelques limites s’appliquent aux outils et aux fichiers que les outils produisent :
- Les fichiers créés par l’agent pendant un tour sont limités à 10 Mo par fichier. Les fichiers qui dépassent la limite ne sont pas retournés à l’utilisateur. Demandez à l’agent de diviser une grosse sortie en fichiers plus petits. Voir Fichiers créés par l’agent.
- Les serveurs Model Context Protocol (MCP) comptent dans le nombre total d’outils qu’un agent peut héberger. Le nombre d’instances de serveur MCP pouvant s’exécuter simultanément dans une conversation est également plafonné, donc gardez le nombre de serveurs connectés bas et supprimez les serveurs que vous n’utilisez plus. Voir Ajouter un serveur Model Context Protocol (MCP) comme outil.