Share via


Transcrição em lote do Power Automate

Este artigo descreve como usar o Power Automate e o conector de Conversão de Fala em Texto em Lote dos serviços de IA do Azure para transcrever arquivos de áudio de um contêiner do Armazenamento do Microsoft Azure. O conector usa a API REST de Transcrição em Lote, mas você não precisa escrever nenhum código para usá-lo. Se o conector não atender aos seus requisitos, você ainda poderá usar a API REST diretamente.

Além do Power Automate, você pode usar o conector de Conversão de Fala em Texto em Lote dos serviços de IA do Azure com Power Apps e Aplicativos Lógicos.

Dica

Experimente mais recursos de Fala no Speech Studio sem inscrever ou escrever nenhum código.

Pré-requisitos

Criar o contêiner Armazenamento de Blobs do Azure

Neste exemplo, você irá transcrever arquivos de áudio localizados em uma conta de Armazenamento de Blobs do Azure.

Siga estas etapas para criar uma nova conta de armazenamento e um contêiner.

  1. Vá para o portal do Azure e entre em sua conta do Azure.
  2. Crie um recurso de conta de armazenamento no portal do Azure. Use a mesma assinatura e grupo de recursos que seu recurso de Fala.
  3. Selecione a conta de armazenamento.
  4. No grupo Armazenamento de dados no painel esquerdo, selecione Contêineres.
  5. Selecionar + Contêiner.
  6. Insira um nome para o novo contêiner como "batchtranscription" e selecione Criar.
  7. Obtenha a Chave de acesso para a conta de armazenamento. Selecione Chaves de acesso no grupo Segurança + rede no painel esquerdo. Exiba e anote o valor key1 (ou key2). Você precisará da chave de acesso posteriormente ao configurar o conector.

Posteriormente, você carregará arquivos no contêiner depois que o conector for configurado, já que os eventos de adição e modificação de arquivos iniciam o processo de transcrição.

Criando um fluxo do Power Automate

Criar um novo fluxo

  1. Entrar no Power Automate

  2. No menu recolhível à esquerda, selecione Criar.

  3. Selecione Fluxo de nuvem automatizado para começar de um fluxo em branco que pode ser disparado por um evento designado.

    Captura de tela do menu para criar um fluxo da nuvem automatizado.

  4. Na caixa de diálogo Criar um fluxo de nuvem automatizado, insira um nome para o fluxo, como "BatchSTT".

  5. Selecione Ignorar para sair da caixa de diálogo e continuar sem escolher um gatilho.

Configurar o gatilho de fluxo

  1. Escolha um gatilho no conector Armazenamento de Blobs do Azure. Para este exemplo, insira "blob" na caixa pesquisar conectores e gatilhos para restringir os resultados.

  2. No conector Armazenamento de Blobs do Azure, selecione o gatilho Quando um blob é adicionado ou modificado.

    Captura de tela da caixa de diálogo dos conectores e gatilhos.

  3. Configure a conexão Armazenamento de Blobs do Azure.

    1. Na lista suspensa Tipo de autenticação, selecione Chave de Acesso.
    2. Insira o nome da conta e a chave de acesso da conta de Armazenamento do Microsoft Azure que você criou anteriormente.
    3. Selecione Criar para continuar.
  4. Configure o gatilho Quando um blob é adicionado ou modificado.

    Uma captura de tela da caixa de diálogo para configurar o gatilho de blob.

    1. Na lista suspensa Nome da conta de armazenamento ou ponto de extremidade de blob, selecione Usar configurações de conexão. Você deve ver o nome da conta de armazenamento como um componente da cadeia de conexão.
    2. Em Contêiner selecione o ícone da pasta. Escolha o contêiner que você criou anteriormente.

Criar URI de SAS pelo caminho

Para transcrever um arquivo de áudio que está em seu contêiner de Armazenamento de Blobs do Azure, você precisa de um URI de Assinatura de Acesso Compartilhado (SAS) para o arquivo.

O conector Armazenamento de Blobs do Azure dá suporte a URIs de SAS para blobs individuais, mas não para contêineres inteiros.

  1. Selecione + Nova etapa para começar a adicionar uma nova operação para o conector Armazenamento de Blobs do Azure.
  2. Insira "blob" na caixa pesquisar ações e conectores para restringir os resultados.
  3. No conector Armazenamento de Blobs do Azure, selecione o gatilho Criar URI de SAS por caminho.
  4. Na lista suspensa Nome da conta de armazenamento ou ponto de extremidade de blob, escolha a mesma conexão usada para o gatilho Quando um blob é adicionado ou modificado.
  5. Selecione Path como conteúdo dinâmico para o campo Caminho do Blob.

Agora, você deve ter um fluxo semelhante a este:

Captura de tela do status de fluxo depois de criar URI de SAS.

Criar transcrição

  1. Selecione + Nova etapa para começar a adicionar uma nova operação para o conector de Conversão de Fala em Texto em Lote dos serviços de IA do Azure.

  2. Insira "conversão de fala em texto em lote" na caixa pesquisar ações e conectores para restringir os resultados.

  3. Selecione o conector de Conversão de Fala em Texto em Lote dos serviços de IA do Azure.

  4. Selecione a ação Criar transcrição.

  5. Crie uma nova conexão com o recurso de Fala que você criou anteriormente. A conexão está disponível em todo o ambiente do Power Automate. Para obter mais informações, consulte Gerenciar conexões no Power Automate.

    1. Insira um nome para a conexão, como "speech-resource-key". Você pode escolher o nome que quiser.
    2. No campo Chave de API, insira a chave de recurso de Fala.

    Opcionalmente, você pode selecionar as reticências do conector (...) para exibir as conexões disponíveis. Se você não tiver sido solicitado a criar uma conexão, já terá uma conexão selecionada por padrão.

    Captura de tela da caixa de diálogo exibir conexões.

  6. Configure a ação Criar transcrição.

    1. No campo localidade, insira a localidade esperada dos dados de áudio a serem transcritos.
    2. Selecione DisplayName como conteúdo dinâmico para o campo displayName. Você pode escolher qualquer nome ao qual gostaria de se referir mais tarde.
    3. Selecione Web Url como conteúdo dinâmico para o campo ContentUrls Item - 1. Essa é a saída do URI de SAS da ação Criar URI de SAS por caminho.

    Dica

    Para obter mais informações sobre como criar parâmetros de transcrição, consulte a documentação de Conversão de Fala em Texto em Lote dos serviços de IA do Azure.

  7. Do menu de navegação superior, selecione Salvar.

Testar o fluxo

  1. No menu de navegação superior, selecione Verificador de fluxo. No painel lateral exibido, você não deve ver erros ou avisos. Caso ver, deverá corrigi-los antes de continuar.
  2. No menu de navegação superior, salve o fluxo e selecione Testar o fluxo. Na janela exibida, selecione Testar.
  3. No painel lateral exibido, selecione Manualmente e, em seguida, selecione Testar.

Após alguns segundos, você deverá ver uma indicação de que o fluxo está em andamento.

Captura de tela do ícone fluxo em andamento.

O fluxo está aguardando que um arquivo seja adicionado ou modificado no contêiner Armazenamento de Blobs do Azure. Esse é o gatilho que você configurou anteriormente.

Para disparar o fluxo de teste, carregue um arquivo de áudio no contêiner Armazenamento de Blobs do Azure conforme descrito a seguir.

Carregar arquivos no contêiner

Siga estas etapas para carregar arquivos wav, mp3 ou ogg do diretório local para o contêiner de Armazenamento do Microsoft Azure criado anteriormente.

  1. Vá para o portal do Azure e entre em sua conta do Azure.
  2. Crie um recurso de conta de armazenamento no portal do Azure. Use a mesma assinatura e grupo de recursos que seu recurso de Fala.
  3. Selecione a conta de armazenamento.
  4. Selecione o novo contêiner.
  5. Escolha Carregar.
  6. Escolha os arquivos a serem carregados e selecione Carregar.

Exibir os resultados do fluxo de transcrição

Depois de carregar o arquivo de áudio no contêiner Armazenamento de Blobs do Azure, o fluxo deverá ser executado e concluído. Retorne ao fluxo de teste no portal do Power Automate para exibir os resultados.

Captura de tela de todas as etapas do fluxo bem-sucedidas.

Você pode selecionar e expandir Criar transcrição para ver os resultados detalhados de entrada e saída.

Próximas etapas