В этой статье:

Общая информация

Гибридный синтез позволяет озвучивать значение переменной при воспроизведении аудиофайла. Значение переменной озвучивается тем же голосом, который используется на выбранном аудиофайле, что обеспечивает естественность звучания всего сообщения.

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

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

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

Как использовать в сценарии

Для использования гибридного синтеза в сценарии выполните следующие действия:

1. В стартовом блоке сценария задайте следующие настройки:

  • В поле Тип аудио выберите значение Аудиозаписи
  • В поле Выберите тип голоса выберите Гибридный синтез.



2. Создайте переменную, значение которой нужно синтезировать. Например, значение переменной можно получить из ответа клиента. Для этого в свойствах стрелки, выходящей из соответствующего блока Вопрос, задайте следующие настройки:

  • Установите флажок для параметра Сохранить ответ.
  • В поле Название переменной введите желаемое название переменной.

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

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

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

Текст фразы (за исключением имени переменной) должен полностью совпадать с текстом аудиозаписи.

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

Переменная или сумма всех переменных во фразе не должна превышать 25% от всей фразы.

  • В настройках блока выберите пункт Добавить запись (Гибридный синтез).
  • В поле Запись (Гибридный синтез) загрузите заранее подготовленную аудиозапись. 

Длина всей фразы с учетом синтезируемой переменной должна быть не менее 3 секунд.

Загружаемый аудиофайл должен быть в формате .wav.

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

При разметке звуковой дорожки перед синтезируемой переменной и после нее необходимо делать отступ в 50 мс. 

Например, если во фразе синтезируемую переменную можно начать произносить с 2500 мс и она будет произноситься 1000 мс, то в поля начала и продолжительности переменной необходимо вписать 2450 и 1050 соответственно.

4. Сохраните изменения в сценарии.

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

.