Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Le competenze sono funzionalità riutilizzabili che estendono ciò che il tuo agente può fare. A differenza degli strumenti, che si collegano a servizi esterni, le competenze sono insiemi autonomi di istruzioni e logiche che puoi creare, condividere e riutilizzare tra agenti.
Note
Le funzionalità di questo articolo sono utilizzate da agenti o flussi di lavoro alimentati dall'harness GitHub Copilot.
La fatturazione basata sull'uso si applica all'utilizzo, alla costruzione, al test e alla valutazione degli agenti. Queste azioni potrebbero consumare crediti Copilot. Scopri di più in Gestire i costi per agenti alimentati dal GitHub Copilot harness.
Che cosa sono le competenze?
Una competenza è una funzionalità definita da un nome, una descrizione e un insieme di istruzioni (scritte in Markdown). Le competenze indicano all'agente come gestire specifici tipi di compiti o scenari. Il runtime di orchestrazione invoca un'abilità quando una richiesta di un utente corrisponde alla finalità dell'abilità. Pensa alle competenze come a "ruoli" o "modalità" specializzati che il tuo agente può attivare quando necessario.
Perché usare le competenze?
- Riutilizzabilità: crea una competenza e aggiungila a più agenti.
- Modularità: scomponi il comportamento complesso dell'agente in componenti specifici e facilmente gestibili.
- Condivisibilità: esporta le competenze come file Markdown o come pacchetti e condividile con altri.
- Chiarezza: ogni competenza ha uno scopo chiaro, facilitando la comprensione e la gestione del comportamento dell'agente.
In che modo le competenze differiscono dagli altri componenti degli agenti
| Componente | Finalità | Gestito da |
|---|---|---|
| Disposizioni | Comportamento generale dell'agente e personalità | Configurazione di identità |
| Conoscenza | Dati che l'agente può consultare | Fonti di conoscenza |
| Tools | Azioni tramite servizi esterni | Connettori, API, server MCP |
| Competenze | Capacità riutilizzabili specifiche per attività | File o pacchetti di competenze (basati su Markdown) |
Come l'agente utilizza le competenze
Il runtime di orchestrazione decide quando attivare una competenza in base al messaggio dell'utente e alla descrizione della competenza. Quando il runtime attiva una competenza, le istruzioni della competenza guidano il comportamento dell'agente per quella attività specifica. Le competenze possono funzionare insieme a strumenti e conoscenze. Ad esempio, una competenza potrebbe istruire il tuo agente a utilizzare uno strumento specifico in un modo particolare. Descrizioni delle abilità ben scritte aiutano l'orchestratore a evocare l'abilità giusta al momento giusto.
File e pacchetti delle skill
Le competenze hanno un formato standard: una sezione front matter di YAML (nome, descrizione) e istruzioni che le rende portatili e facili da condividere come file Markdown. Puoi crearli in Copilot Studio oppure usare il tuo editor di testo preferito e caricarli sul tuo agente.
Un pacchetto di competenze include i seguenti elementi in un file ZIP:
- Un file
SKILL.mdcontenente front matter YAML (nome, descrizione) e istruzioni in Markdown. - File opzionali di supporto, come script, modelli e documenti di riferimento.
Puoi anche aggiungere una competenza esistente al tuo agente caricando il file ZIP del pacchetto competenza. Questo formato standard rende le competenze portatili e facili da condividere.