Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Niveau : intermédiaire
Ce tutoriel montre comment Azure OpenAI, Azure Communication Services et Microsoft Graph/Microsoft Graph Toolkit peuvent être intégrés à une application métier pour améliorer la productivité des utilisateurs, élever l’expérience utilisateur et passer des applications métier au niveau suivant. Les principales fonctionnalités de l’application sont les suivantes :
- IA : permettre aux utilisateurs de poser des questions en langage naturel et de convertir leurs réponses en SQL qui peuvent être utilisées pour interroger une base de données, permettre aux utilisateurs de définir des règles qui peuvent être utilisées pour générer automatiquement des messages électroniques et SMS, et découvrir comment le langage naturel peut être utilisé pour récupérer des données à partir de vos propres sources de données personnalisées. Azure OpenAI est utilisé pour ces fonctionnalités.
- Communication : activez l’appel téléphonique dans l’application aux clients et aux fonctionnalités e-mail/SMS à l’aide d’Azure Communication Services.
- Données organisationnelles : extrayez les données organisationnelles associées dont les utilisateurs peuvent avoir besoin (documents, conversations, e-mails, événements de calendrier) au fur et à mesure qu’ils travaillent avec les clients pour éviter le changement de contexte. Fournir l’accès à ce type de données organisationnelles réduit la nécessité pour l’utilisateur de basculer vers Outlook, Teams, OneDrive, d’autres applications personnalisées, leur téléphone, etc. étant donné que les données et fonctionnalités spécifiques dont ils ont besoin sont fournies directement dans l’application. Microsoft Graph et Microsoft Graph Toolkit sont utilisés pour cette fonctionnalité.
L’application est une application de gestion des clients simple qui permet aux utilisateurs de gérer leurs clients et leurs données associées. Il se compose d’un serveur frontal créé à l’aide de TypeScript qui appelle des API principales pour récupérer des données, interagir avec les fonctionnalités IA, envoyer des messages e-mail/SMS et extraire des données organisationnelles. Voici une vue d’ensemble de la solution d’application que vous allez suivre dans ce tutoriel :
Le tutoriel vous guide tout au long du processus de configuration des ressources Azure et Microsoft 365 requises. Il vous guidera également tout au long du code utilisé pour implémenter les fonctionnalités d’IA, de communication et de données organisationnelles. Bien que vous ne soyez pas obligé de copier et coller du code, certains des exercices vous permettront de modifier le code pour essayer différents scénarios.
Ce que vous allez générer dans ce tutoriel
Choisir votre propre aventure
Vous pouvez suivre l’intégralité du didacticiel du début à la fin ou compléter des rubriques d’intérêt spécifiques. Le tutoriel est divisé en rubriques suivantes :
- Clonez l’exercice project (exercice obligatoire).
- Exercices IA : créez une ressource Azure OpenAI et utilisez-la pour convertir le langage naturel en LANGAGE NATUREL, générer des messages électroniques/SMS et utiliser vos propres données et documents.
- Exercices de communication : créez une ressource Azure Communication Services et utilisez-la pour passer des appels téléphoniques à partir de l’application et envoyer des e-mails/sms.
- Exercices de données organisationnelles : créez une inscription d’application Microsoft Entra ID afin que Microsoft Graph et Microsoft Graph Toolkit puissent être utilisés pour authentifier et extraire des données organisationnelles dans l’application.
Conditions préalables
- Nœud - Nœud 20+ et npm 10+ seront utilisés pour ce projet
- Git
- Visual Studio Code (bien que Visual Studio Code soit recommandé, n’importe quel éditeur peut être utilisé)
- Abonnement Azure
- Client développeur Microsoft 365
- Docker Desktop ou un autre runtime de conteneur conforme à OCI (Open Container Initiative) tel que Podman ou nerdctl capable d’exécuter un conteneur.
Technologies cloud Microsoft utilisées dans ce tutoriel
- Azure Communication Services
- Azure OpenAI dans les modèles de Foundry
- Microsoft Entra ID (système d'identification de Microsoft)
- Microsoft Graph
- Kit de ressources Microsoft Graph