Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Färdigheter är återanvändbara förmågor som utökar vad din agent kan göra. Till skillnad från verktyg, som kopplas till externa tjänster, är färdigheter självständiga uppsättningar av instruktioner och logik som du kan skapa, dela och återanvända mellan agenter.
Note
Funktionerna i denna artikel används av agenter eller arbetsflöden som drivs av GitHub Copilot-verktyget.
Användningsbaserad fakturering gäller för att använda, bygga, testa och utvärdera agenter. Dessa åtgärder kan förbruka Copilot-krediter. Läs mer i Hantera kostnader för agenter som drivs av GitHub Copilot-harnessen.
Vad är färdigheter?
En färdighet är en förmåga definierad av ett namn, en beskrivning och en uppsättning instruktioner (skrivna i Markdown). Färdigheter definierar hur agenten ska hantera specifika typer av uppgifter eller scenarier. Orkestreringsmiljön anropar en färdighet när en användares förfrågan överensstämmer med färdighetens syfte. Tänk på färdigheter som specialiserade "roller" eller "lägen" som din agent kan aktivera vid behov.
Varför använda färdigheter?
- Återanvändbarhet: Skapa en färdighet en gång och lägg till den hos flera agenter.
- Modularitet: Dela upp komplext agentbeteende i fokuserade, hanterbara delar.
- Delbarhet: Exportera färdigheter som Markdown-filer eller som paket och dela dem med andra.
- Tydlighet: Varje färdighet har ett tydligt syfte, vilket gör det enklare att förstå och hantera agentens beteende.
Hur färdigheter skiljer sig från andra agentkomponenter
| Component | Purpose | Hanteras av |
|---|---|---|
| Instruktion | Generellt agentbeteende och personlighet | Identitetskonfiguration |
| Kunskap | Data som agenten kan referera till | Kunskapskällor |
| Tools | Åtgärder via externa tjänster | Anslutningsprogram, API:er, MCP-servrar |
| Färdigheter | Återanvändbara uppgiftsspecifika förmågor | Färdighetsfiler eller paket (Markdown-baserade) |
Hur agenten använder sina färdigheter
Körmiljön för orkestrering avgör när en funktion ska aktiveras utifrån användarens meddelande och funktionens beskrivning. När körmiljön aktiverar en färdighet styr färdighetens instruktioner din agents beteende för just den uppgiften. Färdigheter kan fungera tillsammans med verktyg och kunskap. Till exempel kan en färdighet instruera din agent att använda ett specifikt verktyg på ett visst sätt. Välskrivna färdighetsbeskrivningar hjälper orkestratören att framkalla rätt färdighet vid rätt tidpunkt.
Färdighetsfiler och paket
Färdigheter har ett standardformat – ett YAML-frontmaterial (namn, beskrivning) och instruktioner – vilket gör dem portabla och lätta att dela som Markdown-filer. Du kan skapa dem i Copilot Studio, eller använda din favorittextredigerare och ladda upp dem till din agent.
Ett färdighetspaket innehåller följande element i en ZIP-fil:
- En
SKILL.md-fil som innehåller YAML front matter (namn, beskrivning) och Markdown-instruktioner. - Valfria stödfiler, såsom skript, mallar och referensdokument.
Du kan också lägga till en befintlig färdighet i din agent genom att ladda upp färdighetspaketets ZIP-fil. Detta standardformat gör färdigheter lätta att överföra och lätta att dela.