Automatize a transcrição em lote de energia

Este artigo descreve como usar o Power Automate e os serviços de IA do Azure para o conector de fala em lote para texto para transcrever arquivos de áudio de um contêiner de Armazenamento do 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 os serviços de IA do Azure para conector de Fala em Lote para texto com Power Apps e Aplicativos Lógicos.

Gorjeta

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

Pré-requisitos

  • Subscrição do Azure - Crie uma gratuitamente.
  • Crie um recurso de Fala no portal do Azure.
  • Sua chave de recurso de fala e região. Depois que o recurso de Fala for implantado, selecione Ir para o recurso para exibir e gerenciar chaves. Para obter mais informações sobre os recursos dos serviços de IA do Azure, consulte Obter as chaves para o seu recurso.

Criar o contêiner de Armazenamento de Blob do Azure

Neste exemplo, você transcreve arquivos de áudio localizados em uma conta de Armazenamento de Blob do Azure.

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

  1. Aceda ao portal do Azure e inicie sessão com a sua conta do Azure.
  2. Crie um recurso de conta de armazenamento no portal do Azure. Utilize a mesma subscrição e o mesmo grupo de recursos que o recurso de Voz.
  3. Selecione a conta de armazenamento.
  4. No grupo Armazenamento de dados no painel esquerdo, selecione Contêineres.
  5. Selecionar + Contentor.
  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 Teclas de acesso no grupo Segurança + rede no painel esquerdo. Visualize e tome nota do valor key1 (ou key2). Você precisará da chave de acesso mais tarde quando configurar o conector.

Mais tarde, você carregará arquivos para o contêiner depois que o conector estiver configurado, já que os eventos de adição e modificação de arquivos iniciam o processo de transcrição.

Criar um fluxo do Power Automate

Criar um fluxo novo

  1. Inicie sessão para automatizar

  2. No menu dobrável à esquerda, selecione Criar.

  3. Selecione Fluxo de nuvem automatizado para iniciar a partir de um fluxo em branco que pode ser acionado por um evento designado.

    Uma captura de tela do menu para criar um fluxo de nuvem automatizado.

  4. Na caixa de diálogo Criar um fluxo de nuvem automatizado, insira um nome para o seu 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 de Armazenamento de Blob do Azure. Para este exemplo, digite "blob" na caixa conectores e gatilhos de pesquisa para restringir os resultados.

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

    Uma captura de tela da caixa de diálogo conectores e gatilhos de pesquisa.

  3. Configure a conexão do Armazenamento de Blob 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 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 SAS por caminho

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

O conector de Armazenamento de Blobs do Azure dá suporte a URIs 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 de Armazenamento de Blob do Azure.
  2. Digite "blob" na caixa de conectores de pesquisa e ações para restringir os resultados.
  3. No conector de Armazenamento de Blob do Azure, selecione o gatilho Criar URI SAS por caminho.
  4. Na lista suspensa Nome da conta de armazenamento ou ponto de extremidade de blob, escolha a mesma conexão que você usou para o gatilho Quando um blob é adicionado ou modificado .
  5. Selecione Path como conteúdo dinâmico para o campo Caminho de Blob.

Até agora, você deve ter um fluxo parecido com este:

Uma captura de tela do status do fluxo após a criação do URI SAS.

Criar transcrição

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

  2. Digite "batch speech to text" na caixa de conectores de pesquisa e ações para restringir os resultados.

  3. Selecione os serviços de IA do Azure para conector de Fala em Lote para texto .

  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 Power Automatic. 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 qualquer nome que você gosta.
    2. No campo Chave da API, insira a chave de recurso de fala.

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

    Uma captura de tela da caixa de diálogo de conexões de exibição.

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

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

    Gorjeta

    Para obter mais informações sobre como criar parâmetros de transcrição, consulte os serviços de IA do Azure para documentação de fala em lote para texto .

  7. No menu de navegação superior, selecione Guardar.

Testar o fluxo

  1. No menu de navegação superior, selecione Verificador de fluxo. No painel lateral que aparece, você não deve ver nenhum erro ou aviso. Se você fizer, então você deve 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 que aparece, selecione Manualmente e, em seguida, selecione Testar.

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

Uma captura de tela do ícone de fluxo em andamento.

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

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

Carregar ficheiros para o contentor

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

  1. Aceda ao portal do Azure e inicie sessão com a sua conta do Azure.
  2. Crie um recurso de conta de armazenamento no portal do Azure. Utilize a mesma subscrição e o mesmo grupo de recursos que o recurso de Voz.
  3. Selecione a conta de armazenamento.
  4. Selecione o novo contêiner.
  5. Selecione Carregar.
  6. Escolha os ficheiros a carregar e selecione Carregar.

Ver os resultados do fluxo de transcrição

Depois de carregar o arquivo de áudio no contêiner de Armazenamento de Blob do Azure, o fluxo deve ser executado e concluído. Volte ao seu fluxo de teste no portal Power Automate para visualizar os resultados.

Uma captura de tela de todas as etapas do fluxo foi bem-sucedida.

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

Próximos passos