models

AssemblyAI: Universal-3.5 Pro

Markdown · JSON

AssemblyAI: Universal-3.5 Pro

Universal-3.5 Pro — модель AssemblyAI для преобразования речи в текст, которая превращает короткий аудиоклип в готовую расшифровку одним ответом. Профиль Sync предоставляет оценки уверенности распознавания слов, необязательные временные метки слов, словарные подсказки и контекст предыдущего разговора для голосового ввода и процессов push-to-talk.

О модели

Описание раскрывает возможности модели. Доступные в Ailoot входные данные, результаты и параметры выбранного метода перечислены ниже.

Universal-3.5 Pro — модель распознавания речи AssemblyAI для преобразования записанной речи в текст. В её профиле Sync короткий аудиоклип даёт завершённую расшифровку в одном ответе. Это подходит голосовым сообщениям, вводу push-to-talk и отдельным репликам диалога, когда приложение уже знает, в какой момент должна закончиться запись.

Подготовьте аудио как ограниченный фрагмент. Требования AssemblyAI Sync принимают длительность от 80 миллисекунд до 120 секунд с максимальным размером файла 40 MB. Поддерживаемые форматы — WAV или 16-битный PCM без контейнера, со знаковыми отсчётами и порядком байтов little-endian. Аудио может быть моно или стерео; стерео внутри преобразуется в моно. Поддерживаемые частоты дискретизации — 8, 16, 22.05, 24, 32, 44.1 и 48 kHz. Заголовок WAV передаёт частоту дискретизации и число каналов; для PCM без контейнера эти значения нужно передать отдельно в конфигурации расшифровки.

Запишите полное высказывание и сохраните начало и конец речи целыми. Полезный пример задачи — короткое голосовое сообщение в поддержку продукта с названием продукта, идентификатором заказа и просьбой. Сохраните исходный клип, чтобы сверить расшифровку с этими важными деталями. Для более длинной записи подготовьте процесс, подходящий длительной расшифровке, а не считайте предел длительности короткого клипа заявлением об общей аудиоёмкости модели.

Результат содержит полную расшифровку, список слов с оценкой уверенности распознавания каждого слова и общую оценку уверенности от нуля до единицы. Он также передаёт длительность отправленного аудио и идентификатор запроса, позволяя сохранять связь текста с исходным клипом. Используйте оценки уверенности распознавания слов для поиска фрагментов, которые стоит проверить прослушиванием, особенно имён, чисел и отраслевой лексики, важных для приложения.

Временные метки слов необязательны и по умолчанию отключены. При их запросе каждое выровненное слово может содержать начало и конец в миллисекундах относительно начала клипа. Профиль производителя оставляет эти значения отсутствующими, когда слово не удаётся выровнять, вместо выдумывания приблизительного времени. Точность временных меток наилучшая для английской речи. Явно отмечайте отсутствие временных меток при подготовке подсветки слов, волновой формы с поиском или синхронизации субтитров и сравнивайте текст с записью перед использованием как готовой дорожки субтитров.

Контекстный запрос описывает, о чём запись. Он может назвать область, сценарий или конкретные детали, уже известные приложению; его максимальная длина — 6000 символов. Начните с короткого описания, соответствующего аудио, например разговора с технической поддержкой о конкретном устройстве. Запрос даёт контекст распознавания, а не просит переписать сообщение говорящего в другой документ.

Отдельный список ключевых терминов направляет распознавание к конкретной лексике. Профиль Sync принимает до 100 терминов и 8000 символов суммарно в этом списке. Используйте точное написание необычных имён, сокращений или терминов продукта и не добавляйте обычные хорошо распознаваемые слова. Большие или ненужные списки терминов могут вызывать излишние исправления, поэтому сосредоточьтесь на словах, важных для записи. Описание контекста и словарный список можно использовать вместе.

Предыдущий разговор также помогает интерпретировать короткий ответ. Передайте предыдущие высказывания в хронологическом порядке, от старых к новым, при этом расшифровывается текущая аудиореплика. Документированный лимит контекста — 500 ходов или 16 000 символов суммарно. При превышении этих пределов или доступного контекста модели сначала удаляются самые старые записи. Это полезно, когда короткий ответ содержит идентификатор или отсылку, значение которых следует из предыдущего вопроса.

Выбор языка направляет распознавание к одному или нескольким ожидаемым языкам. Текущий интерфейс Sync принимает 32 кода языка и по умолчанию использует английский, когда выбор не передан. Для аудио с переключением языков перечислите ожидаемые языки. Собственный контекстный запрос заменяет управляемый запрос по умолчанию и переопределяет отдельное управление кодами языков, поэтому назовите ожидаемые языки внутри этого запроса, когда нужны и язык, и контекст сценария. Сохраняйте расшифровку на реально произнесённых языках, не воспринимая расшифровку как инструкцию перевода.

Модель также используется в других процессах расшифровки AssemblyAI, тогда как требования коротких клипов и поля результата профиля Sync принадлежат этому конкретному интерфейсу. Процесс Dictation производителя добавляет отдельный этап очистки текста; расшифровка и переписанное сообщение — разные артефакты. Сохраняйте распознанную речь, если последующая правка или краткое изложение создаёт очищенную версию, чтобы исходная формулировка оставалась доступной для сравнения.

Полезные результаты включают расшифрованное голосовое сообщение, завершённую реплику для ассистента, короткий текст аудио с поиском или список слов с временными метками для интерфейса проверки. Сверьте ключевые слова с записью, зафиксируйте все случаи отсутствия временной привязки и связь клипа с возвращённым текстом. Результат распознавания даёт следующему шагу приложения расшифровку с опорой на источник; ответ на просьбу или редактирование сообщения относится к окружающему процессу.

Ailoot Ultra · Распознавание речи POST /v1/audio/transcriptions assemblyai/universal-3-5-pro

assemblyai/universal-3-5-pro

AssemblyAI /assemblyai/universal-3-5-pro

Начало

Universal-3.5 Pro — модель AssemblyAI для преобразования речи в текст, которая превращает короткий аудиоклип в готовую расшифровку одним ответом. Профиль Sync предоставляет оценки уверенности распознавания слов, необязательные временные метки слов, словарные подсказки и контекст предыдущего разговора для голосового ввода и процессов push-to-talk.

Допустимые входные данные
Аудио
Результаты
Текст

Доступно в Ailoot · входные данные и методы

Ailoot Ultra · Распознавание речи POST /v1/audio/transcriptions
Входные данные
audio
Результат
text
ПолеТипТребованиеЗначения и ограниченияПо умолчанию
ПолеmodelТипstringТребованиеОбязательноЗначения и ограничения
assemblyai/universal-3-5-pro
По умолчанию—
Полеinput_audioТипobjectТребованиеОбязательноЗначения и ограниченияПо умолчанию—
Параметры и жизненный цикл метода
ПараметрКонтракт
Параметрcontent_typeКонтрактapplication/json
ПараметрrequiredКонтрактmodel, input_audio
Параметрmaterial_typesКонтрактaudio
Параметрmaterial_conditionsКонтрактПример читает ваш реальный непустой файл PCM WAV, кодирует все байты файла в base64 и передаёт wav в input_audio.format.

Жизненный цикл: synchronous_result_then_owned_library

GET /v1/media/tasks/{task_id} · точный task_id из существующей записи медиаресурса, принадлежащего Ailoot

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.00025 за секунду входного аудио

Ailoot резервирует расчётную сумму перед запросом. После получения результата списывает итоговую плату по измеренному расходу. Для окончательного списания за потоковый ответ используется итоговая запись расхода. Как работают резервирование и расчёт →

Примеры запросов

Ailoot Ultra · Распознавание речи

curl · реальный файл WAV и полный исходный результат
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_AUDIO_FILE:?Set the path to your actual PCM WAV recording}"
export AILOOT_AUDIO_FILE
python3 - <<'PY_REQUEST'
import base64, io, json, os, wave
from pathlib import Path
audio = Path(os.environ['AILOOT_AUDIO_FILE']).read_bytes()
if not (audio[:4] == b'RIFF' and audio[8:12] == b'WAVE'):
    raise SystemExit('Supply your actual PCM WAV audio file')
with wave.open(io.BytesIO(audio), 'rb') as recording:
    if recording.getcomptype() != 'NONE' or recording.getnframes() <= 0:
        raise SystemExit('Supply a nonempty PCM WAV recording')
request = {'model': 'assemblyai/universal-3-5-pro', 'input_audio': {'data': base64.b64encode(audio).decode('ascii'), 'format': 'wav'}}
Path('request.json').write_text(json.dumps(request, ensure_ascii=False), encoding='utf-8')
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/audio/transcriptions \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o response.bin
# Retain the complete original response, headers and actual X-Client-Request-ID.
# Read existing owned records for recovery; do not resubmit an uncertain operation.

Получить и сохранить результаты

Ailoot Ultra · Распознавание речи

Полное исходное тело ответа, статус и переданные заголовки. Этот обработчик не добавляет универсальную структуру JSON, текстовое поле или оболочку задачи.

  • GET /v1/media/tasks/{task_id}
  • GET /v1/media/assets/{asset_id}/content
  • GET /v1/media/assets
  • GET /v1/media/assets/{asset_id}
Сохраняйте все готовые результаты

Сохраняйте каждый полностью полученный ответ, файл и элемент содержимого.

Сохраняйте полный ответ и заголовки, все фактические результаты, исходные возвращённые идентификаторы и все поля использования. Восстанавливайте исходную операцию без повторной отправки запроса создания.

Если нужно проверить исходный ответ

Сохраните фактический X-Client-Request-ID и полный ответ. Читайте исходные ресурсы, принадлежащие Ailoot, по их точным подписанным URL содержимого; никогда не повторяйте создание с неопределённым исходом.

Поля ответа
ПолеТип
Полеtext (when present)Тип
Полеusage (when present)Тип
Ошибки и дальнейшие шаги
ОтветУсловиеСледующий шаг
Ответ400 · invalid_request_errorУсловиеТело JSON или явно указанный канонический ID модели недопустимы.Следующий шагСохраните ответ и исправьте указанное поле запроса.
Ответ401 · authentication_errorУсловиеНедействительный ключ Ailoot API.Следующий шагИспользуйте ваш авторизованный ключ Ailoot API.
Ответ403 · permission_errorУсловиеГруппа ключа не допускает этот метод.Следующий шагСохраните возвращённые подробности ошибки.
Ответ404 · not_found_errorУсловиеУ выбранного метода нет допущенного маршрута.Следующий шагСохраните возвращённые подробности ошибки.
Ответ422 · price_unavailableУсловиеДля принятого тарифа невозможно определить требуемое количество входных данных или его границу.Следующий шагСохраните ответ; используйте представление входных данных, требуемое принятым тарифом.
Ответ503 · УсловиеТребуемое хранилище, маршрут, цена метода или резервирование недоступны.Следующий шагСохраните полный исходный ответ. Неопределённость резервирования не разрешает повторную отправку.
Ответ502 · server_errorУсловиеИсходный результат, использование или окончательный расчёт требуют проверки.Следующий шагСохраните фактический ID запроса и исходный ответ. Читайте существующую запись ресурса, принадлежащего Ailoot; не повторяйте создание.

Псевдонимы

Псевдонимы моделей

Ailoot Ultra assemblyai/universal-3-5-pro

Псевдонимы путей метода

Используйте пути методов, указанные выше.

Связанные ID для вызова

assemblyai/universal-3-5-pro

FAQ · AssemblyAI: Universal-3.5 Pro
Какие входные данные и результаты доступны?

POST /v1/audio/transcriptions · assemblyai/universal-3-5-pro: audio → text

Какие поля использует запрос?

POST /v1/audio/transcriptions · assemblyai/universal-3-5-pro: model, input_audio

Подробнее

Подключите Ailoot к Claude Code, OpenCode, Hermes или своему приложению.

Компания и портфель её проектов

Компания и портфель её проектов: миллионы клиентов; продажи на миллиарды ежемесячно.

Покупайте токены со скидкой.

Скидка по подписке для регулярной работы. Промокоды — до 50% на покупку токенов.

Подписка
Выберите тариф со скидкой для своих регулярных запросов.
Промокод до 50%
Введите код при покупке. Цена пересчитается с учётом действующей акции.
Расходы в истории
Модель, токены и сумма сохраняются для каждого запроса.

Выбрать подписку · Посмотреть цены моделей

Подключайте API к продукту, который вы продаёте.

SaaS, приложения и боты — по оферте и лицензионному договору Ailoot. Для перепродажи запросите реселлерскую лицензию.

Коммерческое приложение
Встраивайте генерацию текста, картинок, видео и звука в платные функции своего сервиса.
Лицензия для реселлера
Пришлите описание проекта и схему доступа. Запросите письменные условия использования и перепродажи.
Документы на сайте
Оферта, лицензионный договор и политика обработки данных доступны до подключения.

Запросить реселлерскую лицензию · Оферта и лицензионный договор