Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
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:
- Agenter drevet af GitHub Copilot understøtter tre metoder: upload af en eksisterende færdighedsfil eller -pakke, oprettelse af en færdighed fra bunden eller generering af en med AI. Lær mere i Opret en færdighed for en agent (GitHub Copilot) og Tilføj og administrer en uploadet færdighed (GitHub Copilot).
- Agenter drevet af Customer Conversation-harnesset understøtter to færdighedstyper, Generative og Topic, som begge er skabt direkte fra dialogen Tilføj færdighed . Lær mere i Opret en færdighed (kundesamtale).