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 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.mdcontenant 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.