Пакетное транскрибирование Power Automate

В этой статье описывается, как использовать Power Automate и службы Искусственного интеллекта Azure для пакетной службы "Речь" в текстовый соединитель для транскрибирования звуковых файлов из контейнера служба хранилища Azure. Соединитель использует REST API пакетной транскрибирования, но для его использования не требуется писать код. Если соединитель не соответствует вашим требованиям, вы по-прежнему можете использовать REST API напрямую.

Помимо Power Automate, вы можете использовать службы искусственного интеллекта Azure для пакетной службы "Речь" в текстовый соединитель с Power Apps и Logic Apps.

Совет

Попробуйте использовать дополнительные функции службы "Речь" в Speech Studio без регистрации или написания кода.

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

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

В этом примере вы выполняете транскрибирование звуковых файлов, расположенных в учетной записи Хранилище BLOB-объектов Azure.

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

  1. Откройте портал Azure и войдите в свою учетную запись Azure.
  2. Создайте ресурс учетной записи служба хранилища в портал Azure. Используйте ту же подписку и группу ресурсов, что и ресурс "Речь".
  3. Выберите учетную запись служба хранилища.
  4. В группе хранилища данных в левой области выберите контейнеры.
  5. Выберите + Container (+ Контейнер).
  6. Введите имя нового контейнера, например batchtranscription, и нажмите кнопку "Создать".
  7. Получите ключ доступа для учетной записи хранения. Выберите ключи доступа в группе "Безопасность и сеть" в левой области. Просмотрите и запишите значение key1 (или key2). Вам потребуется ключ доступа позже при настройке соединителя.

Позже вы отправите файлы в контейнер после настройки соединителя, так как события добавления и изменения файлов запускают процесс транскрибирования.

Создание потока Power Automate

Создание нового потока

  1. Вход в power Automate

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

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

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

  4. В диалоговом окне "Сборка автоматизированного облачного потока" введите имя потока , например BatchSTT.

  5. Выберите "Пропустить", чтобы выйти из диалогового окна и продолжить без выбора триггера.

Настройка триггера потока

  1. Выберите триггер из соединителя Хранилище BLOB-объектов Azure. В этом примере введите "BLOB-объект" в соединителях поиска и триггерах, чтобы сузить результаты.

  2. В разделе соединителя Хранилище BLOB-объектов Azure выберите триггер "При добавлении или изменении большого двоичного объекта".

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

  3. Настройте подключение Хранилище BLOB-объектов Azure.

    1. В раскрывающемся списке типа проверки подлинности выберите ключ доступа.
    2. Введите имя учетной записи и ключ доступа для созданной ранее учетной записи служба хранилища Azure.
    3. Щелкните Создать , чтобы продолжить.
  4. Настройте триггер "При добавлении или изменении большого двоичного объекта".

    Снимок экрана диалогового окна для настройки триггера большого двоичного объекта.

    1. В раскрывающемся списке служба хранилища имени учетной записи или конечной точки BLOB-объектов выберите "Использовать параметры подключения". Имя учетной записи хранения должно отображаться как компонент строка подключения.
    2. В разделе "Контейнер" выберите значок папки. Выберите созданный ранее контейнер.

Создание URI SAS по пути

Чтобы транскрибировать аудиофайл, который находится в контейнере Хранилище BLOB-объектов Azure, необходим универсальный код ресурса (SAS) URI для файла.

Соединитель Хранилище BLOB-объектов Azure поддерживает URI SAS для отдельных больших двоичных объектов, но не для всех контейнеров.

  1. Выберите +Создать шаг, чтобы начать добавление новой операции для соединителя Хранилище BLOB-объектов Azure.
  2. Введите "БОЛЬШОЙ двоичный объект" в соединителях поиска и поле действий, чтобы сузить результаты.
  3. В разделе соединителя Хранилище BLOB-объектов Azure выберите URI SAS по триггеру пути.
  4. В раскрывающемся списке служба хранилища имени учетной записи или конечной точки BLOB-объектов выберите то же подключение, которое использовалось для триггера добавления или изменения большого двоичного объекта.
  5. Выберите Path как динамическое содержимое для поля пути к BLOB-объектам.

К настоящему моменту у вас должен быть поток, который выглядит следующим образом:

Снимок экрана: состояние потока после создания URI SAS.

Создание транскрибирования

  1. Выберите +Создать шаг , чтобы начать добавление новой операции для служб искусственного интеллекта Azure для пакетной речи в текстовый соединитель.

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

  3. Выберите службы Искусственного интеллекта Azure для пакетной службы "Речь" в текстовый соединитель.

  4. Выберите действие "Создать транскрибирование".

  5. Создайте новое подключение к созданному ранее ресурсу службы "Речь". Подключение доступно во всей среде Power Automate. Дополнительные сведения см. в разделе "Управление подключениями" в Power Automate.

    1. Введите имя подключения, например "speech-resource-key". Вы можете выбрать любое имя, которое вам нравится.
    2. В поле "Ключ API" введите ключ ресурса "Речь".

    При необходимости можно выбрать многоточие соединителя (...), чтобы просмотреть доступные подключения. Если вам не было предложено создать подключение, у вас уже есть подключение, выбранное по умолчанию.

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

  6. Настройте действие создания транскрибирования.

    1. В поле языкового стандарта введите ожидаемый языковой стандарт звуковых данных для транскрибирования.
    2. Выберите DisplayName как динамическое содержимое для поля displayName . Вы можете выбрать любое имя, на которое вы хотите ссылаться позже.
    3. Выберите Web Url как динамическое содержимое для поля contentUrls Item - 1 . Это выходные данные URI SAS из URI create SAS по путьу .

    Совет

    Дополнительные сведения о создании параметров транскрибирования см. в текстовой документации по службам ИИ Azure для пакетной службы "Речь".

  7. В верхнем меню навигации нажмите кнопку "Сохранить".

Проверка потока

  1. В верхнем меню навигации выберите Flow проверка er. На боковой панели, которая отображается, не должно отображаться никаких ошибок или предупреждений. Если вы делаете, то перед продолжением их следует исправить.
  2. В верхнем меню навигации сохраните поток и выберите " Тестировать поток". В появившемся окне выберите "Тест".
  3. На боковой панели, которая появится, выберите "Вручную " и выберите " Тест".

Через несколько секунд вы увидите, что поток выполняется.

Снимок экрана: значок хода выполнения.

Поток ожидает добавления или изменения файла в контейнере Хранилище BLOB-объектов Azure. Это триггер, настроенный ранее.

Чтобы активировать поток тестирования, отправьте звуковой файл в контейнер Хранилище BLOB-объектов Azure, как описано ниже.

Отправка файлов в контейнер

Выполните следующие действия, чтобы отправить wav, mp3 или ogg-файлы из локального каталога в созданный ранее контейнер служба хранилища Azure.

  1. Откройте портал Azure и войдите в свою учетную запись Azure.
  2. Создайте ресурс учетной записи служба хранилища в портал Azure. Используйте ту же подписку и группу ресурсов, что и ресурс "Речь".
  3. Выберите учетную запись служба хранилища.
  4. Выберите новый контейнер.
  5. Выберите Отправить.
  6. Выберите файлы для отправки и нажмите кнопку "Отправить".

Просмотр результатов потока транскрибирования

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

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

Вы можете выбрать и развернуть транскрибирование , чтобы просмотреть подробные входные и выходные результаты.

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