Ferdighetsoversikt for agenter

Ferdigheter er gjenbrukbare egenskaper som utvider det agenten din kan gjøre. I motsetning til verktøy, som kobler til eksterne tjenester, er ferdigheter selvstendige sett med instruksjoner og logikk som du kan opprette, dele og gjenbruke på tvers av agenter.

Bemerkning

Funksjonene i denne artikkelen drives av GitHub Copilot-selen, som bruker Copilot Credits for bruksbasert fakturering. Lær mer om Copilot-kreditter i Oversikt over fakturering for agenter drevet av GitHub Copilot-selen.

Bruksbasert fakturering gjelder for bruk, bygging, testing og evaluering av agenter. Disse handlingene kan bruke opp Copilot-kreditter.

Hva er ferdigheter?

En ferdighet er en kapabilitet definert av et navn, en beskrivelse og et sett med instruksjoner (skrevet i Markdown). Ferdigheter instruerer agenten om hvordan den skal håndtere spesifikke typer oppgaver eller scenarioer. Iverksettingsmiljøet kaller opp en ferdighet når en brukers forespørsel samsvarer med ferdighetens formål. Tenk på ferdigheter som spesialiserte «roller» eller «moduser» som agenten din kan aktivere ved behov.

Hvorfor bruke ferdigheter?

  • Gjenbruk: Opprett en ferdighet én gang og legg den til flere agenter.
  • Modularitet: Del opp kompleks agentatferd i fokuserte, håndterbare komponenter.
  • Delbarhet: Eksporter ferdigheter som Markdown-filer eller som pakker og del dem med andre.
  • Klarhet: Hver ferdighet har et klart formål, noe som gjør det lettere å forstå og opprettholde agentens virkemåte.

Hvordan ferdigheter skiller seg fra andre agentkomponenter

Komponent Formål Behandlet av
Instruksjoner Generell agentvirkemåte og personlighet Identitetskonfigurasjon
Kunnskap Data agenten kan referere til Kunnskapskilder
Verktøy Handlinger via eksterne tjenester Koblinger, API-er, MCP-servere
Kompetanse Gjenbrukbare oppgavespesifikke kapabiliteter Ferdighetsfiler eller -pakker (Markdown-basert)

Hvordan agenten bruker ferdigheter

Iverksettingskjøretiden bestemmer når en ferdighet skal aktiveres basert på brukerens melding og ferdighetens beskrivelse. Når kjøretiden aktiverer en ferdighet, styrer ferdighetens instruksjoner agentens virkemåte for den spesifikke oppgaven. Ferdigheter kan fungere sammen med verktøy og kunnskap. En ferdighet kan for eksempel instruere agenten din i å bruke et spesifikt verktøy på en bestemt måte. Velskrevne ferdighetsbeskrivelser hjelper iverksetteren med å aktivere riktig ferdighet til rett tid.

Ferdighetsfiler og pakker

Ferdigheter har et standardformat – en YAML front matter (navn, beskrivelse) og instruksjoner – som gjør dem lett å dele og gjenbruke som Markdown-filer. Du kan opprette dem i Copilot Studio, eller bruke din foretrukne tekstredigerer og laste dem opp til agenten din.

En ferdighetspakke inneholder følgende elementer i en ZIP-fil:

  • En SKILL.md-fil som inneholder YAML front matter (navn, beskrivelse) og Markdown-instruksjoner.
  • Valgfrie støttefiler, slik som skript, maler og referansedokumenter.

Du kan også legge til en eksisterende ferdighet i agenten din ved å laste opp ZIP-filen for ferdighetspakken. Dette standardformatet gjør ferdigheter bærbare og enkle å dele.