Поделиться через


Создание потока перевода документов (предварительная версия)

Внимание

Соединитель Переводчика в настоящее время доступен в общедоступной предварительной версии. Функции, подходы и процессы могут изменяться до общедоступной версии на основе отзывов пользователей.

В этом руководстве описано, как настроить облачный поток соединителя Переводчик Майкрософт версии 3, поддерживающий перевод документов. Соединитель Translator версии 3 создает соединение между экземпляром службы переводчика и Microsoft Power Automate, что позволяет использовать одну или несколько предварительно созданных операций в качестве шагов в приложениях и рабочих процессах.

Перевод документов — это облачная функция REST API службы Azure AI Translator. API перевода документов включает несколько и сложных переводов документов при сохранении исходной структуры документа и формата данных.

В этом руководстве рассматриваются следующие темы:

Необходимые компоненты

Вот что необходимо приступить к работе: ресурс переводчика, учетная запись хранения Azure с двумя контейнерами и назначаемое системой управляемое удостоверение с доступом на основе ролей.

Ресурс переводчика

  • Если у вас нет активной учетной записи Azure, ее можно создать бесплатно.

  • Создайте ресурс Переводчика с одним обслуживанием (а не ресурс служб ИИ Azure с несколькими службами). По завершении поля сведений о проекте и экземпляре Переводчика обратите особое внимание на следующие записи:

    • Область ресурсов. Выберите географический регион, например западная часть США (не глобальный регион).

    • Ценовая категория. Выберите "Стандартный" S1 , чтобы попробовать службу.

  • Используйте ключ и имя из ресурса Переводчика, чтобы подключить приложение к Power Automate. Ключи ресурсов Переводчика находятся в разделе "Управление ресурсами" в портал Azure, а имя ресурса находится в верхней части страницы.

    Получение ключа и конечной точки.

  • Скопируйте и вставьте имя ключа и ресурса в удобное расположение, например Microsoft Notepad.

Служба хранилища Azure

  • Затем вам потребуется учетная запись Хранилище BLOB-объектов Azure и по крайней мере два контейнера для исходных и целевых файлов:

    • Контейнер исходных файлов. В этом контейнере вы отправляете файлы для перевода (обязательно).
    • Контейнер целевых файлов. В этом контейнере хранятся преобразованные файлы (обязательные).
  • Если учетная запись хранения находится за брандмауэром, необходимо включить дополнительные конфигурации:

    1. Откройте портал Azure и войдите в свою учетную запись Azure.

    2. Выберите учетную запись хранения.

    3. В группе "Безопасность и сеть" в левой области выберите "Сеть".

    4. На вкладке "Брандмауэры и виртуальные сети" выберите "Включено" из выбранных виртуальных сетей и IP-адресов.

      Снимок экрана: выбранный переключатель

    5. Отмените выбор всех флажков.

    6. Убедитесь, что выбрана маршрутизация сети Майкрософт.

    7. В разделе "Экземпляры ресурсов" выберите Microsoft.CognitiveServices/accounts в качестве типа ресурса и выберите ресурс Переводчика в качестве имени экземпляра.

    8. Убедитесь, что установлен флажок разрешить службам Azure в списке доверенных служб доступ к этой учетной записи хранения. Дополнительные сведения об управлении исключениями см. в разделе "Настройка служба хранилища Azure брандмауэров и виртуальных сетей".

      Снимок экрана: флажок

    9. Выберите Сохранить. Для распространения изменений сети может потребоваться до 5 минут.

Управляемое удостоверение с помощью RBAC

Наконец, прежде чем использовать операции соединителя Translator версии 3 для перевода документов, необходимо предоставить ресурс Переводчику доступ к учетной записи хранения с помощью управляемого удостоверения с элементом управления удостоверениями на основе ролей (RBAC).

Снимок экрана: поток управляемых удостоверений (RBAC).

Создание управляемого удостоверения

Сначала создайте управляемое удостоверение, назначаемое системой для ресурса Переводчика, и предоставьте этим удостоверениям определенные разрешения для доступа к учетной записи хранения Azure:

  1. Откройте портал Azure и войдите в свою учетную запись Azure.

  2. Выберите ресурс Переводчика.

  3. В группе управления ресурсами в левой области выберите "Удостоверение".

  4. На вкладке " Назначаемая системой" включите переключатель "Состояние ".

  5. Выберите Сохранить.

    Снимок экрана: вкладка

Назначение ролей

Затем назначьте Storage Blob Data Contributor роль управляемому удостоверению в области хранилища для ресурса хранилища.

  1. Откройте портал Azure и войдите в свою учетную запись Azure.

  2. Выберите ресурс Переводчика.

  3. В группе управления ресурсами в левой области выберите "Удостоверение".

  4. В разделе Разрешения выберите Назначения ролей Azure.

    Снимок экрана: включение назначаемого системой управляемого удостоверения на портале Azure.

  5. На открывшейся странице назначений ролей Azure выберите подписку в раскрывающемся меню и нажмите кнопку +Добавить назначение ролей.

    Снимок экрана: страница назначений ролей Azure на портале Azure.

  6. Наконец, назначьте роль участника данных BLOB-объектов хранилища ресурсу службы Переводчика. Роль Участник для данных BLOB-объектов хранилища предоставляет Переводчику (который представлен этим управляемым удостоверением, назначаемым системой) доступ на чтение, запись и удаление самого контейнера больших двоичных объектов и данных в нем. Во всплывающем окне Добавление назначения ролей заполните поля, как указано ниже, и нажмите кнопку Сохранить.

    Поле Значение
    Область применения Хранилище.
    Подписка Подписка, связанная с ресурсом хранилища.
    Ресурс Имя ресурса хранилища.
    Роль Участник для данных BLOB-объектов хранилища.
  7. После появления сообщения подтверждения назначения добавленной роли обновите страницу, чтобы увидеть добавление назначения ролей.

    Снимок экрана: всплывающее сообщение с подтверждением добавления назначения ролей.

  8. Если новое назначение роли не отображается сразу, подождите и повторите попытку обновления страницы. При добавлении или удалении назначений ролей может потребоваться до 30 минут, чтобы изменения вступили в силу.

    Снимок экрана: окно назначений ролей Azure.

Настройка потока перевода документов

Теперь, когда вы выполнили предварительные требования и начальную настройку, давайте приступим к работе с соединителем Переводчика версии 3 для создания потока перевода документов:

  1. Выполните вход в Power Automate.

  2. Выберите "Создать" в меню левой боковой панели.

  3. Выберите мгновенный поток облака из основной области содержимого.

    Снимок экрана: создание мгновенного потока облака.

  4. В всплывающем окне назовите поток, а затем нажмите кнопку "Вручную активировать поток " и нажмите кнопку "Создать".

    Снимок экрана: запуск потока вручную.

  5. Первый шаг для мгновенного потока ( вручную активирует поток) отображается на экране. Выберите Создать шаг.

    Снимок экрана: страница добавления нового шага потока.

Перевод документов

Далее мы готовы выбрать действие. Вы можете перевести документы, расположенные в вашей Хранилище BLOB-объектов Azure или учетной записи Microsoft SharePoint.

Хранилище BLOB-объектов Azure

Ниже приведены шаги по переводу файла в Хранилище BLOB-объектов Azure с помощью соединителя Translator версии 3:

  • Выберите соединитель Translator версии 3.
  • Выберите перевод документов.
  • Введите свои Хранилище BLOB-объектов Azure учетные данные и расположения контейнеров.
  • Преобразуйте документы, выбрав исходные и целевые языки.
  • Получение состояния операции перевода.
  1. Во всплывающем окне "Выбор операции" введите Переводчик версии 3 в соединителях поиска и панели поиска действий и выберите значок Переводчик Майкрософт версии 3.

    Снимок экрана: выбор переводчика версии 3 в качестве следующего шага потока.

  2. Выберите действие "Пуск перевода документов".

  3. Если вы используете соединитель Translator версии 3 в первый раз, необходимо ввести учетные данные ресурса:

    • Имя подключения. Введите имя для подключения.

    • Ключ подписки. Ключи ресурсов Переводчика находятся в разделе "Управление ресурсами" боковой панели ресурса в портал Azure. Введите один из ключей. Убедитесь, что ресурс Переводчика назначен географическому региону, например западной части США (не глобально).

    • Имя ресурса Переводчика. Введите имя ресурса Переводчика, найденного в верхней части страницы ресурса в портал Azure. Нажмите кнопку создания.

      Снимок экрана: окно подключения

      Примечание.

      После настройки подключения вам не потребуется повторно ввести учетные данные для последующих потоков.

  4. Откроется окно действия перевода документов "Пуск". Заполните поля следующим образом:

    • Для типа хранилища входных документов. Выберите файл или папку.

    • Выберите исходный язык в раскрывающемся меню или сохраните параметр автоматического обнаружения по умолчанию.

    • Расположение исходных документов. Введите URL-адрес документов в контейнере исходного документа хранилища Azure.

    • Расположение переведенных документов. Введите URL-адрес целевого контейнера документов хранилища Azure.

      Чтобы найти исходные и целевые URL-адреса, выполните приведенные ниже действия.

      • Войдите в свою учетную запись хранения на портале Azure.

      • В левой боковой панели в разделе хранилища данных выберите контейнеры:

        Оригинал Target
        Установите флажок рядом с исходным контейнером Установите флажок рядом с целевым контейнером.
        В главной области окна выберите файл или документ для перевода. Выберите многоточие, расположенные справа, а затем выберите "Свойства".
        Исходный URL-адрес находится в верхней части списка свойств. Щелкните значок копирования в буфер обмена . Целевой URL-адрес расположен в верхней части списка свойств. Щелкните значок копирования в буфер обмена .
        Перейдите к потоку Power Automate и вставьте исходный URL-адрес в поле "Расположение исходных документов ". Перейдите к потоку Power Automate и вставьте целевой URL-адрес в поле "Расположение переведенных документов ".
    • Выберите целевой язык в раскрывающемся меню и нажмите кнопку "Сохранить".

      Снимок экрана: диалоговое окно

Получение сведений о состоянии документов

Теперь, когда вы отправили документы для перевода, давайте проверим состояние операции.

  1. Выберите Создать шаг.

  2. Введите переводчик версии 3 в поле поиска и выберите Переводчик Майкрософт версии 3.

  3. Выберите " Получить документы" (а не единственное действие "Получить документ ").

    Снимок экрана: шаг состояния получения документов.

  4. Затем вы введете выражение для получения operation ID значения.

  5. Выберите поле идентификатора операции. Откроется раскрывающееся окно динамического выражения содержимого / .

  6. Перейдите на вкладку "Выражение" и введите следующее выражение в поле функции:

    
       body('Start_document_translation').operationID
    
    

    Снимок экрана: окно создания функции.

  7. Нажмите ОК. Функция отображается в окне идентификатора операции. Выберите Сохранить.

    Снимок экрана: поле идентификатора операции со значением функции выражения.

Тестирование потока соединителя

Время проверки результатов потока и перевода документов.

  1. В верхней части страницы есть зеленая полоса, указывающая, что поток готов к работе.

  2. Выберите "Тест" в правом верхнем углу страницы.

    Снимок экрана: значок теста или кнопка.

  3. Выберите следующие кнопки: тестовый потоквручнуюТест в правом окне.

  4. В следующем окне нажмите кнопку "Запустить поток ".

  5. Наконец, нажмите кнопку "Готово ".

  6. Вы должны получить сообщение о успешном выполнении потока и зеленые флажки, которые соответствуют каждому успешному шагу.

    Снимок экрана: успешный поток перевода документов.

  7. Выберите шаг состояния "Получить документы", а затем выберите "Показать необработанные выходные данные" в разделе "Выходные данные".

  8. Появится окно состояния "Получить документы". В верхней части ответа JSON вы увидите "statusCode":200 , что запрос выполнен успешно.

    Снимок экрана: ответ JSON

  9. В качестве окончательной проверки перейдите к целевому контейнеру источника Хранилище BLOB-объектов Azure. Там вы увидите переведенный документ в разделе "Обзор ". Документ может находиться в папке, помеченной кодом языка перевода.

Вот и все! Вы узнали, как автоматизировать процессы перевода документов с помощью соединителя Переводчик Майкрософт версии 3 и Power Automate.

Следующие шаги