Компонент Синтез речи (Azure Cloud Speech)
Описание
Осуществляет синтез речи по тексту и воспроизведение текущему абоненту.
Используется Azure Speech Cloud, канал REST HTTP (streamed). +
Порядок регистрации учетной записи MS Azure и стоимость сервиса см. на https://learn.microsoft.com/en-us/azure/ai-services/speech-service/.
Настройка подключения в разделе настройки домена, поле 'azure_cloud'.
Позволяет воспроизводить результат, а также просто записывать его в аудио-файл.
В режиме воспроизведения речь начинает воспроизводиться при появлении в буфере данных длительностью на 1.5 секунды.
В зависимости от того, настроено ли на сервисе синтеза кэширование и имеются ли данные для синтезируемого текста, выдача первых полутора секунд может производиться от 300 до 1500 мс.
Индекс |
|
Краткое название |
|
Типы сценариев |
|
Стартовый модуль |
|
Режим |
Асинхронный |
Иконка |
|
Характер разветвления |
Разветвляющий, прерывающий |
Свойства
Спецификация | Описание |
---|---|
Название: |
Указание на аккаунт, определяющего точки подключения к сервису Microsoft Azure Speech. |
Название: |
Режим работы компонента после получения ответа от сервиса TTS Azure Speech.
|
Название: |
Формат данных, передаваемых в теле запроса (content_type).
|
Название: |
SSML-разметка с текстом. Пример: <speak version='1.0' xml:lang='en-US'> <voice xml:lang='en-US' xml:gender='Male' name='en-US-ChristopherNeural'> I'm excited to try text to speech! </voice> </speak> Подробности в документации Azure TTS (https://learn.microsoft.com/en-us/azure/ai-services/speech-service/rest-text-to-speech?tabs=streaming) |
Название: |
Режим кэширования результатов синтеза речи. Кэширование призвано при частом обращении с одними и теми же заданиями к сервису синтеза ускорить выдачу результата, а также сократить нагрузку на сервис синтеза. Первый раз при остутствии значения файл генерируется с помощью сервиса и сохраняется в папку ':GlobalShare/domains/DOMAIN/cache/azure_tts/…'. В уникальном имени файла скрывается отображение параметров синтеза: текст, язык, голос. Возможные варианты:
|
Название: |
Выключатель детектора DTMF. Открывает настройки режимов сохранения символов и прерывания операции. |
Название: |
Переменная для сохранения получаемых DTMF-символов. |
Название: |
Выключатель предварительной очистки буфера DTMF. |
Название: |
Аргумент, содержащий ограничение на количество вводимых символов. |
Название: |
Строка, содержащая последовательности символов прерывания через запятую. |
Название: |
Таймаут ожидания ответа от сервиса TTS Azure Speech после отправки ему запроса. |
Название: |
Переменная для сохранения кода HTTP-ответа сервиса распознавания. |
Название: |
Переменная для сохранения пути к аудио-файлу с синтезированной речью в локальном временном каталоге. |
Название: |
Компонент, которому передается управление в случае успешного завершения операции. |
Название: |
Компонент, которому передается управление в случае истечения времени ожидания HTTP-ответа от сервиса. |
Название: |
Компонент, которому передается управление в случае возникновения ошибки. |