$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