Синтез речи (Yandex Cloud SpeechKit)

ycsk

Осуществляет синтез речи по тексту и воспроизведение текущему абоненту. Сервис предоставляется облаком Yandex Cloud SpeechKit по протоколу HTTP. Не имеет технических ограничений по производительности. Порядок регистрации учетной записи Yandex-облака и стоимость сервиса см. на Яндексе.

Для корректной настройки должен быть введен API-ключ в Общих настройках текущего домена в Web интерфейсе Администрирования.

ycskcom
Рис. 1. Синтез речи
Название Описание

Режим

Режим работы компонента после получения ответа от сервиса TTS Yandex Cloud SpeechKit.

  • Воспроизведение – Воспроизведение синтезированной речи абоненту с последующим удалением файла.

  • Генерация файла – Сохранение аудио-файла в локальный временный каталог и возврат пути к файлу в переменную.

Текст

Текст, подлежащий синтезу и последующему воспроизведению.

Язык

Параметр сервиса TTS Yandex Cloud SpeechKit: язык синтеза.

  • ru-RU – Русский язык

  • en-US – Английский язык

Голос

Параметр сервиса TTS Yandex Cloud SpeechKit: голос синтезируемой речи.

  • Alyss (ж)

  • Jane (ж)

  • Oksana (ж)

  • Omazh (ж)

  • Zahar (м)

  • Ermil (м)

  • Другой – Указание произвольного голоса через аргумент в поле Другой голос.

Эмоция

Параметр сервиса TTS Yandex Cloud SpeechKit: эмоциональный эффект синтезируемой речи.

  • Good

  • Evil

  • Neutral

Темп речи (0.1 - 3.0)

Параметр сервиса TTS Yandex Cloud SpeechKit: темп синтезируемой речи. Дробное значение от 0.1 до 3.0 с размерностью 0.1

Прерывать по DTMF

Выключатель детектора DTMF. Открывает настройки режимов сохранения символов и прерывания операции.

Буфер для DTMF

Переменная для сохранения получаемых DTMF-символов.

Очистить буфер

  • Да - значение переменной Буфер для DTMF будет очищен перед выполнением текущего компонента

  • Нет - полученные DTMF символы будут дописаны в конец переменной Буфер для DTMF

Количество символов

Аргумент, содержащий ограничение на количество вводимых символов.

Символы прерывания

Строка, содержащая последовательности символов прерывания через запятую. После обнаружения на конце буфера DTMF последовательности символов, компонент завершает работу по Переход. Пример значения *, 7, 123, 9395

Таймаут ожидания

Таймаут ожидания ответа от сервиса TTS Yandex Cloud SpeechKit после отправки ему запроса. По истечении таймаута управление передается следующему компоненту по ветке Переход, время

Код ответа в переменную

Переменная для сохранения кода HTTP-ответа сервиса распознавания.

Путь к файлу в переменную

(режим = генерация файла) Переменная для сохранения пути к аудио-файлу с синтезированной речью в локальном временном каталоге. Для длительного сохранения файла требуется дальнейшее перемещение файла сценарием в место стационарного хранения

Переход

Компонент, которому передается управление в случае успешного завершения операции. Переход по умолчанию

Переход, время

Компонент, которому передается управление в случае истечения времени ожидания HTTP-ответа от сервиса. Переход, ошибка

Компонент, которому передается управление в случае возникновения ошибки.

Описание