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.
Quando cloni un agente da Microsoft Copilot Studio usando l'estensione, scarichi la definizione dell'agente e le definizioni dei componenti correlati da Copilot Studio sul tuo computer locale. È possibile modificare questi file usando Microsoft Visual Studio Code. L'operazione clone crea uno spazio di lavoro locale con tutti i file agente in un formato di directory strutturato.
Prerequisiti
Prima di iniziare a clonare agenti, ci sono alcuni prerequisiti e considerazioni importanti.
Scegli una posizione di spazio di lavoro
Seleziona una cartella locale appropriata per i file del tuo agente. Questa posizione è dove l'estensione salva i file agente. Ecco alcuni consigli importanti per scegliere una location:
- Assicurati di avere uno spazio su disco adeguato. Un agente tipico può variare in dimensione a seconda del numero di componenti.
- Usa un percorso senza spazi se possibile, anche se gli spazi sono supportati.
- Considera di usare una località già tracciata da Git.
Capire cosa viene clonato
Quando si clona un agente, i file dell'agente vengono clonati localmente nel percorso scelto, creando una definizione di struttura simile alla seguente in Esplora Visual Studio Code:
my-agent/
├── actions # Connectors
│ ├── DevOpsAction.mcs.yml
│ └── GetItems.mcs.yml
├── knowledge/files # Knowledge sources
│ ├── source1.yaml
│ └── source2.yaml
├── topics/ # Conversation topics
│ ├── greeting.mcs.yaml
│ ├── help.mcs.yaml
│ └── escalate.mcs.yaml
├── workflows/ # Agent tools and actions
│ └── GetDevOpsItems
│ ├── metadata.yaml
│ └── workflow.json
│ └── GetMeetings
│ ├── metadata.yaml
│ └── workflow.json
├── trigger/ # Event triggers
│ └── welcometrigger.mcs.yaml
├── agent.mcs.yaml # Main agent definition
├── icon.png # Icon used for the agent, visible in test panel and in supported channels
├── settings.mcs.yml # Configuration settings for the agent
└── connectioreferences.mcs.yml # Connection References used by Connectors and other actions
Metodi di clonazione
Se si usa l'estensione per la prima volta o anche una novità di Visual Studio Code, il modo più semplice per clonare un agente consiste nel selezionare Clone Agent quando il riquadro Extension è aperto. Tuttavia, questa opzione non è disponibile quando hai già un Agente clonato e aperto localmente. Al loro posto si possono utilizzare i seguenti metodi:
Metodo 1: Clona dal pannello Agenti (Consigliato)
Questo è il metodo più semplice e raccomandato per clonare un agente.
Aprire l'estensione Copilot Studio selezionando l'icona Copilot Studio nella barra delle attività. È anche possibile premere
Ctrl+Shift+Pe immettere "Copilot Studio: Focus on Agents View". Il riquadro Copilot Studio viene visualizzato nella barra laterale.Nel pannello Agenti , seleziona l'ambiente target dalla lista a tendina (ad esempio, "Ambiente 1") per vedere l'elenco degli agenti presenti nell'ambiente.
> Environment 1 Environment 2 Environment 3Seleziona l'agente da clonare dalla lista. Gli agenti mostrano la data dell'ultimo aggiornamento. Clicca con il tasto destro sul nome dell'agente e seleziona Clona agente.
> Customer Support Agent HR Assistant Sales Agent IT Helpdesk AgentSi apre una finestra di dialogo per la selezione di file.
Naviga nella posizione desiderata nella finestra di dialogo del selettore file oppure crea una nuova cartella e seleziona Seleziona cartella. Inizia il processo di clonazione.
Aspetta che il processo di clonazione si completi. Appare una notifica di avanzamento che mostra "Cloning agent: Customer Support Bot", seguita dal messaggio di successo "Agente clonato con successo." Questo processo di solito dura tra 10 e 30 secondi.
Verifica che la clonazione sia stata completata con successo. La cartella dell'agente viene aperta in Visual Studio Code Explorer, il riquadro del controllo del codice sorgente mostra un albero di lavoro pulito e la finestra del file visualizza il nome della cartella.
Metodo 3: Clonare usando la palette di comandi
Usa questo metodo se preferisci flussi di lavoro focalizzati sulla tastiera.
Apri la palette di comandi premendo
Ctrl+Shift+P.Digitare "Copilot Studio: Clone Agent" e premere
Enter. Il comando viene eseguito e appaiono i prompt.Segui le istruzioni per selezionare l'ambiente, seleziona l'agente, scegli la cartella di destinazione e attendi che la clonazione si completi. L'agente viene clonato nella posizione selezionata.
Metodo 3: Clonare usando l'URL dell'agente
Questo metodo è utile quando qualcuno condivide un URL di agente con te.
Apri l'agente nel portale Web di Copilot Studio.
Seleziona Impostazioni>dettagli dell'agente, e copia l'URL dell'agente. L'URL dovrebbe avere il formato:
https://copilotstudio.microsoft.com/environments/{guid}/bots/{guid}. L'URL ora è nella tua cartellina.Tornare a Visual Studio Code e aprire l'estensione Copilot Studio.
Seleziona Clona agente. L'estensione rileva l'URL nella tua cartellina e mostra l'agente contrassegnato come "(dalla cartellina)."
Seleziona l'agente contrassegnato "(dalla cartellina)", seleziona una cartella di destinazione e attendi che la clonazione si completi. L'agente viene clonato nella posizione selezionata.
Scenari comuni di clonazione
Ecco alcuni scenari comuni su quando clonare agenti è utile, con dettagli generali sul flusso di lavoro suggerito.
Scenario 1: Clone per lo sviluppo in solitaria
Obiettivo: lavora autonomamente su un agente
Clona l'agente in una cartella locale.
Inizializza un repository Git da Source Control nella barra di navigazione.
Apportare modifiche in locale.
Esegui i commit.
Applicare le modifiche a Copilot Studio quando si è pronti.
Scenario 2: Clone per la collaborazione di squadra
Obiettivo: Più sviluppatori che lavorano sullo stesso agente
Il primo sviluppatore clona l'agente.
Il primo sviluppatore inizializza Git ed esegue il push del contenuto in un repository condiviso (GitHub, Azure DevOps).
Altri sviluppatori clonano dal repository Git condiviso.
Ogni sviluppatore esegue Copilot Studio: Reattach Agent per connettere la cartella locale a Copilot Studio.
Il team usa Git per la collaborazione e tiene traccia delle modifiche e usa l'estensione Visual Studio Code per lavorare sull'agente.
Ogni sviluppatore applica quindi le modifiche a Copilot Studio per il test o il push in un altro ambiente downstream in base al ciclo di vita di sviluppo software o alle pipeline automatizzate.
Scenario 3: Clona più ambienti
Obiettivo: Gestire lo sviluppo, il test e le versioni di produzione
L'approccio raccomandato per il deployment con più ambienti è utilizzare soluzioni. Consideriamo un processo di distribuzione automatizzato con processi organizzativi che sono auditabili e scalabili, come le pipeline. Per gli utenti che scelgono di non usare soluzioni, l'estensione Copilot Studio offre la possibilità di sincronizzare una definizione dell'agente di Copilot Studio da un computer locale a un altro ambiente. Dovresti comunque considerare il processo organizzativo per spostare le risorse tecniche negli ambienti a valle per fornire audit, telemetria e altri componenti critici all'interno del ciclo di vita dello sviluppo software quando invii software ai tuoi clienti e utenti finali.
Clona l'agente dall'ambiente di sviluppo a una cartella di sviluppo locale.
Apporta modifiche nella cartella di sviluppo.
Applica quei cambiamenti e testa i cambiamenti nello stesso ambiente.
Usare Copilot Studio: Ricollega agente per connettere l'agente all'ambiente alternativo.
Testare l'agente nel riquadro di test di Copilot Studio.
Procedure consigliate
Esegui
- Clona tutti gli agenti in una posizione coerente.
- Inizializza Git subito dopo il clonaggio.
- Usa un nome di cartella significativo.
- Controlla che il clone funzioni prima di apportare modifiche.
- Mantenere il backup del percorso di clonazione, ad esempio in GitHub o Azure DevOps.
- Documenta la posizione del clone nel wiki interno del team o nella documentazione.
Non
- Non clonare in directory temporanee.
- Non clonare più volte in luoghi diversi. Farlo può causare confusione.
Passaggi successivi
Dopo aver clonato il tuo agente: