Skip to main content
POST
Використовуйте POST /runwayml/v1/text_to_speech, щоб створити завдання мовлення з тексту. Надсилайте свій ключ CometAPI API за допомогою автентифікації Bearer і тіла JSON-запиту.

Виберіть модель і голос

Кожен запит потребує model і promptText. Поле voice є обов’язковим для eleven_multilingual_v2 і eleven_v3 та необов’язковим для seed_audio. Для попередньо налаштованих голосів виберіть presetId зі схеми запиту. Для seed_audio, замініть приклад audioUri доступною HTTPS URL-адресою вашого еталонного голосу.

Налаштування виразності мовлення

За допомогою eleven_v3 значення promptText може містити виразні теги, як-от [whispers] або [laughs]. Модель також приймає такі елементи керування: Для stability, similarityBoost і style значення 0 використовує значення моделі за замовчуванням, як і пропуск поля. useSpeakerBoost: false також використовує значення моделі за замовчуванням. Щоб установити seed для семплування, використовуйте додатне ціле число; seed: 0 вибирає seed автоматично.

Налаштування швидкості та формату мовлення

За допомогою seed_audio використовуйте speechRate і loudnessRate від -50 до 100 або pitchRate від -12 до 12 півтонів. Ці елементи керування приймають цілі числа; пропуск або 0 зберігає звичайне значення. Установіть для sampleRate значення 8000, 16000, 24000, 32000, 44100 або 48000 Гц. Установіть для outputFormat значення wav, mp3 або ogg_opus. Не додавайте duration, referenceAudios, а також елементи керування Eleven v3 з seed_audio на цьому endpoint.

Отримання результату

Збережіть повернене значення id, а потім використайте Отримати завдання Runway щоб отримати статус завдання. Коли status має значення SUCCEEDED, перегляньте URL-адреси аудіо в output. Якщо завдання не виконується, перевірте failure і failureCode.

Авторизації

Authorization
string
header
обов'язково

Use your CometAPI API key.

Тіло

application/json

Request settings for eleven_multilingual_v2.

model
enum<string>
обов'язково

Model ID for this request.

Доступні опції:
eleven_multilingual_v2
Allowed value: "eleven_multilingual_v2"
promptText
string
обов'язково

Text to speak, from 1 to 1000 UTF-16 code units.

Required string length: 1 - 1000
voice
RunwayPresetVoice · object
обов'язково

The voice to use for the generated speech.

Відповідь

Task created. Save the returned id to retrieve task status.

id
string
обов'язково

Task ID for GET /runwayml/v1/tasks/{id}.

status
string

Task state, when returned.

createdAt
string<date-time>

Task submission timestamp, when returned.

output
string<uri>[]

Result URLs, when returned.

failure
string

Failure explanation, when returned.

failureCode
string

Machine-readable failure code, when returned.

estimatedCost
object

Task estimate metadata, when returned.

cost
object

Task cost metadata, when returned.

Останнє оновлення 18 вересня 2026 р.