$reactions.ttsWithVariables
Метод задает аудио и шаблон текста для синтеза речи с переменным на базе технологии Yandex SpeechKit Brand Voice Adaptive.
предупреждение
В настройках телефонного канала должны быть активны переключатели Включить Yandex v3 и Использовать переменные.
В противном случае вызов метода приведет к ошибке.
Синтаксис
Метод принимает объект с полями audioTemplate
и textTemplate
.
audioTemplate
audioTemplate
— описание аудио, в которое будет вставлена переменная. Содержит поля:
audio
— ссылка на аудиофайл с шаблоном фразы.
предупреждение
Файл должен быть публично доступен по протоколу httpS и удовлетворять требованиям, предъявляемым к аудиозаписям.
-
textTemplate
— описание расшифровки аудиофайла:template
— текст шаблона. Переменные должны быть обозначены соответствующими именами в фигурных скобках.textVariables
— массив объектов, описывающих использованные переменные. Каждый объект содержит поля:name
— название переменной.value
— расшифровка переменной, использованной в шаблоне.
-
audioVariables
— массив объектов, описывающих расположение переменных в аудиозаписи. Каждый объект содержит поля:name
— название переменной.startMs
— время от начала аудиозаписи до начала воспроизведения переменной в миллисекундах.lengthMs
— длительность воспроизведения переменной в миллисекундах.
textTemplate
textTemplate
— описание фразы, которую должен синтезировать бот в диалоге с клиентом. Содержит поля:
template
— текст шаблона. Переменные должны быть обозначены соответствующими именами в фигурных скобках.textVariables