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.
Livello: intermedio
Questa esercitazione illustra come Azure OpenAI, Servizi di comunicazione di Azure e Microsoft Graph/Microsoft Graph Toolkit possono essere integrati in un'applicazione Line of Business (LOB) per migliorare la produttività degli utenti, elevare l'esperienza utente e portare le app LINEB al livello successivo. Le funzionalità principali nell'applicazione includono:
- Intelligenza artificiale: consentire agli utenti di porre domande in linguaggio naturale e convertire le risposte in SQL che possono essere usate per eseguire query su un database, consentire agli utenti di definire regole che possono essere usate per generare automaticamente messaggi di posta elettronica e SMS e scoprire come usare il linguaggio naturale per recuperare i dati dalle origini dati personalizzate. Azure OpenAI viene usato per queste funzionalità.
- Comunicazione: abilitare le chiamate telefoniche in-app ai clienti e alle funzionalità Email/SMS tramite Servizi di comunicazione di Azure.
- Dati dell'organizzazione: eseguire il pull dei dati aziendali correlati che gli utenti potrebbero avere bisogno (documenti, chat, messaggi di posta elettronica, eventi del calendario) mentre collaborano con i clienti per evitare il cambio di contesto. Fornire l'accesso a questo tipo di dati aziendali riduce la necessità che l'utente passi a Outlook, Teams, OneDrive, altre app personalizzate, il telefono e così via, poiché i dati e le funzionalità specifici necessari vengono forniti direttamente nell'app. Microsoft Graph e Microsoft Graph Toolkit vengono usati per questa funzionalità.
L'applicazione è una semplice app di gestione dei clienti che consente agli utenti di gestire i clienti e i dati correlati. È costituito da un front-end compilato con TypeScript che chiama le API back-end per recuperare i dati, interagire con la funzionalità di intelligenza artificiale, inviare messaggi di posta elettronica/SMS ed eseguire il pull dei dati dell'organizzazione. Ecco una panoramica della soluzione dell'applicazione illustrata in questa esercitazione:
L'esercitazione illustra il processo di configurazione delle risorse di Azure e Microsoft 365 necessarie. Verrà anche illustrato il codice usato per implementare le funzionalità di intelligenza artificiale, comunicazione e dati dell'organizzazione. Anche se non sarà necessario copiare e incollare il codice, alcuni degli esercizi avranno la modificare il codice per provare diversi scenari.
Cosa si creerà in questa esercitazione
Scegli la tua avventura
È possibile completare l'intera esercitazione dall'inizio alla fine o completare argomenti specifici di interesse. L'esercitazione è suddivisa negli argomenti seguenti:
- Clonare l'esercizio del progetto (esercizio obbligatorio).
- Esercizi di intelligenza artificiale: creare una risorsa OpenAI di Azure e usarla per convertire il linguaggio naturale in SQL, generare messaggi di posta elettronica/SMS e usare i propri dati e documenti.
- Esercizi di comunicazione: creare una risorsa di Servizi di comunicazione di Azure e usarla per effettuare chiamate telefoniche dall'app e inviare messaggi di posta elettronica/SMS.
- Esercizi sui dati dell'organizzazione: creare una registrazione dell'app Microsoft Entra ID in modo che Microsoft Graph e Microsoft Graph Toolkit possano essere usati per autenticare ed eseguire il pull dei dati dell'organizzazione nell'applicazione.
Prerequisiti
- Node - Node 20+ and npm 10+ will be used for this project
- Git
- Visual Studio Code (anche se Visual Studio Code è consigliato, è possibile usare qualsiasi editor)
- Sottoscrizione di Azure
- Tenant per sviluppatori di Microsoft 365
- Docker Desktop o un altro runtime del contenitore conforme a OCI (Open Container Initiative), ad esempio Podman o nerdctl in grado di eseguire un contenitore.
Tecnologie Microsoft Cloud usate in questa esercitazione
- Servizi di comunicazione di Azure
- Azure OpenAI nei modelli Foundry
- Microsoft Entra ID
- Microsoft Graph
- Microsoft Graph Toolkit