Panoramica delle competenze per gli agenti (GitHub Copilot)

Le competenze degli agenti sono pacchetti portatili di istruzioni, script e risorse che forniscono agli agenti capacità specializzate e competenze di dominio. 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. Le competenze seguono una specifica aperta e implementano un modello di divulgazione progressiva in modo che gli agenti carichino solo il contesto di cui hanno bisogno, quando necessario.

Usa le abilità quando vuoi:

  • Competenze nel settore dei pacchetti - Acquisire conoscenze specializzate (politiche di spese, flussi di lavoro legali, pipeline di analisi dati) come pacchetti riutilizzabili e portatili.
  • Estendi le capacità degli agenti - Dai agli agenti nuove abilità senza cambiare le loro istruzioni principali.
  • Garantire la coerenza - Trasformare i compiti a più passaggi in flussi di lavoro ripetibili e verificabili. 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.

Che cosa sono le competenze?

Un'abilità è una capacità definita da un nome, una descrizione e istruzioni che 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.

Annotazioni

Gli agenti basati su GitHub Copilot harness utilizzano la definizione di abilità descritta in questo articolo: un nome, una descrizione e istruzioni Markdown che puoi creare da zero, generare con l'IA o caricare come file o pacchetto. Per i dettagli, vedi Crea un'abilità per un agente (GitHub Copilot).

Annotazioni

Gli agenti alimentati dal Customer Conversation harness supportano due tipi di competenze: le competenze generative, che funzionano allo stesso modo di quanto descritto in questo articolo (basate su istruzioni, scritte in Markdown, e l'agente ci ragiona sopra al momento), e le abilità Topic, che sono flussi deterministici di passaggi e condizioni scritti (corrispondenti al concetto esistente di Copilot Studio Topics). Per dettagli su entrambi i tipi, vedi Crea una competenza (Conversazione con il cliente).

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

Component Purpose Gestito da
Istruzioni 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 skill (basati su Markdown), oppure, per le skill Topic di Customer Conversation harness, un flusso creato

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.

Aggiungere una nuova abilità

Aggiungi un'abilità a un agente dalla scheda Build in Copilot Studio. I metodi di creazione disponibili dipendono da quale harness alimenta il tuo agente: