При работе с SaluteBot Voice возможно настроить голосовые параметры для проекта в целом и для отдельных реплик, а также настроить подсветку и разметку добавленного в реплику синтаксиса ssml.
Настройки позволяют выбрать голос для озвучивания, настроить его громкость, тембр и скорость речи.
Возможно подобрать персонажа с характеристиками голоса, которые будут максимально подходить под конкретные задачи, например, выбрать персонаж с более энергичной или нейтральной подачей.
Персонаж | Описание голоса |
---|---|
Александра | Энергичный женский голос |
Борис | Энергичный мужской голос |
Марфа | Серьезный женский голос |
Сергей | Серьезный мужской голос |
Наталья | Нейтральный женский голос |
Тарас | Нейтральный мужской голос |
Настройки параметров голоса связаны с общими настройками проекта в целом, но их можно изменить для каждого блока или оставить по умолчанию. Здесь задается персонаж, тембр, громкость и скорость. Глобальные настройки задаются в разделе Синтез речи блока Настройки сценария.
Подробнее о преимуществах SSML-разметки можно прочитать в разделе Как улучшить синтез с SSML-разметкой.
- Graph
- Code
Для настройки голосовых параметров проекта:
- Откройте проект сценария Graph для SaluteBot Voice.
- Перейдите в раздел Настройки проекта.
- Откройте вкладку Голосовые настройки.
- Выберите любые доступные настройки: Персонаж, Тембр, Громкость, Скорость.
- Сохраните настройки.
В результате при общении с ботом будут применены указанные параметры.
Для настройки голосовых параметров реплики:
- Откройте проект сценария Graph для SaluteBot Voice.
- Перейдите в раздел Сценарий.
- Добавьте блок Текст.
- В блоке Текст установите доступные настройки: Персонаж, Тембр, Громкость, Скорость.
- Сохраните настройки.
В результате при общении с ботом для выбранного блока будут применены указанные параметры. Для каждой реплики можно применить разные настройки. Сохранение настроек происходит сразу после их изменения.
Если вы назначили индивидуальные голоса для блоков, а затем изменили настройки по умолчанию в сценарии в целом, то настройки блока будут более приоритетными над общими настройками по умолчанию.
Для настройки подсветки SSML тегов:
- Откройте проект сценария Graph для SaluteBot Voice.
- Перейдите в раздел Сценарий.
- Добавьте блок Текст.
- В блоке установите отметку Включить разметку ssml. Для блока ввода реплики появится подсказка на ссылку с документаций ssml.
- Добавьте нужные теги 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.
Для настройки голосовых параметров проекта:
- Откройте проект сценария Code для SaluteBot Voice.
- Перейдите в раздел Настройки проекта.
- Откройте вкладку Голосовые настройки.
- Выберите любые доступные настройки: Персонаж, Тембр, Громкость, Скорость.
- Сохраните настройки.
В результате при общении с ботом будут применены указанные параметры.
Для настройки подсветки SSML тегов:
- Откройте проект сценария Code для SaluteBot Voice.
- Добавьте или выберите нужный стейт.
- Укажите настройки голоса в теге
а:
. - Добавьте нужные теги ssml.
- Сохраните настройки.
В результате теги будут размечены в тексте. В разметке тегов подсвечиваются следующие параметры: название тега, его атрибут и значение.