ElevenLabs: Eleven v4 Turbo
Eleven v4 Turbo превращает текст в выразительную речь для живого разговора, голосовых ассистентов и интерактивных персонажей. Она сохраняет эмоциональный диапазон и аудиоуказания v4, используя потоковый профиль с одним зарегистрированным голосом на соединение.
О модели
Описание раскрывает возможности модели. Доступные в Ailoot входные данные, результаты и параметры выбранного метода перечислены ниже.
Eleven v4 Turbo — выразительная модель синтеза речи ElevenLabs для разговора в реальном времени и ответов голосовых агентов. Она принимает текст и возвращает речевое аудио, перенося эмоциональный диапазон семейства v4 в интерактивный сценарий. Производитель отличает её от обычной v4, настроенной на создаваемый контент и повествование. Названные применения Turbo — ответы поддержки, объяснения ассистента и реплики интерактивных персонажей.
Двунаправленный потоковый сценарий производителя принимает текст по мере генерации и возвращает аудио до поступления полной реплики. Это уменьшает необходимость ждать готового абзаца перед началом речи. Это этап текст–аудио: слова ответа передаются модели синтеза. Прослушивание звонящего, выбор действия и обнаружение прерываний — отдельные функции окружающего приложения голосового агента.
Документированный профиль Text to Dialogue WebSocket регистрирует ровно один голос для v4 Turbo. Это отличается от v4 с поддержкой до десяти зарегистрированных голосов. Соединение передаёт последовательные реплики выбранным голосом; сигнал новой реплики сбрасывает просодию на её границе. Выберите один узнаваемый голос для ассистента и сохраняйте его при смене содержания и тона разговора.
Потоковому синтезу всё равно нужен достаточный текст для полезного речевого сегмента. Руководство описывает буфер производителя примерно в 40 символов и восемь слов до начала частичного аудио; меньшие буферы можно намеренно отправить на обработку без завершения соединения. Аудио приходит фрагментами в Base64, которые приложение декодирует для воспроизведения или собирает в файл. Информация выравнивания может сопровождать фрагменты, если запрошена и доступна. Это детали сценария производителя, а не фиксированная задержка или гарантия точной длительности реплики.
Аудиотеги и контекст разговора направляют подачу. Подтверждение может звучать с удовлетворением, объяснение — внимательно, исправление — спокойно при том же голосе. Размещайте указание по подаче рядом с нужными словами. Пример: «[warm] Этот шаг завершён. [pause] Давайте проверим следующий пункт». Сами слова уже должны передавать верный результат; теги меняют звучание, не восполняя недостающие факты.
Семейство v4 поддерживает более 90 языков; среди документированных примеров — английский, французский, немецкий, японский, испанский, португальский и русский. ElevenLabs описывает узнаваемость голоса диктора между репликами и языками и поддерживает Professional Voice Clones в v4 и v4 Turbo. Подготовка или клонирование голоса — отдельный шаг от синтеза ответа. Явно выберите голос и целевой язык, сохраняйте имена, термины и предпочтительные произносимые формы в диалоге.
Документированные форматы ElevenLabs включают MP3 для обычного прослушивания, несжатый PCM или WAV для производственного аудио и μ-law для телефонии. Выходной формат определяет частоту дискретизации и кодировку сценария производителя. Для ассистента выбирайте формат под место воспроизведения, не прося сценарий задать кодировку. Проверьте важные имена и сокращения выбранным голосом, ясно запишите произносимые слова. Для обоих вариантов v4 производитель описывает настройки Stability и Similarity; регуляторы Style и Speed в этом профиле недоступны. Формируйте подачу произносимым текстом и аудиоуказаниями.
Практическое разговорное задание начинается с короткого ответа, содержащего один результат и один ясный следующий шаг. Например: «Подтвердите получение документа, затем объясните, какая единственная подробность ещё нужна. Используйте спокойную дружелюбную подачу и точно сохраните название документа». Длинный ответ делите по смысловым границам, сохраняя разговорный контекст. Оцените ясность, начало и конец каждой реплики и соответствие эмоции сообщению. Результат — потоковая или собранная речь по переданному тексту выбранным голосом, отдельная от рассуждения и прослушивания в приложении.
Ailoot Ultra · Озвучка POST /v1/audio/speech elevenlabs/eleven-v4-turbo
elevenlabs/eleven-v4-turboНачало
Eleven v4 Turbo превращает текст в выразительную речь для живого разговора, голосовых ассистентов и интерактивных персонажей. Она сохраняет эмоциональный диапазон и аудиоуказания v4, используя потоковый профиль с одним зарегистрированным голосом на соединение.
- Допустимые входные данные
- Текст
- Результаты
- Аудио
Доступно в Ailoot · входные данные и методы
Ailoot Ultra · Озвучка POST /v1/audio/speech
- Входные данные
text- Результат
audio- Выходной формат
- mp3
| Поле | Тип | Требование | Значения и ограничения | По умолчанию |
|---|---|---|---|---|
Полеmodel | Типstring | ТребованиеОбязательно | Значения и ограничения elevenlabs/eleven-v4-turbo | По умолчанию— |
Полеinput | Типstring | ТребованиеОбязательно | Значения и ограничения Минимальная длина: 1 Максимальная длина: 10 000 Единица: символы Unicode | По умолчанию— |
Полеvoice | Типstring | ТребованиеОбязательно | Значения и ограничения george, sarah, adam, alice, bella, bill, brian, callum, charlie, chris, daniel, eric, harry, jessica, laura, liam, lily, matilda, river, roger, will | По умолчанию— |
Полеresponse_format | Типstring | ТребованиеОбязательно | Значения и ограничения mp3 | По умолчанию— |
Сочетания входных материалов
text_to_speech · Обязательно: input
Параметры и жизненный цикл метода
| Параметр | Контракт |
|---|---|
Параметрcontent_type | Контрактapplication/json |
Параметрrequired | Контрактmodel, input, voice, response_format |
Параметрvoice_ids | Контрактgeorge, sarah, adam, alice, bella, bill, brian, callum, charlie, chris, daniel, eric, harry, jessica, laura, liam, lily, matilda, river, roger, will |
Параметрresponse_format | Контрактmp3 |
Параметрmax_input_characters | Контракт10000 |
Параметрother_options | Контрактfalse |
Параметрinput | Контрактточный текст UTF-8; количество символов Unicode без нормализации |
Параметрmaterial_types | Контрактtext |
Жизненный цикл: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · Фактически возвращённый task_id или запись в медиатеке
GET /v1/media/assets/{asset_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Выберите точный голос из профиля этой модели.
Входные символы и секунды аудио — разные единицы учёта.
Тарифы
Тарифная справка не добавляет режимы запроса. Поддерживаемые параметры указаны для выбранного метода.
- Быстрый режим
- Не указано При выборе быстрого режима
- Режим flex
- Не указано При выборе режима flex
- Максимальная интенсивность рассуждений
- Не указано При максимальной интенсивности рассуждений с корректировкой по умолчанию (default)
Ставки Ailoot
Цены по конфигурациям
Сопоставьте каждую плату с указанными условиями. Для каждого набора альтернативных конфигураций используйте одну ставку.
| Конфигурация | Шкала ставок | Расчётная единица | Плата |
|---|---|---|---|
| КонфигурацияБазовые тарифы на токены | Шкала ставокБазовая ставка | Расчётная единица— | Плата Вход · Входные токены — / 1K токенов Выход · Выходные токены — / 1K токенов Вход · Чтение кэша — / 1K токенов Вход · Запись в кэш — / 1K токенов Вход · Запись в кэш, 1 час — / 1K токенов |
| Конфигурациявходной символ | Шкала ставок— | Расчётная единицаза входной символ | Плата Вход · входной символ $0.00008 за входной символ |
Сведения о справочном тарифе
Справочные шкалы модели не меняют выбор метода, расчёт стоимости или списания. Действующая плата определяется ставками выбранного метода Ailoot.
ElevenLabs: Eleven v4 Turbo
Цены по конфигурациям
| Конфигурация | Условия расчёта | Плата |
|---|---|---|
| КонфигурацияElevenLabs: Eleven v4 Turbo · Стандартная конфигурация | Условия расчётаКонфигурация по умолчанию | Плата Вход · Входные символы 0,00004 $ за входной символ |
Ailoot резервирует расчётную сумму перед запросом. После получения результата списывает итоговую плату по измеренному расходу. Для окончательного списания за потоковый ответ используется итоговая запись расхода. Как работают резервирование и расчёт →
Примеры запросов
Ailoot Ultra · Озвучка
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_VOICE_ID:?Choose an accepted voice ID from this exact model profile}"
export AILOOT_VOICE_ID
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "elevenlabs/eleven-v4-turbo", "input": "Good afternoon! This is a short voice take."}')
voice=os.environ["AILOOT_VOICE_ID"]
allowed=json.loads('["george", "sarah", "adam", "alice", "bella", "bill", "brian", "callum", "charlie", "chris", "daniel", "eric", "harry", "jessica", "laura", "liam", "lily", "matilda", "river", "roger", "will"]')
if voice not in allowed: raise SystemExit("Choose an accepted voice ID from this exact model profile")
p["voice"]=voice
p["response_format"]="mp3"
Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/audio/speech \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o speech.mp3
Получить и сохранить результаты
Ailoot Ultra · Озвучка
mp3
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Чтение другого содержимого
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/media/assets \
-H "Authorization: Bearer $AILOOT_API_KEY" -o media-assets.json
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_MEDIA_TASK_ID:?Set the actual ID returned by the response or media-library metadata}"
export AILOOT_MEDIA_TASK_ID
resource_id=$(python3 -c 'import os,urllib.parse;print(urllib.parse.quote(os.environ["AILOOT_MEDIA_TASK_ID"],safe=""))')
curl --fail-with-body --silent --show-error "https://api.ailoot.ai/v1/media/tasks/$resource_id" \
-H "Authorization: Bearer $AILOOT_API_KEY" -o media-task.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
print(json.dumps(json.loads(Path("media-task.json").read_text())))
PY_RESULT
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_ASSET_ID:?Set the actual ID returned by the response or media-library metadata}"
export AILOOT_ASSET_ID
resource_id=$(python3 -c 'import os,urllib.parse;print(urllib.parse.quote(os.environ["AILOOT_ASSET_ID"],safe=""))')
curl --fail-with-body --silent --show-error "https://api.ailoot.ai/v1/media/assets/$resource_id" \
-H "Authorization: Bearer $AILOOT_API_KEY" -o media-asset.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
print(json.dumps(json.loads(Path("media-asset.json").read_text())))
PY_RESULT
Сохраняйте все готовые результаты
Сохраняйте каждый полностью полученный ответ, файл и элемент содержимого.
Сохраняйте полный бинарный результат и заголовки. Если возвращаются JSON или несколько результатов, сохраняйте каждый элемент данных и загружайте ресурс по каждому фактически возвращённому подписанному URL.
Если нужно проверить исходный ответ
Сохраняйте исходный operation_id/X-Client-Request-ID для сверки без повторной отправки; отдельного маршрута опроса аудио нет.
Поля ответа
| Поле | Тип |
|---|---|
Полеbinary audio | Типbytes |
Полеresponse headers | Типheaders |
Ошибки и дальнейшие шаги
| Ответ | Условие | Следующий шаг |
|---|---|---|
Ответ400 · invalid_request_error | УсловиеНеверные обязательные поля, представление материалов или значение параметра | Следующий шагИсправьте указанные поля перед новым запросом на создание. |
Ответserver_error | УсловиеВозвращённый ответ указывает, что операция или результат требуют проверки | Следующий шагСохраните исходный возвращённый ID операции или задачи, заголовки запроса и ответ; продолжайте поддерживаемые операции чтения исходной операции. Не отправляйте запрос создания повторно. |
Псевдонимы
Псевдонимы моделей
Ailoot Ultra elevenlabs/eleven-v4-turbo
Псевдонимы путей метода
Используйте пути методов, указанные выше.
Связанные ID для вызова
FAQ · ElevenLabs: Eleven v4 Turbo
- Какие входные данные и результаты доступны?
POST /v1/audio/speech·elevenlabs/eleven-v4-turbo:text→audio- Какие поля использует запрос?
POST /v1/audio/speech·elevenlabs/eleven-v4-turbo:model,input,voice,response_format- Какие ограничения действуют?
POST /v1/audio/speech·elevenlabs/eleven-v4-turbo:input.maximum_length:10000