Criar um fluxo de tradução de documentos (visualização)

Importante

O conector do Translator está atualmente disponível em pré-visualização pública. Recursos, abordagens e processos podem mudar, antes da Disponibilidade Geral (GA), com base no feedback do usuário.

Este tutorial orienta você na configuração de um fluxo de nuvem de conector do Microsoft Translator V3 que oferece suporte à tradução de documentos. O conector do Translator V3 cria uma conexão entre a instância do Serviço de Tradutor e o Microsoft Power Automatic, permitindo que você use uma ou mais operações pré-criadas como etapas em seus aplicativos e fluxos de trabalho.

A Tradução de Documentos é um recurso de API REST baseado em nuvem do serviço Azure AI Translator. A API de Tradução de Documentos permite traduções de documentos múltiplas e complexas, preservando a estrutura original do documento e o formato dos dados.

Neste tutorial:

Pré-requisitos

Aqui está o que você precisa para começar: recurso Translator, conta de armazenamento do Azure com pelo menos dois contêineres e uma identidade gerenciada atribuída ao sistema com acesso baseado em função.

Recurso do tradutor

  • Se não tiver uma conta ativa do Azure, pode criar uma gratuitamente.

  • Crie um recurso de Tradutor de serviço único (não um recurso de serviços de IA do Azure multisserviço). Ao preencher os campos Detalhes do projeto do tradutor e da instância, preste especial atenção às seguintes entradas:

    • Região de Recursos. Escolha uma região geográfica como Oeste dos EUA (não a região Global ).

    • Escalão de preço. Selecione Standard S1 para experimentar o serviço.

  • Use a chave e o nome do recurso Tradutor para conectar seu aplicativo ao Power Automate. As chaves de recurso do Translator encontram-se na secção Gestão de Recursos no portal do Azure e o seu nome de recurso está localizado na parte superior da página.

    Obtenha a chave e o endpoint.

  • Copie e cole a chave e o nome do recurso em um local conveniente, como o Bloco de Notas da Microsoft.

Armazenamento do Azure

  • Em seguida, você precisa de uma conta de Armazenamento de Blob do Azure e pelo menos dois contêineres para seus arquivos de origem e de destino:

    • Recipiente de origem. Este contentor é onde carrega os seus ficheiros para tradução (obrigatório).
    • Recipiente de destino. Este contêiner é onde seus arquivos traduzidos são armazenados (obrigatório).
  • Se sua conta de armazenamento estiver protegida por um firewall, você deverá habilitar configurações adicionais:

    1. Aceda ao portal do Azure e inicie sessão com a sua conta do Azure.

    2. Selecione sua conta de armazenamento.

    3. No grupo Segurança + rede no painel esquerdo, selecione Rede.

    4. Na guia Firewalls e redes virtuais, selecione Habilitado em redes virtuais e endereços IP selecionados.

      Captura de tela: botão de opção Redes selecionadas selecionadas.

    5. Desmarque todas as caixas de seleção.

    6. Verifique se o roteamento de rede da Microsoft está selecionado.

    7. Na seção Instâncias de recurso, selecione Microsoft.CognitiveServices/accounts como o tipo de recurso e selecione seu recurso Translator como o nome da instância.

    8. Verifique se a caixa Permitir que os serviços do Azure na lista de serviços confiáveis acessem essa conta de armazenamento está marcada. Para obter mais informações sobre como gerenciar exceções, consulte Configurar firewalls de armazenamento do Azure e redes virtuais.

      Captura de tela: caixa de seleção permitir serviços confiáveis, visualização do portal.

    9. Selecione Guardar. Pode levar até 5 minutos para que as alterações de rede se propaguem.

Identidade gerenciada com RBAC

Finalmente, antes de poder usar as operações do conector do Translator V3 para tradução de documentos, você deve conceder ao recurso do Translator acesso à sua conta de armazenamento usando uma identidade gerenciada com RBAC (controle de identidade baseado em função).

Captura de tela do fluxo de identidade gerenciado (RBAC).

Criar uma identidade gerenciada

Primeiro, crie uma identidade gerenciada atribuída pelo sistema para seu recurso do Translator e conceda a essa identidade permissões específicas para acessar sua conta de armazenamento do Azure:

  1. Aceda ao portal do Azure e inicie sessão com a sua conta do Azure.

  2. Selecione o recurso Tradutor.

  3. No grupo Gerenciamento de Recursos no painel esquerdo, selecione Identidade.

  4. Na guia Sistema atribuído, ative a alternância Status.

  5. Selecione Guardar.

    Captura de tela: guia de identidade de gerenciamento de recursos no portal do Azure.

Atribuição de função

Em seguida, atribua uma Storage Blob Data Contributor função à identidade gerenciada no escopo de armazenamento do recurso de armazenamento.

  1. Aceda ao portal do Azure e inicie sessão com a sua conta do Azure.

  2. Selecione o recurso Tradutor.

  3. No grupo Gerenciamento de Recursos no painel esquerdo, selecione Identidade.

  4. Em Permissões , selecione Atribuições de função do Azure:

    Captura de tela: habilite a identidade gerenciada atribuída ao sistema no portal do Azure.

  5. Na página Atribuições de função do Azure que foi aberta, escolha sua assinatura no menu suspenso e selecione + Adicionar atribuição de função.

    Captura de tela: página de atribuições de função do Azure no portal do Azure.

  6. Por fim, atribua uma função de Colaborador de Dados de Blob de Armazenamento ao seu recurso de serviço do Translator. A função de Colaborador de Dados de Blob de Armazenamento dá ao Tradutor (representado pela identidade gerenciada atribuída pelo sistema) acesso de leitura, gravação e exclusão ao contêiner de blob e aos dados. Na janela pop-up Adicionar atribuição de função, preencha os campos da seguinte forma e selecione Guardar:

    Campo Valor
    Scope Armazenamento.
    Subscrição A subscrição associada ao seu recurso de armazenamento.
    Recurso O nome do recurso de armazenamento.
    Função Contribuidor de dados de Blob de armazenamento.
  7. Depois que a mensagem de confirmação Atribuição de função adicionada for exibida, atualize a página para ver a atribuição de função adicionada.

    Captura de tela: Adicionada mensagem pop-up de confirmação de atribuição de função.

  8. Se você não vir a nova atribuição de função imediatamente, aguarde e tente atualizar a página novamente. Quando você atribui ou remove atribuições de função, pode levar até 30 minutos para que as alterações entrem em vigor.

    Captura de tela: janela de atribuições de função do Azure.

Configurar um fluxo de Tradução de Documentos

Agora que você concluiu os pré-requisitos e a configuração inicial, vamos começar a usar o conector do Translator V3 para criar seu fluxo de tradução de documentos:

  1. Inicie sessão no Power Automate.

  2. Selecione Criar no menu da barra lateral esquerda.

  3. Selecione Fluxo instantâneo da nuvem na área de conteúdo principal.

    Captura de tela mostrando como criar um fluxo de nuvem instantâneo.

  4. Na janela pop-up, nomeie seu fluxo, escolha Acionar manualmente um fluxo e selecione Criar.

    Captura de tela mostrando como acionar manualmente um fluxo.

  5. O primeiro passo para o seu fluxo instantâneo — acionar manualmente um fluxo — aparece na tela. Selecione Novo passo.

    Captura de tela da página adicionar nova etapa de fluxo.

Traduzir documentos

Em seguida, estamos prontos para selecionar uma ação. Você pode traduzir documentos localizados em sua conta do Armazenamento de Blobs do Azure ou do Microsoft SharePoint .

Armazenamento de Blobs do Azure

Aqui estão as etapas para traduzir um arquivo no Armazenamento de Blobs do Azure usando o conector Translator V3:

  • Escolha o conector Translator V3.
  • Selecione a tradução do documento.
  • Insira suas credenciais de Armazenamento de Blob do Azure e locais de contêiner.
  • Traduza o(s) seu(s) documento(s) escolhendo as línguas de partida e de chegada.
  • Obtenha o status da operação de tradução.
  1. Na janela pop-up Escolha uma operação, digite Translator V3 na barra de pesquisa Conectores de pesquisa e ações e selecione o ícone Microsoft Translator V3.

    Captura de tela mostrando a seleção do Translator V3 como a próxima etapa de fluxo.

  2. Selecione a ação Iniciar tradução de documentos.

  3. Se você estiver usando o conector Translator V3 pela primeira vez, precisará inserir suas credenciais de recurso:

    • Nome da ligação. Introduza um nome para a sua ligação.

    • Chave de subscrição. Suas chaves de recurso do Translator são encontradas na seção Gerenciamento de Recursos da barra lateral de recursos no portal do Azure. Introduza uma das suas chaves. Certifique-se de que o recurso Tradutor está atribuído a uma região geográfica, como Oeste dos EUA (não global).

    • Nome do recurso do tradutor. Insira o nome do recurso Tradutor encontrado na parte superior da página do recurso no portal do Azure. Selecione Criar.

      Captura de tela mostrando a janela de conexão como adicionar.

      Nota

      Depois de configurar a ligação, não será necessário reintroduzir as credenciais para os fluxos subsequentes.

  4. A janela de ação Iniciar conversão de documentos agora é exibida. Preencha os campos da seguinte forma:

    • Para o tipo de armazenamento dos documentos de entrada. Selecione Arquivo ou Pasta.

    • Selecione um idioma de origem no menu suspenso ou mantenha a opção de deteção automática padrão.

    • Localização dos documentos-fonte. Insira a URL para seus documentos no contêiner de documentos de origem de armazenamento do Azure.

    • Localização dos documentos traduzidos. Insira a URL para seu contêiner de documento de destino de armazenamento do Azure.

      Para encontrar os URLs de origem e de destino:

      • Navegue para a sua conta de armazenamento no portal do Azure.

      • Na barra lateral esquerda, em Armazenamento de dados , selecione Contêineres:

        Origem Destino
        Marque a caixa de seleção ao lado do contêiner de origem Marque a caixa de seleção ao lado do contêiner de destino.
        Na área da janela principal, selecione um arquivo ou documento para tradução. Selecione as reticências localizadas à direita e, em seguida, escolha Propriedades.
        O URL de origem está localizado na parte superior da lista Propriedades. Selecione o ícone Copiar para a área de transferência. O URL de destino está localizado na parte superior da lista Propriedades. Selecione o ícone Copiar para a área de transferência.
        Navegue até o fluxo Power automate e cole o URL de origem no campo Localização dos documentos de origem. Navegue até o fluxo Power automate e cole o URL de destino no campo Localização dos documentos traduzidos.
    • Escolha um idioma de destino no menu suspenso e selecione Salvar.

      Captura de ecrã da janela de diálogo Iniciar tradução de documentos.

Obter o status dos documentos

Agora que você enviou seus documentos para tradução, vamos verificar o status da operação.

  1. Selecione Novo passo.

  2. Digite Translator V3 na caixa de pesquisa e escolha Microsoft Translator V3.

  3. Selecione Obter status de documentos (não a ação singular Obter status do documento ).

    Captura de ecrã do passo de estado obter documentos.

  4. Em seguida, você inserirá uma expressão para recuperar o operation ID valor.

  5. Selecione o campo ID da operação. Uma janela suspensa Expressão de conteúdo / dinâmico é exibida.

  6. Selecione a guia Expressão e insira a seguinte expressão no campo de função:

    
       body('Start_document_translation').operationID
    
    

    Captura de tela mostrando a janela de criação de função.

  7. Selecione OK. A função aparece na janela ID da operação. Selecione Guardar.

    Captura de tela mostrando o campo ID da operação com um valor de função de expressão.

Teste o fluxo do conector

Hora de verificar o nosso fluxo e os resultados da tradução de documentos.

  1. Há uma barra verde na parte superior da página indicando que Seu fluxo está pronto para começar.

  2. Selecione Testar no canto superior direito da página.

    Captura de ecrã a mostrar o ícone/botão de teste.

  3. Selecione os seguintes botões: Test FlowManualmenteTest na janela do lado direito.

  4. Na janela seguinte, selecione o botão Executar fluxo .

  5. Por fim, selecione o botão Concluído .

  6. Você deve receber uma mensagem Seu fluxo executado com êxito e as marcas de seleção verdes se alinham a cada etapa bem-sucedida.

    Captura de tela do fluxo de tradução de documentos bem-sucedido.

  7. Selecione a etapa Obter status de documentos e, em seguida, selecione Mostrar saídas brutas na seção Saídas .

  8. É apresentada uma janela de estado Obter documentos. Na parte superior da resposta JSON, você vê "statusCode":200 indicando que a solicitação foi bem-sucedida.

    Captura de tela mostrando a resposta JSON 'Obter status de documentos'.

  9. Como verificação final, navegue até o contêiner de origem de destino do Armazenamento de Blobs do Azure. Lá, você deve ver o documento traduzido na seção Visão geral . O documento pode estar em uma pasta rotulada com o código do idioma de tradução.

Está feito! Você aprendeu a automatizar os processos de tradução de documentos usando o conector Microsoft Translator V3 e o Power Automate.

Próximos passos