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

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.

  1. Accédez au portail Azure et connectez-vous à votre compte Azure.
  2. 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.
  3. Sélectionnez le compte Stockage.
  4. Dans le groupe Stockage de données dans le volet gauche, sélectionnez Conteneurs.
  5. Sélectionnez + Conteneur.
  6. Entrez un nom pour le nouveau conteneur tel que « batchtranscription », puis sélectionnez Créer.
  7. Obtenez la Clé d’accès du compte de stockage. 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.

Créer un flux

  1. Connectez-vous à Power Automate

  2. Dans le menu réductible de gauche, sélectionnez Créer.

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

    Capture d’écran du menu permettant de créer un flux cloud automatisé.

  4. Dans la boîte de dialogue Créer un flux de cloud automatisé, entrez un nom pour votre flux, par exemple « BatchSTT ».

  5. Sélectionnez Ignorer pour quitter la boîte de dialogue et continuer sans choisir de déclencheur.

Configurer un déclencheur de flux

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

  2. Sous le connecteur Stockage Blob Azure, sélectionnez le déclencheur Lors de l’ajout ou de la modification d’un objet blob.

    Capture d’écran de la boîte de dialogue de recherche des connecteurs et des déclencheurs.

  3. Configurer le compte Stockage Blob Azure.

    1. Dans la liste déroulante Type d’authentification, sélectionnez Clé d’accès.
    2. Entrez le nom du compte et la clé d’accès du compte Stockage Azure que vous avez créé précédemment.
    3. Sélectionnez Créer pour continuer.
  4. Configurez le déclencheur Lors de l’ajout ou de la modification d’un objet blob.

    Une capture d’écran de la boîte de dialogue permettant de configurer le déclencheur de blob.

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

  1. Sélectionnez + Nouvelle étape pour commencer à ajouter une nouvelle opération pour le connecteur Stockage Blob Azure.
  2. Entrez « blob » dans la zone de recherche des connecteurs et des actions pour affiner les résultats.
  3. Sous le connecteur Stockage Blob Azure, sélectionnez le déclencheur Créer un URI SAS par chemin d’accès.
  4. 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.
  5. 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 :

Capture d’écran de l’état du flux après la création de l’URI SAS.

Créer une transcription

  1. Sélectionnez + Nouvelle étape pour commencer à ajouter une nouvelle opération pour le connecteur Azure AI services pour la reconnaissance vocale Batch.

  2. Saisissez « reconnaissance vocale par lots » dans la zone de recherche des connecteurs et des actions pour affiner les résultats.

  3. Sélectionnez le connecteur Azure AI services pour la reconnaissance vocale Batch.

  4. Sélectionnez l’action Créer une transcription.

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

    1. Entrez un nom pour la connexion, par exemple « clé-ressource-vocale ». Vous pouvez choisir n’importe quel nom de votre choix.
    2. 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.

    Capture d’écran de la boîte de dialogue d’affichage des connexions.

  6. Configurez l’action Créer une transcription.

    1. Dans le champ paramètres régionaux, entrez les paramètres régionaux attendus des données audio à transcrire.
    2. 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.
    3. 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.

  7. Dans le menu de navigation supérieur, sélectionnez Enregistrer.

Tester le flux

  1. 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.
  2. 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.
  3. 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.

Capture d’écran de l’icône de flux 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.

  1. Accédez au portail Azure et connectez-vous à votre compte Azure.
  2. 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.
  3. Sélectionnez le compte Stockage.
  4. Sélectionnez le nouveau conteneur.
  5. Sélectionnez Télécharger.
  6. 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.

Capture d’écran de toutes les étapes du flux réussies.

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.

Étapes suivantes