ym88659208ym87991671
Настройка параметров голоса | Документация для разработчиков

Настройка параметров голоса

Обновлено 5 декабря 2023

При работе с SaluteBot Voice возможно настроить голосовые параметры для проекта в целом и для отдельных реплик, а также настроить подсветку и разметку добавленного в реплику синтаксиса ssml.

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

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

ПерсонажОписание голоса
АлександраЭнергичный женский голос
БорисЭнергичный мужской голос
МарфаСерьезный женский голос
СергейСерьезный мужской голос
НатальяНейтральный женский голос
ТарасНейтральный мужской голос

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

Подробнее о преимуществах SSML-разметки можно прочитать в разделе Как улучшить синтез с SSML-разметкой.

Для настройки голосовых параметров проекта:

  1. Откройте проект сценария Graph для SaluteBot Voice.
  2. Перейдите в раздел Настройки проекта.
  3. Откройте вкладку Голосовые настройки.
  4. Выберите любые доступные настройки: Персонаж, Тембр, Громкость, Скорость.
  5. Сохраните настройки.

В результате при общении с ботом будут применены указанные параметры.

Для настройки голосовых параметров реплики:

  1. Откройте проект сценария Graph для SaluteBot Voice.
  2. Перейдите в раздел Сценарий.
  3. Добавьте блок Текст.
  4. В блоке Текст установите доступные настройки: Персонаж, Тембр, Громкость, Скорость.
  5. Сохраните настройки.

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

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

Для настройки подсветки SSML тегов:

  1. Откройте проект сценария Graph для SaluteBot Voice.
  2. Перейдите в раздел Сценарий.
  3. Добавьте блок Текст.
  4. В блоке установите отметку Включить разметку ssml. Для блока ввода реплики появится подсказка на ссылку с документаций ssml.
  5. Добавьте нужные теги ssml.

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

Параметры передаваемые для настройки:

НазваниеПараметрТег
ПерсонажvoiceType<voice name=Nec_8000>текст</voice>
Громкость голосаvoiceLoudness<paint loudness="3">текст</paint>
Скорость голосаvoiceSpeed<paint speed="3">текст</paint>
Тембр голосаvoicePitch<paint pitch="5">текст</paint>

Пример заполнения:

{
"sessionId": "86024848-c12b-4056-b58b-93c69b412314",
"messageId": 0,
"uuid": {},
"messageName": "ANSWER_TO_USER",
"payload": {
"pronounceText": "<speak><paint pitch="5" speed="4" loudness="5">РЕПЛИКА РОБОТА ДОБАВЛЕННАЯ РАЗРАБОТЧИКОМ</paint></paint></speak>,
"pronounceTextType": "application/ssml",
...
}
}

Блок Текст содержит следующие параметры:

  • Реплика робота - произносимая реплика робота.
  • Добавить реплики - добавление новой реплики для рандомного ответа, содержит только поля настройки произносимой фразы.
  • Описание блока - блок воспроизводит реплику указанную в голосовом канале. Для добавления разметки настройте реплику, в настройках включите разметку фразы ssml.
ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей.
Вы можете запретить сохранение cookie в настройках своего браузера.