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
- Uma subscrição do Azure. Você pode criar um gratuitamente.
- Crie um recurso de Fala no portal do Azure.
- Obtenha a chave de recurso de Fala e a região. Depois que o recurso de Fala for implantado, selecione Ir para o recurso para exibir e gerenciar chaves.
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.
- Aceda ao portal do Azure e inicie sessão com a sua conta do Azure.
- 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.
- Selecione a conta de armazenamento.
- No grupo Armazenamento de dados no painel esquerdo, selecione Contêineres.
- Selecionar + Contentor.
- Insira um nome para o novo contêiner, como "batchtranscription" e selecione Criar.
- 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
As etapas para criar seu fluxo de automação de energia são:
- Criar um novo fluxo
- Configurar o gatilho de fluxo
- Criar URI SAS por caminho
- Criar transcrição
- Testar o fluxo
Criar um fluxo novo
Para criar um novo fluxo, siga estas etapas:
No menu dobrável à esquerda, selecione Criar.
Selecione Fluxo de nuvem automatizado para iniciar a partir de um fluxo em branco que pode ser acionado por um evento designado.
Na caixa de diálogo Criar um fluxo de nuvem automatizado, insira um nome para o seu fluxo, como "BatchSTT".
Selecione Ignorar para sair da caixa de diálogo e continuar sem escolher um gatilho.
Configurar o gatilho de fluxo
Para configurar o gatilho de fluxo, siga estas etapas:
Selecione Adicionar um gatilho para configurar o evento que inicia o fluxo.
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.
No conector de Armazenamento de Blob do Azure, selecione o gatilho Quando um blob é adicionado ou modificado.
Configure a conexão do Armazenamento de Blob do Azure.
- Na lista suspensa Tipo de autenticação, selecione Chave de acesso.
- Insira o nome da conta e a chave de acesso da conta de Armazenamento do Azure que você criou anteriormente.
- Selecione Criar novo para continuar.
Configure o gatilho Quando um blob é adicionado ou modificado .
- 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.
- 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.
Para criar um URI SAS para um blob, siga estes passos:
- Selecione + Nova etapa para começar a adicionar uma nova operação para o conector de Armazenamento de Blob do Azure.
- Digite "blob" na caixa de conectores de pesquisa e ações para restringir os resultados.
- No conector de Armazenamento de Blob do Azure, selecione o gatilho Criar URI SAS por caminho.
- 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 .
- Selecione
Path
como conteúdo dinâmico para o campo Caminho de Blob.
Até agora, você deve ter um fluxo parecido com este:
Criar transcrição
Para criar uma transcrição, siga estes passos:
Selecione + Nova etapa para começar a adicionar uma nova operação para a fala em lote para o conector de texto.
Digite "batch speech to text" na caixa de conectores de pesquisa e ações para restringir os resultados.
Selecione os serviços de IA do Azure para conector de Fala em Lote para texto .
Selecione a ação Criar transcrição .
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.
- Insira um nome para a conexão, como "speech-resource-key". Você pode escolher qualquer nome que você gosta.
- 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.
Configure a ação Criar transcrição .
- No campo de localidade, insira a localidade esperada dos dados de áudio a serem transcritos.
- Selecione
DisplayName
como conteúdo dinâmico para o campo displayName . Pode escolher qualquer nome a que queira referir-se mais tarde. - 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 .
No menu de navegação superior, selecione Guardar.
Testar o fluxo
Para testar o fluxo, siga estes passos:
- 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.
- No menu de navegação superior, salve o fluxo e selecione Testar o fluxo. Na janela exibida, selecione Testar.
- 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.
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.
- Aceda ao portal do Azure e inicie sessão com a sua conta do Azure.
- 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.
- Selecione a conta de armazenamento.
- Selecione o novo contêiner.
- Selecione Carregar.
- 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.
Você pode selecionar e expandir a opção Criar transcrição para ver os resultados detalhados de entrada e saída.