Кэширование реплики
POST /api/imputer/p/{accessToken}/imputing/cache-audio
Кэширует реплику на сервере: на один час или навсегда. Вызов этого метода может потребоваться, чтобы избежать задержек (пауз), например, во время диалога с абонентом.
Реплику нужно кэшировать заранее — перед ее использованием.
Тело запроса
В теле запроса передается JSON со следующими полями:
Поле | Тип | Значение | Обязательное |
---|---|---|---|
accessToken |
Строка | Токен со страницы Гибридный синтез речи. Подробнее о том, как получить токен |
Да |
replicaTemplateId |
Строка | Идентификатор шаблона реплики. | Да |
<имя_переменной> |
Строка | Значение переменной для подстановки в шаблон. Для записи значения можно использовать кириллицу, числа и знаки препинания. Поле необязательное, потому что вы можете генерировать реплики без переменных. Укажите столько переменных, сколько будет в реплике. Если в реплике не будет переменных, передавать поле не нужно. Подробнее о причинах использования реплик без переменных |
Нет |
voiceSpeed |
Число | Скорость произнесения переменных в реплике. Возможные значения: от 0.5 до 2 , где 1 — скорость без изменений. |
Нет |
unlimitedLifetime |
Логический | Нужно ли навсегда кэшировать реплику. Рекомендуется использовать в исключительных случаях. Если поле не передано или указано false , реплика будет кэширована на один час. |
Нет |
Пример запроса
curl --request POST 'https://app.jaicp.com/api/imputer/p/fwgWPxwVoeRIeBTHxA9rvefHV4WsY0Zv/imputing/cache-audio' \
--header 'Content-Type: application/json' \
--data-raw '{
"voiceSpeed": 1,
"replicaTemplateId": "specialOffer",
"variables": {
"amount": "триста шесть",
"region": "Москве"
}
}'
Ответ
При успешной обработке запроса придет ответ со статусом 200 OK
.