Nel mondo in continua evoluzione della tecnologia aziendale, l’efficienza e la personalizzazione sono diventate fondamentali per il successo e l’introduzione delle estensioni di Copilot risponde a queste esigenze. Le estensioni di Copilot per Microsoft 365 rendono possibile integrare dati specifici dell’azienda, automatizzare processi complessi e adattare le competenze di Copilot alle esigenze del team di lavoro.
I principi di base
Le extensions agiscono su 2 ambiti principali:
- Aggiungere knowledge: è possibile accedere ai dati e contenuti aziendali attraverso i connettori di Microsoft Graph.
- Aggiungere skills: si possono trasformare le app in plugin che aumentano la produttività nell’esecuzione dei vari compiti e workflows quotidiani.
Oltre alle 2 macro categorie appena citate esistono i Declarative copilots , i quali attualmente sono in private preview e per tanto non sono oggetto di questo articolo.
Microsoft Graph connectors
Con i Graph connectors è possibile accedere e riassumere dati esterni e avere un supporto alla ricerca grazie anche all’integrazione con Microsoft Search e ContextIQ.
Per configurare un connettore Graph, ci sono tre passaggi principali da eseguire: creare una connessione esterna, completare la definizione e registrazione dello schema e infine fare l’ingest del contenuto in Microsoft Graph o più precisamente nell’indice semantico.
Il semantic Index è una nuova feature di Microsoft 365 search che sfrutta Microsoft Graph per interagire con i dati enterprise e condivide gli stessi criteri di sicurezza di Microsoft Graph.
È importante sottolineare come questi connettori lavorano con dati non strutturati (ad esempio documenti di testo semplice, pagine wiki e file PDF) ed è possibile scegliere tra un’ampia gamma di graph connectors offerti da Microsoft e dai partner (ad esempio è possibile connettersi a un file share locale tramite apposito agent), o decidere di crearne uno custom.
Plugins
I plugin oltre ad essere utilizzati per incorporare in Copilot dati derivanti da sistemi esterni a Microsoft 365, sono strumenti progettati per ampliare le skills dell’IA permettendo di compiere delle azioni al fine di adattarsi alle specifiche esigenze di un’organizzazione o di un individuo.
L’obiettivo è quello di permettere a Copilot di usare tutti i dati allo scopo di assistere gli utenti nelle loro mansioni giornaliere attraverso l’utilizzo del linguaggio naturale e :
- quando l’accesso alle informazioni deve avvenire in tempo reale.
- i dati sono strutturati (ovvero organizzati in un modo predefinito, spesso sotto forma di tabelle con righe e colonne).
I plugin offrono inoltre la possibilità di interagire con le informazioni sia in lettura che in scrittura. In sostanza, si può non solo consultare il dato ma anche modificarlo o inserire nuove informazioni, rispettando i permessi e le funzionalità previste dal singolo plugin.
Le tipologia di plugins
- API plugin (private preview): questi sfruttano le REST APIs tramite il servizio OpenAPI.
- Le message Extensions per Teams: consentono agli utenti di cercare informazioni o avviare azioni in un sistema esterno direttamente dall’area di composizione dei messaggi, dalla barra dei comandi o da un messaggio stesso. e i risultati di queste interazioni possono essere restituiti sotto forma di card con formattazione avanzata.
- Le actions in Copilot Studio: queste collegano Microsoft 365 e l’ambiente Power Platform e si suddividono nelle seguenti sottocategorie:
- conversazionali, le quali hanno lo scopo di espandere la capacità di risposta di Copilot.
- di prompt, basate su AI Builder e la comprensione del linguaggio naturale.
- di flussi, incentrate su Power Automate per mappare i processi nell’organizzazione al fine di recuperare e lavorare con i dati aziendali.
- di connectors, che usano i connettori Power Platform per accedere ai dati da altri sistemi, come ad esempio Salesforce, MailChimp e GitHub.
Le actions conversazionali servono per facilitare il dialogo e lo scambio di informazioni tra utenti e Copilot per M365, mentre le restanti si focalizzano sull’aggiunta di funzionalità di intelligenza artificiale per analizzare, interpretare e utilizzare tutti i dati di interesse.
Nota: I plugin di Copilot per Microsoft 365 sono in public preview e funzionano solo nella chat di Copilot in Microsoft Teams.
Quali strumenti usare per estendere copilot
L’approccio può essere essenzialmente di due tipi: Pro-code o low-code, e la scelta varia in base agli obiettivi e alla competenza di programmazione:
- Le opzioni pro-code si applicano a declarative copilots, i plugin API, le message Extensions per Teams e i connettori Graph. Teams AI Library in Teams Toolkit for Visual Studio Code extension è la soluzione migliore per lo sviluppo tramite codice che consente una full customization.
- Le opzioni low-code o no-code sono relative a declarative copilots, i connettori Graph come knowledge source e tutte le actions di Copilot Studio, il quale tramite un’interfaccia user-friendly garantisce di poter raggiungere i risultati per tutte le tipologie di estensione citate e per coloro che non hanno dimestichezza con l’area development.
Conclusioni
E’ importante porre l’attenzione sul fatto che ci sono molti fattori da considerare nella scelta di quale sia la miglior opzione per ampliare le skills o le fonti dati di copilot e prima di decidere è saggio valutare i pro e i contro di ciascuna di esse. Una volta delineato e sviluppato il piano di estensione sarà necessario prevederne la specifica pubblicazione e distribuzione.
L’aggiunta di plugins e graph connectors a Copilot consente agli utenti di sfruttare al meglio l’assistente di intelligenza artificiale Microsoft. Gli utenti possono individuare e lavorare più facilmente con i dati, gli strumenti e i servizi aziendali usando il linguaggio naturale, migliorando la produttività e facilitando la collaborazione in team.
Oltre a quanto descritto in questo articolo è bene ricordare che è possibile creare il proprio copilot personalizzato basandosi su custom LLMs e metodi specifici di orchestrazione (scelta del contenuto e del plugin da usare).
Riferimenti e link