Клиентское приложение для сбора данных с помощью инструментов Foundry

Клиент приема — это средство, выпущенное корпорацией Майкрософт на GitHub, которое помогает быстро развернуть решение транскрибирования центра вызовов для Azure с использованием подхода без кода.

Совет

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

Клиент обработки данных использует Azure Language в средствах Foundry, Azure Speech в средствах Foundry, Azure Storage и Функции Azure.

Начните работу с клиентом приема данных

Для запуска клиента приема данных требуется учетная запись Azure и ресурс Microsoft Foundry с несколькими службами.

Функции клиента для приема данных

Клиент приема работает путем подключения выделенной учетной записи Azure storage к пользовательской учетной записи Функции Azure без сервера для передачи запросов транскрибирования в службу. Транскрибированные звуковые файлы помещается в выделенный контейнер служба хранилища Azure.

Внимание

Цены зависят от режима операции (пакетной службы и режима реального времени), а также выбранного номера SKU функции Azure. По умолчанию средство создаст Premium SKU Azure Function для обработки большого объема данных. Дополнительные сведения см. на странице Pricing.

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

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

Следующая функция службы "Речь" используется клиентом сбора данных:

  • Пакетное преобразование речи в текст: транскрибирование больших объемов аудиофайлов асинхронно, включая определение ролей говорящих, и обычно используется в сценариях анализов после вызова. Диаризация — это процесс распознавания и разделения говорящих в моноканальных аудиоданных.

Ниже приведены некоторые функции языковой службы, используемые клиентом Ingestion:

Помимо средств Foundry, эти продукты Azure используются для выполнения решения:

  • Azure storage: используется для хранения данных телефонии и расшифровок, которые возвращает API пакетной транскрипции. Эта учетная запись хранения должна использовать уведомления, в частности для уведомления о добавлении новых файлов. Эти уведомления используются для активации процесса транскрибирования.
  • Функции Azure: используется для создания URI общей подписи (SAS) для каждой записи и запуска запроса HTTP POST для начала процесса транскрибирования. Кроме того, вы используете Функции Azure для создания запросов на получение и удаление транскрипций с помощью API пакетной транскрипции.

Настройка инструмента

Этот инструмент предназначен для быстрого отображения результатов клиентам. Вы можете настроить инструмент под свои предпочтительные SKU и параметры. Номера SKU можно изменить из Azure portal и сам код доступен в GitHub.

Примечание.

Мы рекомендуем создавать ресурсы в той же выделенной группе ресурсов для упрощения понимания и отслеживания затрат.

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