Aperçu des compétences pour les agents

Les compétences sont des capacités réutilisables qui étendent ce que votre assistant peut faire. Contrairement aux outils, qui se connectent à des services externes, les compétences sont des ensembles autonomes d’instructions et de logique que vous pouvez créer, partager et réutiliser entre assistants.

Note

Les fonctionnalités de cet article sont utilisées par des agents ou des flux de travail alimenté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. En savoir plus dans Gérer les coûts pour les agents alimentés par le harnais GitHub Copilot.

Qu’est-ce que les compétences ?

Une compétence est une capacité définie par un nom, une description et un ensemble d’instructions (écrites en Markdown). Les compétences indiquent à l’assistant comment gérer des types spécifiques de tâches ou de scénarios. Le moteur d’orchestration déclenche une compétence lorsque la requête d’un utilisateur correspond à l’objectif de cette compétence. Considérez les compétences comme des « rôles » ou « modes » spécialisés que votre assistant peut activer au besoin.

Pourquoi utiliser les compétences ?

  • Réutilisabilité : créez une compétence une fois et ajoutez-la à plusieurs assistants.
  • Modularité : décomposer le comportement complexe de l’agent en éléments ciblés et faciles à gérer.
  • Partageabilité : exporter les compétences sous forme de fichiers Markdown ou de paquets et partagez-les avec d’autres utilisateurs.
  • Clarté : chaque compétence a un objectif clair, ce qui facilite la compréhension et la maintenance du comportement de l’assistant.

En quoi les compétences se distinguent des autres composants de l’assistant

Composant Purpose Géré par
Instructions Comportement général de l’assistant et personnalité Configuration de l’identité
Connaissances Données que l’assistant peut consulter Sources de connaissances
Tools Actions via des services externes Connecteurs, API, serveurs MCP
Compétences Capacités réutilisables spécifiques à chaque tâche Fichiers ou paquets de compétences (au format Markdown)

Comment l’assistant utilise les compétences

Le moteur d’orchestration décide quand activer une compétence en fonction du message de l’utilisateur et de la description de la compétence. Lorsqu’un environnement d’exécution active une compétence, les instructions de cette compétence guident le comportement de votre agent pour cette tâche spécifique. Les compétences peuvent fonctionner aux côtés des outils et des connaissances. Par exemple, une compétence pourrait instruire votre assistant à utiliser un outil spécifique d’une manière particulière. Des descriptions de compétences bien rédigées aident l’orchestrateur à invoquer la bonne compétence au bon moment.

Fichiers et paquets de compétences

Les compétences ont un format standard — une section d’en-tête YAML (nom, description) et des instructions — ce qui les rend portables et faciles à partager sous forme de fichiers Markdown. Vous pouvez les créer dans Copilot Studio, ou utiliser votre éditeur de texte préféré et les importer dans votre assistant.

Un paquet de compétences contient les éléments suivants dans un fichier ZIP :

  • Un fichier SKILL.md contenant des métadonnées YAML en en-tête (nom, description) et des instructions en Markdown.
  • Fichiers d’accompagnement optionnels, tels que des scripts, des modèles et des documents de référence.

Vous pouvez aussi ajouter une compétence existante à votre assistant en téléchargeant le fichier ZIP du package de compétences. Ce format standard rend les compétences portables et faciles à partager.