Condividi tramite


Architettura delle azioni Copilot Studio

Un'azione è una parte di codice riutilizzabile che può eseguire un'attività specifica o fornire funzionalità specifiche per un agente. Ad esempio, un'azione può aiutare un agente rispondere a una query in linguaggio naturale, eseguire un flusso di lavoro, connettersi a un sistema esterno o fornire indicazioni specifiche su un argomento. Un agente è un assistente conversazionale o basato su UX che aiuta gli utenti a svolgere le proprie attività e obiettivi in un dominio o in un'applicazione specifici.

Un'azione, in questo contesto, viene creata nell'esperienza di creazione di azioni nel Microsoft Copilot Studio. Questa funzionalità consente agli utenti di creare e modificare azioni utilizzando un'interfaccia utente grafica e di pubblicarle nel registro delle azioni.

Il registro delle azioni consente di creare un'azione una sola volta e di utilizzarla in più agenti. Il registro delle azioni consente l'archiviazione e la gestione dei metadati e le informazioni sull'esecuzione delle azioni. Gli utenti possono applicare la potenza e la flessibilità delle azioni per migliorare le capacità degli agenti senza scrivere codice per ogni agente separatamente. I vari agenti interagiscono con il registro delle azioni per individuare le azioni e le informazioni di esecuzione disponibili per un utente. Questa funzionalità consente di creare azioni di intelligenza artificiale una sola volta e di riutilizzarle più volte.

Nasce un'azione

Figura della creazione di azioni in Microsoft Copilot Studio

Figura: Creazione di azioni tramite Microsoft Copilot Studio

Layer Creatore

Il livello Creator di Microsoft Copilot Studio è il luogo in cui gli utenti possono creare e modificare le azioni. Questo livello supporta quattro tipi di azioni: Prompt, Flusso, Connettore e Argomento.

  • Le azioni di prompt sono azioni in grado di rispondere a query in linguaggio naturale da parte di utenti che utilizzano tecniche di elaborazione del linguaggio naturale (NLP) e generazione di linguaggio naturale (NLG). Ad esempio, un'azione di richiesta può rispondere a una domanda come "Quali sono le opportunità di vendita per ACME Corp?" eseguendo una query sui Microsoft Dataverse dati e generando una risposta in linguaggio naturale che può essere personalizzata (come un elenco puntato).

  • Le azioni del flusso sono azioni che possono eseguire flussi di lavoro in più passaggi utilizzando Microsoft Power Automate. Ad esempio, un'azione del flusso può creare un nuovo contatto in Microsoft Dynamics 365 dopo l'approvazione del responsabile o inviare un messaggio e-mail a un cliente con un modello prescritto.

  • Le azioni connettore sono azioni che possono connettersi a sistemi o origini dati esterni tramite Microsoft Power Platform connettori. Ad esempio, un'azione connettore può connettersi a Salesforce o SAP tramite Power Platform connettori e recuperare o aggiornare i dati. Le azioni dei connettori possono essere connettori certificati condivisi tra tenant o connettori personalizzati specifici dell'ambiente.

  • Le azioni Argomento sono thread di conversazione a turno singolo tra un utente e un agente che possono essere creati per rispondere a una specifica affermazione dell'utente. Ad esempio, un argomento sugli orari del negozio con una frase trigger controlla gli orari del negozio può restituire gli orari del negozio. Questi argomenti possono ancora gestire espressioni dell'utente come "vedi gli orari di apertura del negozio" grazie alla potenza dell'intelligenza artificiale generativa.

Applicazioni aziendali e Power Platform registro azioni

Il registro azioni archivia e gestisce i metadati delle azioni e le informazioni sull'esecuzione. Il registro è un'unica origine per l'individuazione delle azioni da cui Microsoft Copilot Studio è stato creato. Il registro ti aiuta a scoprire le app integrate disponibili a livello di tenant utilizzate nell'interfaccia di amministrazione Microsoft da Microsoft 365 Teams. Il registro mostra le azioni disponibili per un utente o utilizzate dagli agenti in Microsoft Copilot Studio. Un'azione ha la stessa sicurezza dell'artefatto sottostante, ad esempio un flusso, e può fornire un elenco personalizzato di azioni per un ruolo utente specifico.

Esempi di agenti

Questo set di esempio dei vari agenti si integra con il registro delle azioni per utilizzare le azioni. Questi agenti includono gli agenti Microsoft per le app Dynamics 365, gli agenti Microsoft per Teams e gli agenti personalizzati creati utilizzando Microsoft Copilot Studio. Si prevede che l'elenco crescerà in futuro man mano che verranno sviluppati più agenti proprietari e di terze parti.

Un'azione in Microsoft Copilot

azioni usate in un agente

Layer di amministrazione

Il layer di amministrazione è il luogo in cui gli amministratori possono utilizzare l'interfaccia di amministrazione di Microsoft per scegliere le app integrate disponibili per il proprio tenant. Gli amministratori possono consentire, distribuire o bloccare app per utenti specifici o per tutti gli utenti. Un'app integrata può avere più azioni. Le app disponibili dalle Microsoft Copilot Studio azioni create vengono recuperate dal registro delle azioni e includono:

  • Dynamics 365 e Microsoft Copilot Studio: include azioni Dynamics 365 di team come Microsoft Dynamics 365 Sales e Microsoft Dynamics 365 Field Services. Puoi creare richieste e azioni di argomento personalizzate.

  • Power Automate: include azioni di flusso Power Automate.

  • Specifico del connettore: qui viene riportato un esempio di azioni Salesforce e SAP. Ogni azione del connettore certificato creata da Microsoft o ISV viene visualizzata come la loro app integrata per una gestione granulare.

    Nota

    I nomi delle app sono soggetti a modifiche.

Individuazione ed esecuzione delle azioni

Le azioni disponibili per un autore includono azioni assegnate tramite app integrate distribuite. Le azioni disponibili per un autore vengono individuate tramite il registro delle azioni. Gli autori sono liberi di personalizzare ulteriormente le azioni in base a come vogliono usare l'esperienza del riquadro a comparsa dell'azione. Le informazioni sull'esecuzione dell'azione vengono recuperate dal Registro di sistema delle azioni e includono il percorso di runtime.

Attualmente sono supportati due percorsi di esecuzione runtime:

  1. Azioni basate su Dataverse: le azioni Microsoft Dynamics 365 che accedono o modificano dati Dataverse, azioni degli argomenti Microsoft Copilot Studio e azioni delle richieste. Questo percorso supporta l'autenticazione Microsoft Entra ID. Le chiamate vengono effettuate al sistema sottostante per conto dell'utente.

  2. Azioni che usano l'ecosistema Power Platform dei connettori: questo percorso consente di eseguire i connettori che forniscono l'accesso ai sistemi di record interni ed esterni. Supporta la configurazione esplicita delle credenziali per utente come le credenziali di connessione Salesforce che vengono poi mantenute per utente.

Se un autore non trova un'azione adatta per la propria attività, può passare a Microsoft Copilot Studio e creare un'azione che soddisfi le sue esigenze.

Layer dati/intelligenza artificiale

Questo livello rappresenta i vari archivi dati e sistemi in cui risiedono i dati e la logica aziendale. Questi archivi e sistemi includono Sales, Field Service e altri prodotti Dynamics 365, Microsoft Copilot Studio, Power Automate, sistemi esterni come Salesforce, SAP e altri.

Flussi di dati e di controllo per alcuni tipi di azioni

Come prerequisito per tutti i flussi, un amministratore utilizza l'interfaccia di amministrazione di Microsoft per configurare le app integrate corrispondenti e assegnarle agli utenti, incluso l'utente Copilot a cui si fa riferimento qui. In questi flussi, vediamo prima la fase di configurazione per un utente in Copilot for Teams. Dopo che l'utente ha eseguito l'accesso, le azioni applicabili per quell'utente vengono recuperate dal registro delle azioni. Le azioni nel riquadro a comparsa di un utente appartengono alle app integrate configurate dall'amministratore e a quelle a cui ha accesso nel Registro azioni. L'utente può quindi configurare le azioni che vuole usare nell'esperienza nel riquadro a comparsa della propria esperienza Copilot for Teams.

Azioni di Dynamics 365

Flussi di azioni di Dynamics 365

Nel flusso di runtime per le azioni Dynamics 365, l'agente di orchestrazione mappa l'espressione di un utente di Get opportunities for ACME corp a un set di azioni candidate. Un'azione da Dynamics 365 viene considerata la migliore candidata e quindi eseguita, convertendo l'espressione dell'utente in SQL rispetto ai dati dinamici a cui l'utente ha accesso. I risultati vengono quindi restituiti all'utente. I team possono inoltre aggiungere dati da Microsoft 365 e riepilogare i risultati.

Azioni di Microsoft Copilot Studio

Flusso per azioni Microsoft Copilot Studio

Nel flusso di runtime per le azioni di richieste di Copilot Studio, l'espressione dell'utente viene nuovamente mappata a un'azione. In questo caso, l'azione corrispondente è un prompt creato in Microsoft Copilot Studio. La richiesta motiva i dati nella tabella Dataverse ordini, chiama OpenAI per riepilogare i risultati per l'ordine 123 e restituisce il riepilogo a l'utente.

Azioni connettore

Flusso per azioni dei connettori

Il flusso di configurazione per Salesforce o altre azioni basate su connettori inizia con un'esperienza di connessione nel riquadro a comparsa in cui l'utente può immettere le informazioni di connessione per Salesforce. In fase di esecuzione, l'espressione utente viene mappata a un'azione candidata e tale azione viene eseguita usando l'infrastruttura del Power Platform connettore. I risultati vengono quindi restituiti all'utente.

Azioni usate negli Microsoft Copilot Studio agenti

Microsoft Copilot Studio può essere utilizzato per creare agenti oltre alle azioni. I team di Dynamics 365 o terze parti possono creare questi agenti.

Un'azione viene utilizzata negli Microsoft Copilot Studio agenti

Analogamente al livello creatore, l'individuazione e l'esecuzione delle azioni e il livello dati/IA viene visualizzata come la figura mostrata. La differenza sta nel modo in cui gestisci la gestione delle azioni per l'agente. L'autore di agente sceglie tra le azioni disponibili nel proprio Dataverse ambiente.

Flussi di dati e di controllo per alcuni tipi di azione

Flusso per i tipi di azione di richiesta in Microsoft Copilot Studio

Di seguito è riportato un esempio di azione di richiesta usata da un agente costruito in Microsoft Copilot Studio. Il flusso di configurazione include un creatore dell'agente che cura le azioni per l'agente dal registro delle azioni. In fase di esecuzione, l'utente agente autenticato riepiloga l'ordine 123 per i trader Northwind. Questo riepilogo mappa l'espressione alle azioni candidate. L'azione corrispondente è un prompt creato Copilot Studio. La richiesta utilizza i dati della tabella ordini in Dataverse. I risultati sono riassunti utilizzando OpenAI e vengono restituiti all'utente.

Conclusione

Creando un'azione in Microsoft Copilot Studio, puoi ampliare la portata della tua azione tra gli agenti in Microsoft Dynamics 365, Microsoft Copilot per Teams e altri agenti di terze parti. L'utilizzo delle azioni in questo modo offre la flessibilità di creare una sola volta e distribuire su più agenti.