Færdighedsoversigt for agenter

Færdigheder er genanvendelige egenskaber, der udvider det, din agent kan gøre. I modsætning til værktøjer, der forbinder til eksterne tjenester, er færdigheder selvstændige sæt af instruktioner og logik, som du kan oprette, dele og genbruge på tværs af agenter.

Bemærkning

Funktionerne i denne artikel bruges af agenter eller arbejdsgange drevet af GitHub Copilot-harnesset.

Brugsbaseret fakturering gælder for brug, opbygning, test og evaluering af agenter. Disse handlinger kan forbruge Copilot-kreditter. Lær mere i Administrer omkostninger for agenter drevet af GitHub Copilot-harnesset.

Hvad er færdigheder?

En færdighed er en egenskab defineret af et navn, en beskrivelse og et sæt instruktioner (skrevet i Markdown). Færdigheder definerer, hvordan agenten skal håndtere specifikke typer opgaver eller scenarier. Orkestreringsruntimen kalder en færdighed, når en brugers anmodning matcher færdighedens formål. Tænk på færdigheder som specialiserede "roller" eller "tilstande", som din agent kan aktivere efter behov.

Hvorfor bruge færdigheder?

  • Genanvendelighed: Opret en færdighed én gang, og føj den til flere agenter.
  • Modularitet: Opdel kompleks agentadfærd i fokuserede, håndterbare dele.
  • Delbarhed: Eksportér færdigheder som Markdown-filer eller -pakker, og del dem med andre.
  • Klarhed: Hver færdighed har et klart formål, hvilket gør det lettere at forstå og vedligeholde agentens adfærd.

Hvordan færdigheder adskiller sig fra andre agentkomponenter

Komponent Formål Administreret af
Vejledninger Generel agentadfærd og personlighed Identitetskonfiguration
Viden Data, som agenten kan referere til Videnkilder
Værktøj Handlinger via eksterne tjenester Connectorer, API'er, MCP-servere
Færdigheder Genanvendelige opgavespecifikke funktioner Færdighedsfiler eller -pakker (Markdown-baseret)

Hvordan agenten bruger færdigheder

Orkestreringsruntimen afgør, hvornår en færdighed skal aktiveres ud fra brugerens besked og færdighedens beskrivelse. Når runtimen aktiverer en færdighed, styrer færdighedens instruktioner din agents adfærd for den pågældende opgave. Færdigheder kan fungere sammen med værktøjer og viden. For eksempel kan en færdighed instruere din agent i at bruge et bestemt værktøj på en bestemt måde. Velskrevne færdighedsbeskrivelser hjælper organisatoren med at kalde den rette færdighed på det rette tidspunkt.

Færdighedsfiler og -pakker

Færdigheder har et standardformat – en YAML-indledning (navn, beskrivelse) og instruktioner – hvilket gør dem flytbare og nemme at dele som Markdown-filer. Du kan oprette dem i Copilot Studio eller bruge din foretrukne teksteditor og uploade dem til din agent.

En færdighedspakke indeholder følgende elementer i en ZIP-fil:

  • En SKILL.md-fil, der indeholder en YAML-indledning (navn, beskrivelse) og Markdown-instruktioner.
  • Valgfrie understøttende filer, såsom scripts, skabeloner og referencedokumenter.

Du kan også føje en eksisterende færdighed til din agent ved at uploade ZIP-filen med færdighedspakken. Dette standardformat gør færdigheder flytbare og nemme at dele.