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.
Gli agenti diventano più potenti quando sono dotati di strumenti specializzati che estendono le loro funzionalità principali. Copilot Studio fornisce tre categorie principali di strumenti per agenti:
- Prompt di IA per generare risposte intelligenti
- Model Context Protocol (MCP) per integrazioni standardizzate
- Strumento di uso del computer per l'automazione dei processi desktop
Questo articolo illustra come funzionano i diversi tipi di strumenti, quando usarli e come possono aiutarti a creare agenti più capaci ed efficienti. Inoltre, scoprirai le differenze tra computer ospitati e computer propri per scenari di uso del computer, oltre a ricevere indicazioni su come scegliere tra l'automazione robotica dei processi (RPA) tradizionale e l'approccio degli agenti che utilizzano il computer (CUA).
Generare una risposta utilizzando prompt di IA
I prompt di IA utilizzano un insieme di istruzioni per generare una risposta da un modello di IA. Puoi includere variabili per inserire più testo o documenti nelle istruzioni. L'output è solitamente fornito in formato testo semplice o JSON. Puoi selezionare qualsiasi modello AI integrato in Copilot Studio o distribuito tramite Microsoft Foundry per generare la risposta.
Puoi invocare i prompt come strumento agente o dall'interno di un argomento. Tutti i prompt vengono archiviati in una libreria dei prompt e supportano la gestione del ciclo di vita delle applicazioni, il controllo degli accessi basato sui ruoli e la condivisione.
Altre informazioni sull'uso dei prompt per fare in modo che l'agente esegua attività specifiche.
Determinare quando utilizzare i prompt di IA invece dell'orchestratore
Ogni agente creato in Copilot Studio utilizza l'orchestratore per determinare come rispondere selezionando strumenti, argomenti e conoscenze in base alle istruzioni di sistema, all'input dell'utente e alle informazioni contestuali. L'orchestratore è il motore dell'orchestrazione generativa, che pianifica le azioni e compone le risposte utilizzando gli strumenti e le descrizioni dell'agente.
Sebbene le risposte guidate dall'orchestratore possano sembrare simili a prompt di IA, le due funzionalità servono a scopi diversi. I prompt di IA sono azioni autonome basate su prompt che danno ai creatori un controllo più profondo sulla configurazione del modello.
I prompt di IA supportano una gamma più ampia di modelli, inclusi quelli disponibili tramite Microsoft Foundry. Supportano anche funzionalità come il grounding Dataverse, l'input dei file e l'interprete del codice.
L'orchestratore utilizza un prompt di sistema fisso e le descrizioni degli strumenti per scegliere i componenti fondamentali per una determinata richiesta. Gli autori non possono modificare il prompt di sistema dell’orchestratore, ma possono influenzarne il comportamento tramite istruzioni dell’agente.
I prompt di IA offrono il pieno controllo su formattazione, vincoli e logica, rendendoli la scelta giusta per scenari che richiedono un output personalizzato o altamente strutturato. Ad esempio, se hai bisogno di un controllo stilistico che vada oltre la semplice formattazione ("scrivi una poesia in rima con schema ABAB usando queste esatte parole"), un prompt è la scelta più indicata.
L'orchestratore funziona bene per attività semplici come estrarre un singolo nome dal testo. Per estrazioni complesse, usa i prompt di IA. Ad esempio, estrarre più entità da un lungo report e collegarle a relazioni specifiche del dominio (come estrarre più nomi da un report assicurativo e identificare il proprietario del servizio di riparazione auto associato solo a una delle parti coinvolte nell'incidente).
La scelta tra l'orchestratore e i prompt di IA dipende dal livello di personalizzazione richiesto. Se hai bisogno di un controllo preciso sul comportamento o sull'output del modello, scegli i prompt di IA. Per scenari in cui il ragionamento generale, la selezione degli strumenti e la formattazione semplificata sono sufficienti, l'orchestratore è la scelta appropriata.
Integrare gli strumenti degli agenti tramite MCP
Il Model Context Protocol (MCP) è un'interfaccia universale che i modelli di IA utilizzano per interagire con strumenti esterni, origini dati e ambienti utente in modo coerente e scalabile.
In confronto, i connettori Power Platform richiedono di specificare ogni azione e i relativi input, e di aggiornare queste descrizioni quando vengono introdotte nuove definizioni. Codificare un'integrazione in modo personalizzato per ogni strumento è più complesso e meno scalabile.
Usa i server MCP forniti con Copilot Studio per servizi Microsoft come Outlook, Dataverse e GitHub, oppure per servizi di terze parti come Salesforce e JIRA. Crea server MCP personalizzati per i servizi in cui non esistono.
I vantaggi di MCP includono:
- Contesto standardizzato per i modelli di intelligenza artificiale
- Integrazione perfetta con Copilot Studio
- Miglioramento dell'efficienza degli sviluppatori e dell'esperienza utente
- Governance, monitoraggio ed estendibilità
Considera le seguenti limitazioni prima di implementare i server MCP:
- Non puoi arricchire le descrizioni degli strumenti con più contesto su quando devono essere invocati.
- Gli argomenti non possono chiamare direttamente i server MCP.
Informazioni su quando utilizzare MCP
Puoi ottenere gli stessi risultati in Copilot Studio attraverso diversi approcci di integrazione. È importante capire quando utilizzare i server Model Context Protocol (MCP) rispetto a soluzioni più semplici come i connettori Power Platform o le chiamate API REST dirette.
Utilizza MCP quando hai bisogno di un metodo standardizzato e centralizzato per rendere disponibili strumenti e risorse a più agenti senza configurazione per client. I server MCP pubblicano strumenti e risorse che gli agenti possono automaticamente individuare, versionare e utilizzare in modo coerente perché il server MCP definisce le descrizioni degli strumenti e i loro input. Al contrario, aggiungere un'API direttamente richiede di descriverne manualmente lo scopo e di definirne gli input per agente.
MCP è particolarmente utile quando le API upstream cambiano frequentemente. Invece di aggiornare ogni agente che utilizza l'API, basta modificare la definizione una sola volta sul server MCP e tutti gli agenti utilizzeranno automaticamente la versione aggiornata senza la necessità di ripubblicare. Se non esiste un server MCP, oppure se stai creando un prototipo rapidamente, chiamare direttamente le API è più veloce e evita la complessità di configurazione richiesta per implementare il ciclo di vita completo del MCP.
L'orchestrazione generativa deve essere abilitata per l'uso di MCP. Per saperne di più, consulta Come funziona MCP?
Automatizzare i processi desktop tramite lo strumento per l'uso del computer
Utilizzando lo strumento per l'uso del computer, un agente può utilizzare un computer senza la necessità di script di automazione o API. Invece di usare script o API, configuri l'agente usando un prompt. L'agente determina come raggiungere i suoi obiettivi nel modo migliore. Durante il processo, l'agente acquisisce uno screenshot a ogni passaggio, lo analizza per decidere l'azione successiva, esegue l'azione e ripete questo ciclo fino al completamento dell'attività. Gli screenshot acquisiti dall'agente e i passaggi di ragionamento sono disponibili come parte della cronologia delle esecuzioni.
Scenari comuni in cui un agente può trarre vantaggio dallo strumento per l'uso del computer includono:
- Inserimento dati: per ogni riga del file CSV di input, crea l'ordine di vendita in SAP e scrivi l'ID dell'ordine generato nel file.
- Estrazione dati: vai su ogni portale fornitore, cerca lo SKU elencato, estrai il prezzo, la disponibilità e i tempi di consegna, e inserisci i risultati con un timestamp nel database.
- Tra le app: esporta le transazioni della giornata dal client finanziario desktop, naviga su QuickBooks e registra ogni voce sul conto corretto.
Informazioni sui computer ospitati e computer propri
Gli agenti possono chiamare lo strumento per l'uso del computer su una macchina ospitata da Microsoft o su una macchina BYO (bring-your-own). I computer ospitati sono disponibili per un uso immediato senza configurazione IT o fatturazione. Appartengono a un pool condiviso di PC cloud di cui è stato effettuato il pre-provisioning Windows 365 che non sono aggiunti al tenant del cliente. I computer propri (BYO) devono essere configurati preventivamente all'interno della rete virtuale del cliente. Devi registrare e gestire i computer BYO in Power Automate.
Usa computer BYO per scenari di produzione. Dispongono del supporto per Microsoft Entra ID, sono registrati in Intune e supportano casi d'uso di automazione sia web che desktop. Usa i computer ospitati solo per la prototipazione a causa delle loro capacità limitate. È disponibile un solo PC cloud per utente alla volta e l'utilizzo può essere limitato in base alla richiesta.
Per altre informazioni, vedi Configurare la posizione in cui viene eseguito l'uso del computer.
Automazione robotica dei processi (RPA) rispetto a computer che usano agenti (CUA)
L'automazione robotica dei processi (RPA) è l'automazione di un computer tramite uno script. Puoi applicarla a molti degli stessi scenari del CUA. Tuttavia, è importante comprendere le differenze tra RPA e CUA.
| Aspetto | RPA | CUA |
|---|---|---|
| Tipo di automazione | Basata su regole | Basata su LLM |
| Metodo di interazione | Albero dell'interfaccia utente | Visione |
| Creazione | Script, complesso | Istruzioni in linguaggio naturale |
| Processo decisionale | Regole già definite | Decisioni autonome basate su oggetti visivi |
| Flessibilità | Flessibilità limitata | Alta flessibilità |
| Gestione errori | Gestione statica degli errori | Correzione automatica basata sul feedback di oggetti visivi |
Usa RPA quando:
- Sono consentite solo le funzionalità di disponibilità generale (GA).
- L'interfaccia utente è stabile. Gli schermi, i campi e i selettori raramente cambiano.
- Le regole sono chiare. È possibile acquisire le decisioni nelle regole.
- La velocità conta. Volume alto. Ogni secondo conta.
- Un team RPA ne è proprietario. Il team ha già esperienza di sviluppo RPA e conoscenza della gestione.
Usa CUA quando:
- Le interfacce utente cambiano o variano ampiamente. Lavori con più app e frequenti riprogettazioni.
- Ti serve in fretta. Il backlog del team RPA è pieno.
- L'interfaccia utente conta. L’attività dipende da ciò che è visibile sullo schermo, come grafici, colori e layout dinamici.
- Le decisioni sono incerte. L'agente deve ragionare, scegliere il passaggio successivo o autocorreggersi.