Batch-Transkription in Power Automate
Dieser Artikel beschreibt, wie Sie Power Automate und den Sprache-in-Text-Connector von Azure KI Services für Batch verwenden, um Audiodateien aus einem Azure Storage-Container zu transkribieren. Der Connector verwendet die REST-API für Batchtranskription, aber Sie müssen keinen Code schreiben, um ihn zu verwenden. Wenn der Connector Ihren Anforderungen nicht entspricht, können Sie die REST-API weiterhin direkt verwenden.
Zusätzlich zu Power Automate können Sie den Sprache-in-Text-Connector von Azure KI Services für Batch mit Power Apps und Logic Apps verwenden.
Tipp
Testen Sie weitere Speech-Features in Speech Studio, ohne sich zu registrieren oder Code zu schreiben.
Voraussetzungen
- Ein Azure-Abonnement. Sie können ein kostenloses Konto erstellen.
- Erstellen Sie eine Speech-Ressource im Azure-Portal.
- Abrufen des Speech-Ressourcenschlüssel und des Endpunkts. Wählen Sie nach der Bereitstellung Ihrer Speech-Ressource Zu Ressource wechseln aus, um Schlüssel anzuzeigen und zu verwalten.
Erstellen des Azure Blob Storage-Containers
In diesem Beispiel transkribieren Sie Audiodateien, die sich in einem Azure Blob Storage-Konto befinden.
Führen Sie diese Schritte aus, um ein neues Speicherkonto und einen neuen Container zu erstellen.
- Navigieren Sie zum Azure-Portal, und melden Sie sich bei Ihrem Azure-Konto an.
- Erstellen Sie eine Speicherkontoressource im Azure-Portal. Verwenden Sie das gleiche Abonnement und die gleiche Ressourcengruppe wie für Ihre Speech-Ressource.
- Wählen Sie das Speicherkonto aus.
- Wählen Sie im linken Bereich in der Gruppe Datenspeicher die Option Container aus.
- Wählen Sie + Container aus.
- Geben Sie einen Namen für den neuen Container ein, z. B. „batchtranscription“, und wählen Sie Erstellen aus.
- Wählen Sie im linken Bereich in der Gruppe Sicherheit + Netztechnologie die Option Zugriffsschlüssel aus. Zeigen Sie den Wert key1 (oder key2) an, und notieren Sie ihn. Sie benötigen den Zugriffsschlüssel später, wenn Sie den Connector konfigurieren.
Später werden Sie Dateien in den Container hochladen, nachdem der Connector konfiguriert wurde, da die Ereignisse des Hinzufügens und Änderns von Dateien den Transkriptionsprozess starten.
Erstellen Sie einen Power Automate-Flow.
Die Schritte zum Erstellen Ihres Power Automate-Flows lauten wie folgt:
- Erstellen eines neuen Flows
- Konfigurieren des Flowtriggers
- Erstellen eines SAS-URI nach Pfad
- Erstellen einer Transkription
- Testen des Flows
Einen neuen Flow erstellen
Um einen neuen Flow zu erstellen, führen Sie die folgenden Schritte aus:
Wählen Sie im reduzierbaren Menü auf der linken Seite Erstellen aus.
Wählen Sie Automatisierter Cloudflow aus, um mit einem leeren Flow zu beginnen, der durch ein bestimmtes Ereignis ausgelöst werden kann.
Geben Sie im Dialogfeld Erstellen eines automatisierten Cloudflows einen Namen für Ihren Flow ein, z. B. „BatchSTT“.
Wählen Sie Überspringen aus, um das Dialogfeld zu verlassen, und fahren Sie fort, ohne einen Trigger auszuwählen.
Konfigurieren des Flowtriggers
Führen Sie die folgenden Schritte aus, um den Flowtrigger zu konfigurieren:
Wählen Sie Trigger hinzufügen, um das Ereignis zu konfigurieren, das den Flow auslöst.
Wählen Sie einen Trigger aus dem Azure Blob Storage-Connector aus. Geben Sie in diesem Beispiel „Blob“ in das Feld „Connectors und Trigger suchen“ ein, um die Ergebnisse einzugrenzen.
Wählen Sie unter dem Azure Blob Storage-Connector den Trigger Beim Hinzufügen oder Ändern eines Blobs aus.
Konfigurieren Sie die Azure Blob Storage-Verbindung.
- Wählen Sie in der Dropdownliste Authentifizierungstypdie Option Zugriffsschlüssel aus.
- Geben Sie den Kontonamen und den Zugriffsschlüssel des Azure Storage-Kontos ein, das Sie zuvor erstellt haben.
- Wählen Sie Neu erstellen aus, um den Vorgang fortzusetzen.
Konfigurieren Sie den Trigger Beim Hinzufügen oder Ändern eines Blobs.
- Wählen Sie in der Dropdownliste Speicherkontoname oder Blob-Endpunkt die Option Verbindungseinstellungen verwenden aus. Sie sollten den Namen des Speicherkontos als Komponente der Verbindungszeichenfolge sehen.
- Wählen Sie unter Container das Ordnersymbol aus. Wählen Sie den Container aus, den Sie zuvor erstellt haben.
SAS-URI nach Pfad erstellen
Um eine Audiodatei zu transkribieren, die sich in Ihrem Azure Blob Storage-Container befindet, benötigen Sie einen SAS-URI (Shared Access Signature) für die Datei.
Der Azure Blob Storage-Connector unterstützt SAS-URIs für einzelne Blobs, aber nicht für ganze Container.
Führen Sie die folgenden Schritte aus, um einen SAS-URI für ein Blob zu erstellen:
- Wählen Sie + Neuer Schritt aus, um mit dem Hinzufügen eines neuen Vorgangs für den Azure Blob Storage-Connector zu beginnen.
- Geben Sie "Blob" in das Feld „Connectors und Aktionen suchen“ ein, um die Ergebnisse einzugrenzen.
- Wählen Sie unter Azure Blob Storage-Connector den Trigger SAS-URI nach Pfad erstellen aus.
- Wählen Sie in der Dropdownliste Speicherkontoname oder Blob-Endpunkt die gleiche Verbindung aus, die Sie für den Trigger Beim Hinzufügen oder Ändern eines Blobs verwendet haben.
- Wählen Sie
Path
als dynamischen Inhalt für das Feld Blobpfad aus.
Unterdessen sollten Sie über einen Flow verfügen, der wie folgt aussieht:
Erstellen einer Transkription
Gehen Sie folgendermaßen vor, um eine Transkription zu erstellen:
Wählen Sie + Neuer Schritt aus, um mit dem Hinzufügen eines neuen Vorgangs für den Batch-Konnektor für die Spracherkennung zu beginnen.
Geben Sie „Batch Sprache-in-Text“ in das Feld „Connectors und Aktionen suchen“ ein, um die Ergebnisse einzugrenzen.
Wählen Sie den Connector Sprache-in-Text für Azure KI Services für Batch aus.
Wählen Sie die Aktion Transkription erstellen aus.
Erstellen Sie eine neue Verbindung mit der Speech-Ressource, die Sie zuvor erstellt haben. Die Verbindung ist in der gesamten Power Automate-Umgebung verfügbar. Weitere Informationen finden Sie unter Verwalten von Verbindungen in Power Automate.
- Geben Sie einen Namen für die Verbindung ein, z. B. „speech-resource-key“. Sie können einen beliebigen Namen auswählen.
- Geben Sie im Feld API-Schlüssel den Speech-Ressourcenschlüssel ein.
Optional können Sie die Connector-Auslassungspunkte (...) auswählen, um verfügbare Verbindungen anzuzeigen. Wenn Sie nicht aufgefordert wurden, eine Verbindung zu erstellen, verfügen Sie bereits über eine Verbindung, die standardmäßig ausgewählt wurde.
Konfigurieren Sie die Aktion Transkription erstellen.
- Geben Sie im Feld „Gebietsschema“ das erwartete Gebietsschema der zu transkribierenden Audiodaten ein.
- Wählen Sie
DisplayName
als dynamischer Inhalt für das Feld displayName aus. Sie können einen beliebigen Namen auswählen, auf den Sie später verweisen möchten. - Wählen Sie
Web Url
als dynamischen Inhalt für das Feld contentUrls Item – 1 aus. Dies ist die SAS-URI-Ausgabe der Aktion Erstellen eines SAS-URI nach Pfad.
Tipp
Weitere Informationen zum Erstellen von Transkriptionsparametern finden Sie in der Dokumentation Sprache-in-Text für Azure KI Services für Batch.
Wählen Sie im oberen Navigationsmenü Speichern aus.
Testen des Flows
Gehen Sie folgendermaßen vor, um den Flow zu testen:
- Wählen Sie im oberen Navigationsmenü Flow-Prüfer aus. Im angezeigten Seitenbereich sollten keine Fehler oder Warnungen angezeigt werden. Falls doch, sollten Sie diese beheben, bevor Sie fortfahren.
- Speichern Sie den Flow über das obere Navigationsmenü, und klicken Sie auf Flow testen. Klicken Sie im angezeigten Fenster auf Testen.
- Wählen Sie im angezeigten Seitenbereich Manuell und dann Testen aus.
Nach einigen Sekunden sollte ein Hinweis darauf angezeigt werden, dass der Flow in Bearbeitung ist.
Der Flow wartet darauf, dass eine Datei im Azure Blob Storage-Container hinzugefügt oder geändert wird. Dies ist der Trigger, den Sie zuvor konfiguriert haben.
Um den Testflow auszulösen, laden Sie eine Audiodatei in den Azure Blob Storage-Container hoch, wie im Folgenden beschrieben.
Hochladen von Dateien in den Container
Führen Sie die folgenden Schritte aus, um WAV, ;P3 oder OGG-Dateien aus Ihrem lokalen Verzeichnis in den zuvor erstellten Azure Storage-Container hochzuladen.
- Navigieren Sie zum Azure-Portal, und melden Sie sich bei Ihrem Azure-Konto an.
- Erstellen Sie eine Speicherkontoressource im Azure-Portal. Verwenden Sie das gleiche Abonnement und die gleiche Ressourcengruppe wie für Ihre Speech-Ressource.
- Wählen Sie das Speicherkonto aus.
- Wählen Sie den neuen Container aus.
- Wählen Sie die Option Hochladen.
- Wählen Sie die hochzuladenden Dateien und anschließend Hochladen aus.
Anzeigen der Ergebnisse des Transkriptionsflows
Nachdem Sie die Audiodatei in den Azure Blob Storage-Container hochgeladen haben, sollte der Flow ausgeführt und abgeschlossen werden. Kehren Sie zu Ihrem Testflow im Power Automate-Portal zurück, um die Ergebnisse anzuzeigen.
Sie können Transkription erstellen auswählen und erweitern, um detaillierte Eingabe- und Ausgabeergebnisse anzuzeigen.