Condividi tramite


Trascrizione batch di Power Automate

Questo articolo descrive come usare Power Automate e i servizi di Intelligenza artificiale di Azure per il connettore Di riconoscimento vocale batch per trascrivere i file audio da un contenitore Archiviazione di Azure. Il connettore usa l'API REST di trascrizione batch, ma non è necessario scrivere codice per usarlo. Se il connettore non soddisfa i requisiti, è comunque possibile usare direttamente l'API REST.

Oltre a Power Automate, è possibile usare i servizi di Intelligenza artificiale di Azure per il connettore Di riconoscimento vocale batch con Power Apps e App per la logica.

Suggerimento

Provare altre funzionalità di riconoscimento vocale in Speech Studio senza iscriversi o scrivere codice.

Prerequisiti

Creare il contenitore Archiviazione BLOB di Azure

In questo esempio si trascrivono file audio che si trovano in un account Archiviazione BLOB di Azure.

Seguire questa procedura per creare un nuovo account di archiviazione e un nuovo contenitore.

  1. Passare al portale di Azure e accedere all'account Azure.
  2. Creare una risorsa account Archiviazione nel portale di Azure. Usare la stessa sottoscrizione e il gruppo di risorse della risorsa Voce.
  3. Selezionare l'account Archiviazione.
  4. Nel gruppo Archiviazione dati nel riquadro sinistro selezionare Contenitori.
  5. Selezionare + Contenitore.
  6. Immettere un nome per il nuovo contenitore, ad esempio "batchtranscription" e selezionare Crea.
  7. Ottenere la chiave di accesso per l'account di archiviazione. Selezionare Chiavi di accesso nel gruppo Sicurezza e rete nel riquadro sinistro. Visualizzare e prendere nota del valore key1 (o key2). È necessario il tasto di scelta in un secondo momento quando si configura il connettore.

Successivamente si caricheranno i file nel contenitore dopo la configurazione del connettore, poiché gli eventi di aggiunta e modifica dei file avviano il processo di trascrizione.

Creazione di un flusso Power Automate

Crea un nuovo flusso

  1. Accedere a Power Automate

  2. Nel menu collapsible a sinistra selezionare Crea.

  3. Selezionare Flusso cloud automatizzato per iniziare da un flusso vuoto che può essere attivato da un evento designato.

    Screenshot del menu per la creazione di un flusso cloud automatizzato.

  4. Nella finestra di dialogo Compila un flusso cloud automatizzato immettere un nome per il flusso, ad esempio "BatchSTT".

  5. Selezionare Ignora per uscire dalla finestra di dialogo e continuare senza scegliere un trigger.

Configurare il trigger del flusso

  1. Scegliere un trigger dal connettore Archiviazione BLOB di Azure. Per questo esempio, immettere "BLOB" nella casella connettori di ricerca e trigger per restringere i risultati.

  2. Nel connettore Archiviazione BLOB di Azure selezionare il trigger Quando viene aggiunto o modificato un BLOB.

    Screenshot della finestra di dialogo dei connettori di ricerca e dei trigger.

  3. Configurare la connessione Archiviazione BLOB di Azure.

    1. Nell'elenco a discesa Tipo di autenticazione selezionare Chiave di accesso.
    2. Immettere il nome dell'account e la chiave di accesso dell'account Archiviazione di Azure creato in precedenza.
    3. Fare clic su Crea per continuare.
  4. Configurare il trigger Quando viene aggiunto o modificato un BLOB.

    Screenshot della finestra di dialogo per configurare il trigger BLOB.

    1. Nell'elenco a discesa Archiviazione nome account o endpoint BLOB selezionare Usa impostazioni di connessione. Il nome dell'account di archiviazione dovrebbe essere visualizzato come componente del stringa di connessione.
    2. In Contenitore selezionare l'icona della cartella. Scegliere il contenitore creato in precedenza.

Creare l'URI di firma di accesso condiviso in base al percorso

Per trascrivere un file audio presente nel contenitore Archiviazione BLOB di Azure, è necessario un URI di firma di accesso condiviso per il file.

Il connettore Archiviazione BLOB di Azure supporta gli URI di firma di accesso condiviso per singoli BLOB, ma non per interi contenitori.

  1. Selezionare + Nuovo passaggio per iniziare ad aggiungere una nuova operazione per il connettore Archiviazione BLOB di Azure.
  2. Immettere "BLOB" nella casella dei connettori di ricerca e delle azioni per restringere i risultati.
  3. Nel connettore Archiviazione BLOB di Azure selezionare il trigger Crea URI di firma di accesso condiviso per percorso.
  4. Nell'elenco a discesa Archiviazione nome account o endpoint BLOB scegliere la stessa connessione usata per il trigger Quando viene aggiunto o modificato un BLOB.
  5. Selezionare Path come contenuto dinamico per il campo Percorso BLOB.

A questo momento, dovrebbe essere presente un flusso simile al seguente:

Screenshot dello stato del flusso dopo la creazione dell'URI di firma di accesso condiviso.

Creare la trascrizione

  1. Selezionare + Nuovo passaggio per iniziare ad aggiungere una nuova operazione per i servizi di Intelligenza artificiale di Azure per il connettore Di riconoscimento vocale in Batch.

  2. Immettere "Riconoscimento vocale in batch" nella casella connettori di ricerca e azioni per restringere i risultati.

  3. Selezionare i servizi di Intelligenza artificiale di Azure per il connettore Di riconoscimento vocale in Batch.

  4. Selezionare l'azione Crea trascrizione .

  5. Creare una nuova connessione alla risorsa Voce creata in precedenza. La connessione è disponibile in tutto l'ambiente Power Automate. Per altre informazioni, vedere Gestire le connessioni in Power Automate.

    1. Immettere un nome per la connessione, ad esempio "speech-resource-key". È possibile scegliere qualsiasi nome desiderato.
    2. Nel campo Chiave API immettere la chiave della risorsa Voce.

    Facoltativamente, è possibile selezionare i puntini di sospensione (...) del connettore per visualizzare le connessioni disponibili. Se non viene richiesto di creare una connessione, è già disponibile una connessione selezionata per impostazione predefinita.

    Screenshot della finestra di dialogo Delle connessioni di visualizzazione.

  6. Configurare l'azione Crea trascrizione .

    1. Nel campo impostazioni locali immettere le impostazioni locali previste dei dati audio da trascrivere.
    2. Selezionare DisplayName come contenuto dinamico per il campo displayName . È possibile scegliere qualsiasi nome a cui si vuole fare riferimento in un secondo momento.
    3. Selezionare Web Url come contenuto dinamico per il campo contentUrls Item - 1 . Si tratta dell'output dell'URI di firma di accesso condiviso dall'azione Crea URI di firma di accesso condiviso per percorso .

    Suggerimento

    Per altre informazioni sulla creazione di parametri di trascrizione, vedere la documentazione relativa ai servizi di Intelligenza artificiale di Azure per La sintesi vocale in Batch.

  7. Dal menu di spostamento in alto selezionare Salva.

Testare il flusso

  1. Nel menu di spostamento in alto selezionare Verifica flusso. Nel pannello laterale visualizzato non dovrebbero essere visualizzati errori o avvisi. In tal caso, è necessario correggerli prima di continuare.
  2. Dal menu di spostamento superiore salvare il flusso e selezionare Test del flusso. Nella finestra visualizzata selezionare Test.
  3. Nel pannello laterale visualizzato selezionare Manualmente e quindi Test.

Dopo alcuni secondi, dovrebbe essere visualizzata un'indicazione che il flusso è in corso.

Screenshot dell'icona del flusso in corso.

Il flusso è in attesa di aggiungere o modificare un file nel contenitore Archiviazione BLOB di Azure. Questo è il trigger configurato in precedenza.

Per attivare il flusso di test, caricare un file audio nel contenitore Archiviazione BLOB di Azure come descritto di seguito.

Caricare file nel contenitore

Seguire questa procedura per caricare file wav, mp3 o ogg dalla directory locale al contenitore Archiviazione di Azure creato in precedenza.

  1. Passare al portale di Azure e accedere all'account Azure.
  2. Creare una risorsa account Archiviazione nel portale di Azure. Usare la stessa sottoscrizione e il gruppo di risorse della risorsa Voce.
  3. Selezionare l'account Archiviazione.
  4. Selezionare il nuovo contenitore.
  5. Selezionare Carica.
  6. Scegliere i file da caricare e selezionare Carica.

Visualizzare i risultati del flusso di trascrizione

Dopo aver caricato il file audio nel contenitore Archiviazione BLOB di Azure, il flusso deve essere eseguito e completato. Tornare al flusso di test nel portale di Power Automate per visualizzare i risultati.

Screenshot di tutti i passaggi del flusso completato.

È possibile selezionare ed espandere Crea trascrizione per visualizzare i risultati dettagliati dell'input e dell'output.

Passaggi successivi