Share via


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

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.

  1. Navigieren Sie zum Azure-Portal, und melden Sie sich bei Ihrem Azure-Konto an.
  2. Erstellen Sie eine Speicherkontoressource im Azure-Portal. Verwenden Sie das gleiche Abonnement und die gleiche Ressourcengruppe wie für Ihre Speech-Ressource.
  3. Wählen Sie das Speicherkonto aus.
  4. Wählen Sie im linken Bereich in der Gruppe Datenspeicher die Option Container aus.
  5. Wählen Sie + Container aus.
  6. Geben Sie einen Namen für den neuen Container ein, z. B. „batchtranscription“, und wählen Sie Erstellen aus.
  7. Rufen Sie den Zugriffsschlüssel für das Speicherkonto ab. 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.

Erstellen eines neuen Flows

  1. Melden Sie sich bei Power Automate an.

  2. Wählen Sie im reduzierbaren Menü auf der linken Seite Erstellen aus.

  3. Wählen Sie Automatisierter Cloudflow aus, um mit einem leeren Flow zu beginnen, der durch ein bestimmtes Ereignis ausgelöst werden kann.

    Screenshot: Menü zum Erstellen eines automatisierten Cloud-Flows

  4. Geben Sie im Dialogfeld Erstellen eines automatisierten Cloudflows einen Namen für Ihren Flow ein, z. B. „BatchSTT“.

  5. Wählen Sie Überspringen aus, um das Dialogfeld zu verlassen, und fahren Sie fort, ohne einen Trigger auszuwählen.

Konfigurieren des Flowtriggers

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

  2. Wählen Sie unter dem Azure Blob Storage-Connector den Trigger Beim Hinzufügen oder Ändern eines Blobs aus.

    Screenshot des Dialogfelds „Connectors und Triggers suchen“.

  3. Konfigurieren Sie die Azure Blob Storage-Verbindung.

    1. Wählen Sie in der Dropdownliste Authentifizierungstypdie Option Zugriffsschlüssel aus.
    2. Geben Sie den Kontonamen und den Zugriffsschlüssel des Azure Storage-Kontos ein, das Sie zuvor erstellt haben.
    3. Klicken Sie auf Erstellen , um fortzufahren.
  4. Konfigurieren Sie den Trigger Beim Hinzufügen oder Ändern eines Blobs.

    Screenshot des Dialogfelds zum Konfigurieren des Blobtriggers.

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

  1. Wählen Sie + Neuer Schritt aus, um mit dem Hinzufügen eines neuen Vorgangs für den Azure Blob Storage-Connector zu beginnen.
  2. Geben Sie "Blob" in das Feld „Connectors und Aktionen suchen“ ein, um die Ergebnisse einzugrenzen.
  3. Wählen Sie unter Azure Blob Storage-Connector den Trigger SAS-URI nach Pfad erstellen aus.
  4. 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.
  5. 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:

Screenshot des Flowstatus nach dem Erstellen eines SAS-URI.

Erstellen einer Transkription

  1. Wählen Sie + Neuer Schritt aus, um mit dem Hinzufügen eines neuen Vorgangs für den Sprache-in-Text-Connector für Azure KI Services für Batch zu beginnen.

  2. Geben Sie „Batch Sprache-in-Text“ in das Feld „Connectors und Aktionen suchen“ ein, um die Ergebnisse einzugrenzen.

  3. Wählen Sie den Connector Sprache-in-Text für Azure KI Services für Batch aus.

  4. Wählen Sie die Aktion Transkription erstellen aus.

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

    1. Geben Sie einen Namen für die Verbindung ein, z. B. „speech-resource-key“. Sie können einen beliebigen Namen auswählen.
    2. 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.

    Ein Screenshot des Dialogfelds „Verbindungen anzeigen“.

  6. Konfigurieren Sie die Aktion Transkription erstellen.

    1. Geben Sie im Feld „Gebietsschema“ das erwartete Gebietsschema der zu transkribierenden Audiodaten ein.
    2. 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.
    3. 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.

  7. Wählen Sie im oberen Navigationsmenü Speichern aus.

Testen des Flows

  1. 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.
  2. Speichern Sie den Flow über das obere Navigationsmenü, und klicken Sie auf Flow testen. Klicken Sie im angezeigten Fenster auf Testen.
  3. 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.

Ein Screenshot des Symbols „Flow in Bearbeitung“.

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.

  1. Navigieren Sie zum Azure-Portal, und melden Sie sich bei Ihrem Azure-Konto an.
  2. Erstellen Sie eine Speicherkontoressource im Azure-Portal. Verwenden Sie das gleiche Abonnement und die gleiche Ressourcengruppe wie für Ihre Speech-Ressource.
  3. Wählen Sie das Speicherkonto aus.
  4. Wählen Sie den neuen Container aus.
  5. Wählen Sie die Option Hochladen.
  6. 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.

Ein Screenshot aller Schritte des erfolgreichen Flows.

Sie können Transkription erstellen auswählen und erweitern, um detaillierte Eingabe- und Ausgabeergebnisse anzuzeigen.

Nächste Schritte