Transcription par lots Power Automate
Cet article explique comment utiliser Power Automate et le connecteur Azure AI Services pour la reconnaissance vocale Batch pour transcrire des fichiers audio depuis un conteneur Stockage Azure. Le connecteur utilise l’API REST Transcription par lots, mais vous n’avez pas besoin d’écrire de code pour l’utiliser. Si le connecteur ne répond pas à vos besoins, vous pouvez toujours utiliser l’API REST directement.
En plus de Power Automate, vous pouvez utiliser le connecteur Azure AI services pour la reconnaissance vocale Batch avec Power Apps et Logic Apps.
Conseil
Essayez les fonctionnalités Speech dans Speech Studio sans vous inscrire ni écrire de code.
Prérequis
- Un abonnement Azure. Vous pouvez en créer un gratuitement.
- Créer une ressource Speech dans le portail Azure.
- Obtenez la clé de ressource et la région Speech. Une fois votre ressource vocale déployée, sélectionnez Accéder à la ressource pour afficher et gérer les clés.
Créer un conteneur Stockage Blob Azure
Dans cet exemple, vous transcrivez des fichiers audio situés dans un compte Stockage Blob Azure.
Suivez ces étapes pour créer un compte de stockage et un conteneur.
- Accédez au portail Azure et connectez-vous à votre compte Azure.
- Créer une ressource de compte Stockage dans le portail Azure. Utilisez le même abonnement et le même groupe de ressources que votre ressource Speech.
- Sélectionnez le compte Stockage.
- Dans le groupe Stockage de données dans le volet gauche, sélectionnez Conteneurs.
- Sélectionnez + Conteneur.
- Entrez un nom pour le nouveau conteneur tel que « batchtranscription », puis sélectionnez Créer.
- Sélectionnez Clés d’accès dans le groupe Sécurité + réseau dans le volet gauche. Affichez et notez la valeur de key1 (ou key2). Vous avez besoin de la clé d’accès ultérieurement lors de votre configuration du connecteur.
Plus tard, vous chargerez des fichiers dans le conteneur une fois le connecteur configuré, car les événements d’ajout et de modification de fichiers lancent le processus de transcription.
Créer un flux Power Automate.
Les étapes pour créer votre flux Power Automate sont les suivantes :
- Créer un flux
- Configurer le déclencheur de flux
- Créer un URI SAS par chemin d’accès
- Créer une transcription
- Tester le flux
Créer un flux
Pour créer un flux, procédez comme suit :
Dans le menu réductible de gauche, sélectionnez Créer.
Sélectionnez Flux de cloud automatisé pour démarrer à partir d’un flux vide qui peut être déclenché par un événement désigné.
Dans la boîte de dialogue Créer un flux de cloud automatisé, entrez un nom pour votre flux, par exemple « BatchSTT ».
Sélectionnez Ignorer pour quitter la boîte de dialogue et continuer sans choisir de déclencheur.
Configurer un déclencheur de flux
Pour configurer le déclencheur de flux, suivez ces étapes :
Sélectionnez Ajouter un déclencheur pour configurer l’événement qui démarre le flux.
Choisissez un déclencheur dans le Connecteur Stockage Blob Azure. Pour cet exemple, entrez « blob » dans la zone de recherche des connecteurs et des déclencheurs pour affiner les résultats.
Sous le connecteur Stockage Blob Azure, sélectionnez le déclencheur Lors de l’ajout ou de la modification d’un objet blob.
Configurer le compte Stockage Blob Azure.
- Dans la liste déroulante Type d’authentification, sélectionnez Clé d’accès.
- Entrez le nom du compte et la clé d’accès du compte Stockage Azure que vous avez créé précédemment.
- Sélectionnez Créer pour continuer.
Configurez le déclencheur Lors de l’ajout ou de la modification d’un objet blob.
- Dans la liste déroulante Nom du compte de stockage ou point de terminaison d’objet blob, sélectionnez Utiliser les paramètres de connexion. Vous devez voir le nom du compte de stockage en tant que composant de la chaîne de connexion.
- Sous Conteneur, sélectionnez l’icône de dossier. Choisissez le conteneur créé précédemment.
Créer un URI SAP par chemin d’accès
Pour transcrire un fichier audio qui se trouve dans votre Conteneur Stockage Blob Azure, vous avez besoin d’un URI de signature d’accès partagé (SAP) pour le fichier.
Le Connecteur Stockage Blob Azure prend en charge les URI SAS pour des objets blob individuels, mais pas pour des conteneurs entiers.
Pour créer un URI SAS pour un blob, suivez ces étapes :
- Sélectionnez + Nouvelle étape pour commencer à ajouter une nouvelle opération pour le connecteur Stockage Blob Azure.
- Entrez « blob » dans la zone de recherche des connecteurs et des actions pour affiner les résultats.
- Sous le connecteur Stockage Blob Azure, sélectionnez le déclencheur Créer un URI SAS par chemin d’accès.
- Sous la liste déroulante Nom du compte de stockage ou point de terminaison d’objet blob, choisissez la même connexion que celle utilisée pour le déclencheur Lors de l’ajout ou de la modification d’un objet blob.
- Sélectionnez
Path
comme contenu dynamique pour le champ Chemin d’accès de l’objet blob.
À ce stade, vous devez disposer d’un flux qui ressemble à ce qui suit :
Créer une transcription
Pour créer une transcription, suivez ces étapes :
Sélectionnez + Nouvelle étape pour commencer à ajouter une nouvelle opération pour le connecteur de reconnaissance vocale par lots.
Saisissez « reconnaissance vocale par lots » dans la zone de recherche des connecteurs et des actions pour affiner les résultats.
Sélectionnez le connecteur Azure AI services pour la reconnaissance vocale Batch.
Sélectionnez l’action Créer une transcription.
Créez une connexion à la ressource Speech créée précédemment. La connexion est disponible dans l’environnement Power Automate. Pour plus d’informations, consultez Gérer des connexions dans Power Automate.
- Entrez un nom pour la connexion, par exemple « clé-ressource-vocale ». Vous pouvez choisir n’importe quel nom de votre choix.
- Dans le champ Clé d’API, entrez la clé de ressource Speech.
Si vous le souhaitez, vous pouvez sélectionner les points de suspension du connecteur (...) pour afficher les connexions disponibles. Si vous n’êtes pas invité à créer une connexion, cela signifie que vous disposez déjà d’une connexion sélectionnée par défaut.
Configurez l’action Créer une transcription.
- Dans le champ paramètres régionaux, entrez les paramètres régionaux attendus des données audio à transcrire.
- Sélectionnez
DisplayName
comme contenu dynamique pour le champ displayName. Vous pouvez choisir n’importe quel nom auquel vous souhaitez vous référer ultérieurement. - Sélectionnez
Web Url
comme contenu dynamique pour le champ Élément contentUrls – 1. Il s’agit de la sortie de l’URI SAS de l’action Créer un URI SAS par chemin d’accès.
Conseil
Si vous souhaitez en savoir plus sur la création de paramètres de transcription, veuillez consulter la documentation Azure AI services pour la reconnaissance vocale Batch.
Dans le menu de navigation supérieur, sélectionnez Enregistrer.
Tester le flux
Pour tester le flux, procédez comme suit :
- Dans le menu de navigation supérieur, sélectionnez Vérificateur de flux. Dans le panneau latéral qui s’affiche, vous ne devez pas voir d’erreurs ou d’avertissements. Si c’est le cas, vous devez les corriger avant de continuer.
- Dans le menu de navigation supérieur, enregistrez le flux et sélectionnez Tester le flux. Dans la fenêtre qui s’affiche, sélectionnez Test.
- Dans le panneau latéral qui s’affiche, sélectionnez Manuellement, puis sélectionnez Tester.
Après quelques secondes, vous devriez voir une indication que le flux est en cours.
Le flux attend qu’un fichier soit ajouté ou modifié dans le conteneur Stockage Blob Azure. Il s’agit du déclencheur configuré précédemment.
Pour déclencher le flux de test, chargez un fichier audio dans le conteneur Stockage Blob Azure comme décrit ci-dessous.
Charger des fichiers vers le conteneur
Procédez comme suit pour charger des fichiers wav, mp3 ou ogg à partir de votre répertoire local vers le conteneur Stockage Azure que vous avez créé précédemment.
- Accédez au portail Azure et connectez-vous à votre compte Azure.
- Créer une ressource de compte Stockage dans le portail Azure. Utilisez le même abonnement et le même groupe de ressources que votre ressource Speech.
- Sélectionnez le compte Stockage.
- Sélectionnez le nouveau conteneur.
- Sélectionnez Télécharger.
- Choisissez les fichiers à charger et sélectionnez Charger.
Afficher les résultats d’un flux de transcription
Une fois que vous avez chargé le fichier audio dans le conteneur Stockage Blob Azure, le flux doit s’exécuter et se terminer. Revenez à votre flux de test dans le portail Power Automate pour afficher les résultats.
Vous pouvez sélectionner et développer Créer une transcription pour afficher des résultats détaillés d’entrée et de sortie.