Подключение
Отправьте POST с конфигурацией потока и получите URL узла, идентификатор сессии и токен.
Запрос
Поля запроса
| Поле | Тип | Описание |
|---|---|---|
region | string? | us | uk | jp | ru. Если не указан, выбирается ближайший регион с свободной емкостью по стране источника запроса. Если страна неизвестна, порядок: us, uk, jp, ru. Указанный регион не подменяется; если в нем нет слота, ответ 503. |
audio.encoding | string | pcm_s16le — единственное значение в v1. |
audio.sampleRate | number | 16000. |
audio.channels | number | 1 (моно). |
transcribe | object | Подсказки по языкам и сегментация. См. Расшифровка и Говорящие. |
translate | object? | Языковая пара. См. Перевод. Не передавайте, чтобы отключить перевод. |
glossary | object? | Термины и закреплённые переводы. См. Глоссарий. |
aiEnhance | boolean? | Второй проход по каждому переводу. См. ИИ-доработка перевода. |
digest | boolean? | Протокол во время сессии. См. Протокол в реальном времени. |
store | boolean? | По умолчанию false: аудио и текст не сохраняются. При true аудио и расшифровка хранятся 30 дней. См. Записи. |
Ответ
Поля ответа
| Поле | Тип | Описание |
|---|---|---|
url | string | Адрес WebSocket этого потока. Свой для региона и потока — не кешируйте. |
sessionId | string | Идентификатор потока; при store: true это же ключ записи. |
token | string | Одноразовый доступ для открытия WebSocket. |
expiresAt | string | Крайний срок открытия соединения (ISO 8601), не ограничение его длительности. |
protocolVersion | number | 1. |
audio | object | Принимаемый формат аудио, включая maxFrameBytes (65536). |