Compétences en tant que capacités de plug-in

Une compétence fournit des instructions réutilisables ou un flux de travail qui enseigne à un agent ou à une expérience Microsoft prise en charge comment effectuer une tâche spécifique. Une compétence est représentée par un répertoire avec un fichier requis SKILL.md et peut inclure des ressources ou des scripts de prise en charge.

Un plug-in peut rassembler une compétence avec d’autres fonctionnalités prises en charge, telles que des agents, des connecteurs Copilot ou des outils MCP. Le plugin est l’unité d’extensibilité ; La compétence reste une capacité réutilisable distincte.

Importante

La disponibilité des compétences, le partage, l’utilisation automatique et la prise en charge des hôtes varient selon l’expérience Microsoft. La documentation actuelle couvre principalement l’ajout de compétences aux agents. Suivez les instructions relatives à l’expérience de création et à l’hôte cible au lieu de supposer que chaque compétence peut être empaquetée ou distribuée indépendamment.

Décidez si vous avez besoin d’une compétence

Choisissez une compétence lorsque :

  • La solution nécessite des instructions reproductibles ou un flux de travail pour un travail spécifique.
  • L’expertise doit être réutilisable pour tous les agents ou expériences pris en charge.
  • Le travail peut s’exprimer par des instructions et des ressources à l’appui.
  • La compétence peut appeler des outils ou des scripts approuvés lorsque l’expérience cible la prend en charge.

Une compétence peut ne pas être le bon composant lorsque :

  • L’exigence est l’expérience conversationnelle complète. Prenons l’exemple d’un agent déclaratif.
  • L’exigence est principalement l’accès aux données externes. Prenons un connecteur.
  • La configuration requise est d’exposer des outils ou des ressources hébergés à distance. Prenons l’exemple d’un serveur MCP.

Décider de générer ou de réutiliser

Avant de développer une compétence :

  • Recherchez une compétence approuvée qui effectue déjà le travail.
  • Déterminez si une compétence existante peut être réutilisée telle quelle ou configurée pour le scénario.
  • Vérifiez que le format de compétence et ses ressources sont pris en charge par l’outil de création cible et l’expérience Microsoft.
  • Examinez les instructions et les fichiers de prise en charge pour les données, la sécurité, l’IA responsable et les exigences de maintenance.
  • Identifiez les lacunes qui nécessitent une compétence nouvelle ou étendue.

Si vous réutilisez une compétence, confirmez à qui appartient son contenu, la gestion des versions, les tests, le support et la distribution.

Enregistrer les dépendances de compétences

Lorsque vous décidez de créer ou de réutiliser une compétence, tenez compte des points suivants :

  • Emploi, intrants, résultats attendus et critères de réussite.
  • L’agent ou l’expérience Microsoft prise en charge qui utilise la compétence.
  • Connaissances, connecteurs, outils MCP, scripts ou autres ressources requis.
  • Exigences en matière d’authentification, d’autorisations, de données et d’exécution.
  • Contraintes de format, de version, de partage et d’hôte.
  • Exigences relatives au propriétaire, au contact du support et au test.

Une fois que vous avez décidé de créer ou de réutiliser une compétence, choisissez Outils de développement.