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 des agents sont des ensembles portables d’instructions, de scripts et de ressources qui confèrent aux agents des capacités spécialisées et une expertise de domaine. 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. Les compétences suivent une spécification ouverte et implémentent un modèle de divulgation progressif afin que les agents chargent uniquement le contexte dont ils ont besoin, quand ils en ont besoin.
Utilisez vos compétences quand vous le souhaitez :
- Expertise du domaine des paquets - Capturer les connaissances spécialisées (politiques de dépenses, flux de travail juridiques, pipelines d’analyse de données) sous forme de paquets réutilisables et portables.
- Étendre les capacités des agents - Donner de nouvelles capacités aux agents sans changer leurs instructions principales.
- Assurer la cohérence – Transformez les tâches en étapes multiples en flux de travail répétables et auditables. 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 peuvent aussi regrouper des scripts, des documents de référence, des modèles et d’autres ressources. 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.
Ajouter une nouvelle compétence
Ajoutez une compétence à un agent dans Copilot Studio en utilisant l’une de ces trois méthodes :
Téléchargez une compétence – Importez une compétence existante en téléversant soit un
SKILL.mdfichier, soit un pack de compétences (.zip) contenant la définition de la compétence et les fichiers de support, tels que scripts, modèles et documents de référence.Créer à partir de vide – Créez manuellement une nouvelle compétence en définissant ses métadonnées, instructions, déclencheurs, entrées, sorties et autres détails de compétences.
Générez avec l’IA – Créez une compétence à partir d’instructions en langage naturel. Copilot utilise la description que vous fournissez pour générer la définition de la compétence et les fichiers associés.