Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Vaardigheden zijn herbruikbare mogelijkheden die de functionaliteit van uw agent uitbreiden. In tegenstelling tot tools, die verbinding maken met externe services, zijn vaardigheden op zichzelf staande sets instructies en logica die u kunt creëren, delen en hergebruiken voor verschillende agents.
Note
Functies in dit artikel worden gebruikt door agents of workflows die mogelijk worden gemaakt door de GitHub Copilot harness.
Gebruiksgebaseerde facturering geldt voor het gebruiken, bouwen, testen en evalueren van agenten. Deze acties kunnen Copilot Credits verbruiken. Lees meer in Kosten beheren voor agents met behulp van de GitHub Copilot-harness.
Wat zijn vaardigheden?
Een vaardigheid is een functionaliteit die wordt gedefinieerd door een naam, een beschrijving en een set instructies (geschreven in Markdown). Vaardigheden vertellen de agent hoe specifieke soorten taken of scenario's moeten worden afgehandeld. De orkestratie-runtime roept een vaardigheid aan wanneer een gebruikersverzoek overeenkomt met het doel van de vaardigheid. Beschouw vaardigheden als gespecialiseerde 'rollen' of 'modi' die uw agent kan activeren wanneer dat nodig is.
Waarom vaardigheden gebruiken?
- Herbruikbaarheid: Maak een vaardigheid één keer aan en voeg deze toe aan meerdere agents.
- Modulariteit: Splits complex agentgedrag op in gerichte, beheersbare onderdelen.
- Deelbaarheid: Exporteer vaardigheden als Markdown-bestanden of als pakketten en deel ze met anderen.
- Duidelijkheid: Elke vaardigheid heeft een duidelijk doel, waardoor het gemakkelijker is om het agentgedrag te begrijpen en te onderhouden.
Hoe vaardigheden verschillen van andere agentcomponenten
| Onderdeel | Purpose | Beheerd door |
|---|---|---|
| Aanwijzingen | Algemeen agentgedrag en persoonlijkheid | Identiteitsconfiguratie |
| Kennis | Gegevens waarnaar de agent kan verwijzen | Kennisbronnen |
| Tools | Acties via externe services | Connectors, APIs, MCP-servers |
| Skills | Herbruikbare taakspecifieke mogelijkheden | Vaardigheidsbestanden of -pakketten (op basis van Markdown) |
Hoe de agent vaardigheden gebruikt
De orkestratie-runtime bepaalt wanneer een vaardigheid moet worden geactiveerd op basis van het bericht van de gebruiker en de beschrijving van de vaardigheid. Wanneer de runtime een vaardigheid activeert, sturen de instructies van de vaardigheid het gedrag van uw agent voor die specifieke taak. Vaardigheden kunnen samenwerken met tools en kennis. Een vaardigheid kan uw agent bijvoorbeeld instrueren om een specifieke tool op een bepaalde manier te gebruiken. Goed geschreven vaardigheidsbeschrijvingen helpen de orchestrator om de juiste vaardigheid op het juiste moment aan te roepen.
Vaardigheidsbestanden en -pakketten
Vaardigheden hebben een standaardformaat: een YAML-frontmatter (naam, beschrijving) en instructies. Dit maakt ze overdraagbaar en gemakkelijk te delen als Markdown-bestanden. U kunt ze maken in Copilot Studio of uw favoriete tekstverwerker gebruiken en ze uploaden naar uw agent.
Een vaardighedenpakket bevat de volgende elementen in een ZIP-bestand:
- Een
SKILL.md-bestand met YAML-frontmatter (naam, beschrijving) en Markdown-instructies. - Optionele ondersteunende bestanden, zoals scripts, sjablonen en referentiedocumenten.
U kunt ook een bestaande vaardigheid aan uw agent toevoegen door het ZIP-bestand van het vaardighedenpakket te uploaden. Dit standaardformaat maakt vaardigheden overdraagbaar en gemakkelijk te delen.