Share via


Power Automate batch-transkription

Den här artikeln beskriver hur du använder Power Automate och Azure AI-tjänsterna för Batch Speech till textanslutning för att transkribera ljudfiler från en Azure Storage-container. Anslutningsappen använder REST-API:et för Batch-transkription, men du behöver inte skriva någon kod för att använda den. Om anslutningsappen inte uppfyller dina krav kan du fortfarande använda REST-API:et direkt.

Förutom Power Automate kan du använda Azure AI-tjänsterna för Batch Speech till textanslutning med Power Apps och Logic Apps.

Dricks

Prova fler Speech-funktioner i Speech Studio utan att registrera dig eller skriva någon kod.

Förutsättningar

Skapa Azure Blob Storage-containern

I det här exemplet transkriberar du ljudfiler som finns i ett Azure Blob Storage-konto .

Följ de här stegen för att skapa ett nytt lagringskonto och en ny container.

  1. Gå till Azure-portalen och logga in på ditt Azure-konto.
  2. Skapa en lagringskontoresurs i Azure-portalen. Använd samma prenumeration och resursgrupp som din Speech-resurs.
  3. Välj lagringskontot.
  4. I gruppen Datalagring i den vänstra rutan väljer du Containrar.
  5. Välj + Container.
  6. Ange ett namn för den nya containern, till exempel "batchtranscription" och välj Skapa.
  7. Hämta åtkomstnyckeln för lagringskontot. Välj Åtkomstnycklar i gruppen Säkerhet + nätverk i den vänstra rutan. Visa och anteckna värdet key1 (eller key2). Du behöver åtkomstnyckeln senare när du konfigurerar anslutningsappen.

Senare laddar du upp filer till containern när anslutningsappen har konfigurerats, eftersom händelserna med att lägga till och ändra filer startar transkriptionsprocessen.

Skapa ett Power Automate-flöde

Skapa ett nytt flöde

  1. Logga in på power automate

  2. Välj Skapa i den komprimerade menyn till vänster.

  3. Välj Automatiserat molnflöde för att starta från ett tomt flöde som kan utlösas av en angiven händelse.

    En skärmbild av menyn för att skapa ett automatiserat molnflöde.

  4. I dialogrutan Skapa ett automatiserat molnflöde anger du ett namn för ditt flöde, till exempel "BatchSTT".

  5. Välj Hoppa över för att avsluta dialogrutan och fortsätt utan att välja en utlösare.

Konfigurera flödesutlösaren

  1. Välj en utlösare från Azure Blob Storage-anslutningsappen. I det här exemplet anger du "blob" i rutan sökanslutningar och utlösare för att begränsa resultatet.

  2. Under Azure Blob Storage-anslutningsappenväljer du utlösaren När en blob läggs till eller ändras.

    En skärmbild av dialogrutan sökanslutningsappar och utlösare.

  3. Konfigurera Azure Blob Storage-anslutningen.

    1. I listrutan Autentiseringstyp väljer du Åtkomstnyckel.
    2. Ange kontonamnet och åtkomstnyckeln för det Azure Storage-konto som du skapade tidigare.
    3. Välj Skapa för att fortsätta.
  4. Konfigurera utlösaren När en blob läggs till eller ändras .

    En skärmbild av dialogrutan för att konfigurera blobutlösaren.

    1. I listrutan Lagringskontonamn eller blobslutpunkt väljer du Använd anslutningsinställningar. Du bör se lagringskontots namn som en komponent i anslutningssträng.
    2. Under Container väljer du mappikonen. Välj den container som du skapade tidigare.

Skapa SAS-URI efter sökväg

Om du vill transkribera en ljudfil som finns i din Azure Blob Storage-container behöver du en SAS-URI (Signatur för delad åtkomst) för filen.

Azure Blob Storage-anslutningsappen stöder SAS-URI:er för enskilda blobar, men inte för hela containrar.

  1. Välj + Nytt steg för att börja lägga till en ny åtgärd för Azure Blob Storage-anslutningsappen.
  2. Ange "blob" i sökanslutningsapparna och åtgärdsrutan för att begränsa resultatet.
  3. Under Azure Blob Storage-anslutningsappenväljer du utlösaren Skapa SAS-URI efter sökväg.
  4. Under listrutan Lagringskontonamn eller blobslutpunkt väljer du samma anslutning som du använde för utlösaren När en blob läggs till eller ändras .
  5. Välj Path som dynamiskt innehåll för fältet Blobsökväg .

Nu bör du ha ett flöde som ser ut så här:

En skärmbild av flödesstatusen efter att sas-URI har skapats.

Skapa transkription

  1. Välj + Nytt steg för att börja lägga till en ny åtgärd för Azure AI-tjänsterna för Batch Speech i textanslutningen.

  2. Ange "batchtal till text" i sökanslutningsapparna och åtgärdsrutan för att begränsa resultatet.

  3. Välj Azure AI-tjänsterna för Batch Speech till textanslutningsappen.

  4. Välj åtgärden Skapa transkription.

  5. Skapa en ny anslutning till speech-resursen som du skapade tidigare. Anslutningen är tillgänglig i hela Power Automate-miljön. Mer information finns i Hantera anslutningar i Power Automate.

    1. Ange ett namn för anslutningen, till exempel "speech-resource-key". Du kan välja vilket namn du vill.
    2. I fältet API-nyckel anger du resursnyckeln Tal.

    Du kan också välja anslutningsappens ellipser (...) för att visa tillgängliga anslutningar. Om du inte uppmanas att skapa en anslutning har du redan en anslutning som är markerad som standard.

    En skärmbild av dialogrutan Visa anslutningar.

  6. Konfigurera åtgärden Skapa transkription.

    1. I fältet nationella inställningar anger du det förväntade språket för ljuddata som ska transkriberas.
    2. Välj DisplayName som dynamiskt innehåll för fältet displayName . Du kan välja valfritt namn som du vill referera till senare.
    3. Välj Web Url som dynamiskt innehåll för fältet contentUrls Item – 1 . Det här är SAS-URI-utdata från åtgärden Skapa SAS-URI efter sökväg .

    Dricks

    Mer information om hur du skapar transkriptionsparametrar finns i dokumentationen om Azure AI-tjänster för Batch Speech till text .

  7. Välj Spara på den översta navigeringsmenyn.

Testa flödet

  1. På den översta navigeringsmenyn väljer du Flödeskontroll. I sidopanelen som visas bör du inte se några fel eller varningar. Om du gör det bör du åtgärda dem innan du fortsätter.
  2. Spara flödet på den översta navigeringsmenyn och välj Testa flödet. I fönstret som visas väljer du Testa.
  3. I sidopanelen som visas väljer du Manuellt och sedan Testa.

Efter några sekunder bör du se en indikation på att flödet pågår.

En skärmbild av flödesikonen som pågår.

Flödet väntar på att en fil ska läggas till eller ändras i Azure Blob Storage-containern. Det är utlösaren som du konfigurerade tidigare.

Om du vill utlösa testflödet laddar du upp en ljudfil till Azure Blob Storage-containern enligt beskrivningen nedan.

Ladda upp filer till containern

Följ de här stegen för att ladda upp wav-, mp3- eller ogg-filer från din lokala katalog till Azure Storage-containern som du skapade tidigare.

  1. Gå till Azure-portalen och logga in på ditt Azure-konto.
  2. Skapa en lagringskontoresurs i Azure-portalen. Använd samma prenumeration och resursgrupp som din Speech-resurs.
  3. Välj lagringskontot.
  4. Välj den nya containern.
  5. Välj överför.
  6. Välj de filer som ska laddas upp och välj Ladda upp.

Visa transkriptionsflödets resultat

När du har laddat upp ljudfilen till Azure Blob Storage-containern ska flödet köras och slutföras. Gå tillbaka till testflödet i Power Automate-portalen för att visa resultatet.

En skärmbild av alla steg i flödet lyckades.

Du kan välja och expandera skapa transkription för att se detaljerade indata- och utdataresultat.

Nästa steg