Creare un flusso di traduzione di documenti (anteprima)
Importante
Il connettore Traduttore è attualmente disponibile in anteprima pubblica. Le funzionalità, gli approcci e i processi possono cambiare prima della disponibilità generale, a seconda del feedback degli utenti.
Questa esercitazione illustra come configurare un flusso cloud del connettore Microsoft Translator V3 che supporta la traduzione di documenti. Il connettore Translator V3 crea una connessione tra l'istanza del servizio Traduttore e Microsoft Power Automate, consentendo di usare una o più operazioni predefinite come passaggi nelle app e nei flussi di lavoro.
Traduzione documenti è una funzionalità API REST basata sul cloud del servizio Traduttore per Azure AI. L'API Traduzione documenti consente traduzioni di documenti multipli e complessi mantenendo al tempo stesso la struttura e il formato dei dati originali.
Contenuto dell'esercitazione:
Prerequisiti
Ecco cosa è necessario per iniziare: risorsa Traduttore, account di archiviazione di Azure con almeno due contenitori e un'identità gestita assegnata dal sistema con accesso basato sui ruoli.
Risorsa Traduttore
Se non si ha un account Azure attivo, è possibile crearne uno gratuitamente.
Creare una risorsa Traduttore a servizio singolo (non una risorsa Servizi di Azure AI multiservizio). Quando si completano i campi dei dettagli del progetto e dell'istanza di Traduttore, prestare particolare attenzione alle voci seguenti:
Area della risorsa. Scegliere un'area geografica come Stati Uniti occidentali (non l'area Globale).
Piano tariffario. Per provare il servizio, selezionare Standard S1.
Usare la chiave e il nome della risorsa Traduttore per connettere l'applicazione a Power Automate. Le chiavi della risorsa Traduttore si trovano nella sezione Gestione risorse del portale di Azure e il nome della risorsa si trova nella parte superiore della pagina.
Copiare e incollare la chiave e il nome della risorsa in una posizione comoda, ad esempio il Blocco note Microsoft.
Archiviazione di Azure
È poi necessario un account di archiviazione BLOB di Azure e almeno due contenitori per i file di origine e di destinazione:
- Contenitore di origine. Questo contenitore consente di caricare i file per la traduzione (obbligatorio).
- Contenitore di destinazione. Questo contenitore è la posizione in cui vengono archiviati i file tradotti (obbligatorio).
Se l'account di archiviazione è protetto da un firewall, è necessario abilitare ulteriori configurazioni:
Passare al portale di Azure e accedere all'account Azure.
Selezionare l'account di archiviazione.
Nel gruppo Sicurezza e rete nel riquadro sinistro selezionare Rete.
Nella scheda Firewall e reti virtuali seleziona Abilitato da reti virtuali e indirizzi IP selezionati.
Deseleziona tutte le caselle di controllo.
Assicurarsi che sia selezionato Routing di rete Microsoft.
Nella sezione Istanze della risorsa selezionare Microsoft.CognitiveServices/accounts come tipo di risorsa e selezionare la risorsa Traduttore come nome dell'istanza.
Assicurarsi che sia selezionata la casella di controllo Consenti ai servizi di Azure nell'elenco servizi attendibili di accedere a questo account di archiviazione. Per altre informazioni sulla gestione delle eccezioni, vedere Configurare i firewall e le reti virtuali di Archiviazione di Azure.
Seleziona Salva. La propagazione delle modifiche di rete potrebbe richiedere fino a 5 minuti.
Identità gestita con controllo degli accessi in base al ruolo
Infine, prima di poter usare le operazioni del connettore Translator V3 per la traduzione dei documenti, è necessario concedere alla risorsa Traduttore l'accesso all'account di archiviazione usando un'identità gestita con il controllo degli accessi in base al ruolo.
Creare un'identità gestita
Creare prima di tutto un'identità gestita assegnata dal sistema per la risorsa Traduttore e concedere a tale identità autorizzazioni specifiche per accedere all'account di archiviazione di Azure:
Passare al portale di Azure e accedere all'account Azure.
Selezionare la risorsa Traduttore.
Nel gruppo Gestione risorse nel riquadro sinistro selezionare Identità.
All'interno della scheda Assegnata dal sistema attivare l'interruttore Stato.
Seleziona Salva.
Assegnazione di ruolo
Assegnare quindi un ruolo Storage Blob Data Contributor
all'identità gestita nell'ambito di archiviazione per la risorsa di archiviazione.
Passare al portale di Azure e accedere all'account Azure.
Selezionare la risorsa Traduttore.
Nel gruppo Gestione risorse nel riquadro sinistro selezionare Identità.
In Autorizzazioni selezionare Assegnazioni di ruolo di Azure:
Nella pagina Assegnazioni di ruolo di Azure aperta scegliere la sottoscrizione dal menu a discesa e quindi selezionare + Aggiungi assegnazione di ruolo.
Assegnare infine un ruolo Collaboratore ai dati del BLOB di archiviazione alla risorsa del servizio Traduttore. Il ruolo Collaboratore ai dati dei BLOB di archiviazione fornisce a Traduttore, rappresentato dall'identità gestita assegnata dal sistema, l'accesso in lettura, scrittura ed eliminazione ai dati e al contenitore BLOB. Nella finestra popup Aggiungi assegnazione di ruolo completare i campi come indicato di seguito e selezionare Salva:
Campo Valore Scope Archiviazione. Abbonamento Sottoscrizione associata alla risorsa di archiviazione. Conto risorse Nome della risorsa di archiviazione. Ruolo Collaboratore ai dati del BLOB di archiviazione. Dopo la visualizzazione del messaggio di conferma Assegnazione di ruolo aggiunta, aggiornare la pagina per visualizzarla.
Se non viene visualizzata subito la nuova assegnazione di ruolo, attendere e provare ad aggiornare nuovamente la pagina. Quando si assegnano o si rimuovono le assegnazioni di ruolo, l'applicazione delle modifiche può richiedere fino a 30 minuti.
Configurare un flusso di traduzione di documenti
Dopo aver completato i prerequisiti e la configurazione iniziale, è possibile iniziare a usare il connettore Translator V3 per creare il flusso di traduzione dei documenti:
Accedi a Power Automate.
Selezionare Crea dal menu della barra laterale sinistra.
Selezionare Flusso cloud istantaneo nell'area di contenuto principale.
Nella finestra popup assegnare un nome al flusso, scegliere Attiva un flusso manualmente e quindi selezionare Crea.
Il primo passaggio per il flusso istantaneo, ovvero Attiva un flusso manualmente, viene visualizzato sullo schermo. Seleziona Nuovo passaggio.
Tradurre documenti
A questo punto, è possibile selezionare un'azione. È possibile tradurre i documenti che si trovano in Archiviazione BLOB di Azure o nell'account di Microsoft SharePoint.
Archiviazione BLOB di Azure
Ecco i passaggi per tradurre un file in Archiviazione BLOB di Azure usando il connettore Translator V3:
- Scegliere il connettore Translator V3.
- Selezionare la traduzione dei documenti.
- Immettere le credenziali e i percorsi del contenitore di Archiviazione BLOB di Azure.
- Tradurre i documenti scegliendo le lingue di origine e di destinazione.
- Ottenere lo stato dell'operazione di traduzione.
Nella finestra popup Scegliere un'operazione immettere Translator V3 nella barra di ricerca Cerca connettori e azioni e quindi selezionare l'icona di Microsoft Translator V3.
Selezionare l'azione Inizia traduzione documenti.
Se si usa il connettore Translator V3 per la prima volta, è necessario immettere le credenziali della risorsa:
Nome connessione. immettere un nome per la connessione.
chiave di sottoscrizione. Le chiavi della risorsa Traduttore si trovano nella sezione Gestione risorse della barra laterale della risorsa nel portale di Azure. Immettere una delle chiavi. Assicurarsi che la risorsa Traduttore sia assegnata a un'area geografica, ad esempio Stati Uniti occidentali (non globale).
Nome della risorsa Traduttore. Immettere il nome della risorsa Traduttore disponibile nella parte superiore della pagina della risorsa nel portale di Azure. Seleziona Crea.
Nota
Dopo aver configurato la connessione, non sarà necessario immettere nuovamente le credenziali per i flussi successivi.
Viene ora visualizzata l'azione Inizia traduzione documenti. Compilare i campi come indicato di seguito:
Per Tipo di archiviazione dei documenti di input. Selezionare File o Cartella.
Selezionare una lingua di origine dal menu a discesa oppure mantenere l'opzione predefinita Rilevamento automatico.
Posizione dei documenti di origine. Immettere l'URL dei documenti nel contenitore dei documenti di origine dello spazio di archiviazione di Azure.
Posizione dei documenti tradotti. Immettere l'URL per il contenitore dei documenti di destinazione dell'archiviazione di Azure.
Per trovare gli URL di origine e di destinazione:
Passare all'account di archiviazione nel portale di Azure.
Nella barra laterale sinistra, in Archiviazione dati selezionare Contenitori:
Origine Target Selezionare la casella di controllo accanto al contenitore di origine Selezionare la casella di controllo accanto al contenitore di destinazione. Nell'area della finestra principale selezionare un file o un documento per la traduzione. Selezionare i puntini di sospensione a destra e quindi scegliere Proprietà. L'URL di origine si trova nella parte superiore dell'elenco Proprietà. Selezionare l'icona Copia negli Appunti. L'URL di destinazione si trova nella parte superiore dell'elenco Proprietà. Selezionare l'icona Copia negli Appunti. Passare al flusso di Power Automate e incollare l'URL di origine nel campo Posizione dei documenti di origine. Passare al flusso di Power Automate e incollare l'URL di destinazione nel campo Posizione dei documenti di tradotti.
Scegliere una Lingua di destinazione dal menu a discesa e selezionare Salva.
Ottenere lo stato dei documenti
Dopo aver inviato i documenti per la traduzione, è necessario controllare lo stato dell'operazione.
Seleziona Nuovo passaggio.
Immettere Translator V3 nella casella di ricerca e scegliere Microsoft Translator V3.
Selezionare Ottenere lo stato dei documenti (non l'azione al singolare Ottenere lo stato del documento).
Si immetterà quindi un'espressione per recuperare il valore
operation ID
.Selezionare il campo ID operazione. Viene visualizzata una finestra a discesa Contenuto dinamico / Espressione.
Selezionare la scheda Espressione e immettere l'espressione seguente nel campo della funzione:
body('Start_document_translation').operationID
Seleziona OK. La funzione viene visualizzata nella finestra ID operazione. Seleziona Salva.
Testare il flusso del connettore
È ora di controllare il flusso e i risultati della traduzione dei documenti.
Nella parte superiore della pagina è presente una barra verde che indica che Il flusso è pronto per l'uso.
Selezionare Test nell'angolo superiore destro della pagina.
Selezionare i pulsanti seguenti: Flusso di test → Manuale → Test nella finestra a destra.
Nella finestra successiva selezionare il pulsante Esegui flusso.
Infine, selezionare il pulsante Fine.
Si dovrebbe ricevere un messaggio Il flusso è stato eseguito correttamente e verranno visualizzati segni di spunta verdi per ogni passaggio riuscito.
Selezionare il passaggio Ottenere lo stato dei documenti, quindi selezionare Mostra output non elaborati nella sezione Output.
Viene visualizzata la finestra Ottenere lo stato dei documenti. Nella parte superiore della risposta JSON viene visualizzato
"statusCode":200
che indica che la richiesta ha avuto esito positivo.Come controllo finale, passare al contenitore di origine di destinazione di Archiviazione BLOB di Azure. Il documento tradotto dovrebbe essere qui visualizzato nella sezione Panoramica. Il documento potrebbe trovarsi in una cartella con un'etichetta corrispondente al codice della lingua di traduzione.
Ecco fatto! Si è appreso come automatizzare i processi di traduzione di documenti usando il connettore Microsoft Translator V3 e Power Automate.