Integrare le funzionalità openAI, comunicazione e dati dell'organizzazione in un'app line-of-business

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 la funzionalità Email/SMS usando 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:

Panoramica dello scenario di Microsoft Cloud

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 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.

Scegli la tua avventura. Completare l'intera esercitazione o selezionare aree di argomento specifiche.

Prerequisiti

Tecnologie Microsoft Cloud usate in questa esercitazione

  • Servizi di comunicazione di Azure
  • Servizio OpenAI di Azure
  • Microsoft Entra ID
  • Microsoft Graph
  • Microsoft Graph Toolkit