Færdighedsoversigt for agenter (GitHub Copilot)

Agentfærdigheder er bærbare pakker af instruktioner, scripts og ressourcer, der giver agenter specialiserede evner og domæneekspertise. 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. Færdigheder følger en åben specifikation og implementerer et progressivt oplysningsmønster, så agenter kun loader den kontekst, de har brug for, når de har brug for det.

Brug færdigheder, når du vil:

  • Ekspertise inden for pakkedomæne - Indfang specialiseret viden (udgiftspolitikker, juridiske arbejdsgange, dataanalysepipelines) som genanvendelige, bærbare pakker.
  • Udvid agentens evner – Giv agenter nye evner uden at ændre deres kerneinstruktioner.
  • Sørg for konsistens – Gør flertrinsopgaver til gentagelige, reviderbare arbejdsgange. 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.

Hvad er færdigheder?

En skill er en evne defineret af et navn, en beskrivelse og instruktioner, som fortæller agenten, hvordan den 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.

Bemærkning

Agenter drevet af GitHub Copilot-rammen bruger den færdighedsdefinition, der er beskrevet i denne artikel: et navn, en beskrivelse og Markdown-instruktioner, som du opretter fra bunden, genererer med AI eller uploader som en fil eller pakke. For detaljer, se Opret en færdighed for en agent (GitHub Copilot).

Bemærkning

Agenter drevet af Customer Conversation-harnesset understøtter to typer færdigheder: Generative færdigheder, som fungerer på samme måde som beskrevet i denne artikel (instruktionsbaserede, skrevet i Markdown, og agenten ræsonnerer over dem i øjeblikket), og Topic-færdigheder, som er deterministiske, forfattede trin- og betingelserflow (der matcher det eksisterende Copilot Studio Topics-koncept). For detaljer om begge typer, se Opret en færdighed (Kundesamtale).

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 Purpose Administreret af
Instruktioner Generel agentadfærd og personlighed Identitetskonfiguration
Viden Data, som agenten kan referere til Videnkilder
Værktøjer Handlinger via eksterne tjenester Connectorer, API'er, MCP-servere
Færdigheder Genanvendelige opgavespecifikke funktioner Færdighedsfiler eller -pakker (Markdown-baseret), eller, for emnefærdigheder til kundesamtalerammen, et forfattet flow

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.

Indbyggede færdigheder

GitHub Copilot-harness giver indbyggede færdigheder til analyse af dokument- og datafiler. Disse skills indeholder opgavespecifikke instruktioner og støttende ressourcer. Agenten vælger relevant færdighedsvejledning, mens den arbejder på en anmodning.

Eksempler på indbyggede færdigheder i dokumentanalyse inkluderer:

Filformat Hvad færdigheden hjælper agenten med at gøre
CSV (.csv) Slå værdier op, filtrer rækker og beregn resuméer ud fra tabeldata.
Word (.docx) Udtræk tekst, dokumentstruktur, tabeller og billeder for at besvare spørgsmål om et dokument.
HTML (.html, .htm) Læs sideindholdet og analyser tabeller og anden struktureret information.
Markdown (.md) Find oplysninger i overskrifter, lister og tabeller, og beregn resuméer ud fra tabeldata.
PDF (.pdf) Udtræk tekst og tabeller for at besvare spørgsmål om dokumentindholdet.
PowerPoint (.pptx) Analyser slideindholdet, inklusive tabeller, diagrammer og talernoter.
Excel (.xlsx) Slå data op og opsummer data på tværs af arbejdsark og arbejdsbøger, og lav diagrammer.

Disse indbyggede skills leveres af harness, i stedet for at blive uploadet eller oprettet af en udvikler. Du kan tilføje dine egne færdigheder for at give anden opgavevejledning eller ekspertise inden for domænet.

Færdigheder giver instruktioner; pakker leverer kodebiblioteker, som agenten kan bruge til fil- og dataoperationer. Lær mere i Tilgængelige pakker til fil- og dataopgaver.

Tilføjelse af en ny færdighed

Du tilføjer en færdighed til en agent fra fanen Build i Copilot Studio. De tilgængelige oprettelsesmetoder afhænger af, hvilken ramme der driver din agent: