Голоса
Все голоса, которые можно дать героям: пол, вес цены, что умеют.
GET /voices · чтение
Используйте id голоса в голосе героя и в /tts.
Что в ответе
| Поле | Что это |
|---|---|
id / name |
Id и имя голоса |
gender |
m, f или пусто |
description |
Какой голос: регистр, манера |
weight |
Вес цены: знаки × вес |
emotions |
Голос играет эмоции |
stress |
Голос слушается ударений |
commercial_ok / license |
Можно ли продавать аудиокнигу с этим голосом |
recommended |
Мы советуем этот голос |
sample_url |
Образец звучания |
curl "https://golosar-kniga.tech/api/v1/voices" \
-H "x-api-key: $KEY"
import os, requests
API = "https://golosar-kniga.tech/api/v1"
H = {"x-api-key": os.environ["GOLOSAR_KEY"]}
r = requests.get(f"{API}/voices", headers=H)
r.raise_for_status()
print(r.json())
const API = "https://golosar-kniga.tech/api/v1";
const H = { "x-api-key": process.env.GOLOSAR_KEY };
const r = await fetch(`${API}/voices`, { headers: H });
if (!r.ok) throw new Error(await r.text());
console.log(await r.json());
json Ответ 200
{
"voices": [
{
"id": "01a134c9-6206-79f0-b812-4f2c0a9d5302",
"name": "Роман",
"gender": "m",
"description": "мужской · низкий · спокойный",
"license": "можно продавать",
"commercial_ok": true,
"installed": true,
"sample_url": "https://golosar-kniga.tech/files/eyJrIjoi…",
"recommended": true,
"weight": 1.0,
"emotions": true,
"stress": true
}
]
}