Aperçu des outils pour les agents

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.

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.

Pourquoi ajouter des outils à votre agent ?

Ajoutez des outils pour donner à votre agent accès à des services et des flux de travail externes.

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

Pour des capacités intégrées aux fichiers et aux données, apprenez-en plus sur les fichiers créés par l’agent et les compétences intégrées.

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.

Vous n’avez pas besoin de créer des déclencheurs explicites ou des flux thématiques pour chaque appel d’outil – l’orchestrateur gère cela automatiquement en fonction de la conversation.

Limits

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.
  • 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 MCP (aperçu GitHub Copilot) ou Ajouter un serveur MCP (Conversation client).

Ces limites s’appliquent aux agents alimentés à la fois par l’infrastructure GitHub Copilot et l’infrastructure de conversation client.