Source: https://ailoot.ai/models/ru/qwen-qwen3-omni-30b-a3b-captioner/
Canonical: https://ailoot.ai/models/ru/qwen-qwen3-omni-30b-a3b-captioner/
Language: ru

# Qwen3 Omni 30B A3B Captioner

[Markdown](https://ailoot.ai/models/ru/qwen-qwen3-omni-30b-a3b-captioner/index.md) · [JSON](https://ailoot.ai/models/ru/qwen-qwen3-omni-30b-a3b-captioner/facts.json)

## [Qwen3 Omni 30B A3B Captioner](https://ailoot.ai/models/ru/qwen-qwen3-omni-30b-a3b-captioner/)

Qwen3-Omni-30B-A3B-Captioner описывает речь, музыку, звуки окружающей среды и кинематографическое аудио в виде текста. Эта специализированная версия для одиночных запросов принимает один аудиоматериал без текстового промпта; для сохранения мелких деталей Qwen рекомендует клипы длительностью не более 30 секунд.

- [**Ailoot Ultra · Чат OpenAI** `POST /v1/chat/completions` `Qwen/Qwen3-Omni-30B-A3B-Captioner`](https://ailoot.ai/models/ru/qwen-qwen3-omni-30b-a3b-captioner/#method-0)
- [**Ailoot Ultra · Сообщения Anthropic** `POST /v1/messages` `Qwen/Qwen3-Omni-30B-A3B-Captioner`](https://ailoot.ai/models/ru/qwen-qwen3-omni-30b-a3b-captioner/#method-1)

О модели

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

Обзор: подробные описания звука

Qwen3-Omni-30B-A3B-Captioner — специализированная модель описания аудио, дообученная на основе Qwen3-Omni-30B-A3B-Instruct. Она преобразует аудиоклип в подробное текстовое описание услышанного. Qwen разработала её для разнообразного материала, включая речь, звуки окружающей среды, музыку, кинематографические эффекты и сочетания нескольких источников звука. Это делает её полезной для подготовки доступного для поиска описания аудиоматериала или анализа звуковых слоёв короткого медиафрагмента.

Понимание речи и неречевого аудио

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

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

Версия Captioner и её условия ввода

Эта контрольная точка рассчитана на одиночные запросы. Она принимает ровно один аудиоматериал при каждом запуске модели, без текстового промпта, и возвращает только текст. Она содержит компонент thinker для понимания аудио; опубликованная конфигурация явно отключает вывод аудио. Не переносите на Captioner возможности диалога, работы с изображениями и видео или генерации речи из других версий Qwen3-Omni лишь потому, что их названия относятся к одному семейству.

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

Подготовка полезного аудио

Qwen рекомендует ограничивать длительность клипа величиной не более 30 секунд для детального описания. Это рекомендация по качеству: чрезмерно длинное аудио может снижать восприятие деталей. Она не представлена как универсальный жёсткий порог отклонения запроса. Для более длинной записи выберите содержательный короткий фрагмент вокруг рассматриваемого события или сцены. Сохраняйте идентификатор источника и время начала вне запроса к модели, чтобы позже можно было связать возвращённое описание с исходной записью.

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

Для чего полезен текстовый результат

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

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

Примеры генерации и ограничения

Отдельный пример производителя задаёт контекст модели на 32,768 токенов и бюджет генерации 16,384 токена, используя temperature 0.6, top\_p 0.95 и top\_k 20. Его практическое руководство использует бюджет генерации 8,192 токена с теми же значениями выборки. Это примеры конфигураций, а не отдельно заявленные максимальные длины описаний. Базовая текстовая конфигурация указывает 65,536 позиций; это не следует превращать в гарантию длительности аудио.

Общий вспомогательный код или поля конфигурации, совместно используемые с семейством Omni, не отменяют явные условия Captioner: один аудиоматериал, отсутствие текста на входе и только текст на выходе. Полезный результат — подробное описание короткой слышимой сцены; проверяйте речевые цитаты, число говорящих и предполагаемые источники звука, прежде чем использовать его как авторитетную запись.

Практическая задача

### Практическая задача

Описание модели требует аудиовход, а выбранный маршрут декларирует текстовый ввод. Для этого несоответствия готовый пример генерации не приводится.

Технический пример на английском

```
Describe one short audio asset

Manufacturer workflow only: select one short audio clip whose sound layers need a description. Submit exactly that audio input with no text prompt through the documented manufacturer workflow. Keep the asset identifier outside the request. The selected Ailoot text-only route does not provide this audio-input workflow.
```

#### Ожидаемый результат

```
A detailed text caption covering audible speech, background sounds, music and event order when present, with uncertain sound sources or intentions kept distinct from direct audible observations.
```

#### Проверка результата

```
Compare the caption with the same clip for sound sequence and sources; reconcile the Ailoot text-input mismatch before use. Do not send this preparation note as a text prompt.
```

**Ailoot Ultra · Чат OpenAI** `POST /v1/chat/completions` `Qwen/Qwen3-Omni-30B-A3B-Captioner`

[`Qwen/Qwen3-Omni-30B-A3B-Captioner`](https://ailoot.ai/models/ru/#m=Qwen%2FQwen3-Omni-30B-A3B-Captioner&route=Ultra&caller=Qwen%2FQwen3-Omni-30B-A3B-Captioner&fmt=chat)

Alibaba /`Qwen/Qwen3-Omni-30B-A3B-Captioner`

### Начало

Qwen3-Omni-30B-A3B-Captioner описывает речь, музыку, звуки окружающей среды и кинематографическое аудио в виде текста. Эта специализированная версия для одиночных запросов принимает один аудиоматериал без текстового промпта; для сохранения мелких деталей Qwen рекомендует клипы длительностью не более 30 секунд.

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

Текст

Результаты

Текст

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

**Ailoot Ultra · Чат OpenAI** `POST /v1/chat/completions`

Входные данные

`text`

Результат

`text`

Выходной формат

json или SSE

| Поле | Тип | Требование | Значения и ограничения | По умолчанию |
| --- | --- | --- | --- | --- |
| Поле`model` | Тип`string` | ТребованиеОбязательно | Значения и ограничения Qwen/Qwen3-Omni-30B-A3B-Captioner | По умолчанию— |
| Поле`messages` | Тип`message[]` | ТребованиеОбязательно | Значения и ограничения Минимум элементов: 1 | По умолчанию— |
| Поле`messages[].role` | Тип`string` | ТребованиеОбязательно | Значения и ограничения Примеры: system, user, assistant, tool, function Условия: Эти роли явно представлены типами совместимости исходного кода; точный набор ролей зависит от модели. Зависит от модели | По умолчанию— |
| Поле`messages[].content` | Тип`string\|content_part[]\|null` | ТребованиеНеобязательно | Значения и ограничения | По умолчанию— |
| Поле`messages[].tool_calls` | Тип`tool_call[]` | ТребованиеНеобязательно | Значения и ограничения | По умолчанию— |
| Поле`messages[].tool_call_id` | Тип`string` | ТребованиеНеобязательно | Значения и ограничения Применяется, когда: role=tool; используйте фактически возвращённый ID | По умолчанию— |
| Поле`messages[].name` | Тип`string` | ТребованиеНеобязательно | Значения и ограничения | По умолчанию— |
| Поле`messages[].reasoning_content` | Тип`string` | ТребованиеНеобязательно | Значения и ограничения Применяется, когда: Передавайте обратно фактически возвращённые рассуждения, если эта модель их использует | По умолчанию— |
| Поле`messages[].reasoning_details` | Тип`object\|array` | ТребованиеНеобязательно | Значения и ограничения Зависит от модели | По умолчанию— |
| Поле`max_tokens` | Тип`integer` | ТребованиеНеобязательно | Значения и ограничения Минимум: 1 Зависит от модели | По умолчанию— |
| Поле`max_completion_tokens` | Тип`integer` | ТребованиеНеобязательно | Значения и ограничения Минимум: 1 Зависит от модели | По умолчанию— |
| Поле`stream` | Тип`boolean` | ТребованиеНеобязательно | Значения и ограничения | По умолчаниюfalse |
| Поле`stream_options.include_usage` | Тип`boolean` | ТребованиеНеобязательно | Значения и ограничения Зависит от модели | По умолчанию— |
| Поле`temperature` | Тип`number` | ТребованиеНеобязательно | Значения и ограничения Зависит от модели | По умолчанию— |
| Поле`top_p` | Тип`number` | ТребованиеНеобязательно | Значения и ограничения Зависит от модели | По умолчанию— |
| Поле`stop` | Тип`string\|string[]` | ТребованиеНеобязательно | Значения и ограничения Зависит от модели | По умолчанию— |
| Поле`tools` | Тип`function_tool[]` | ТребованиеНеобязательно | Значения и ограничения Зависит от модели | По умолчанию— |
| Поле`tools[].type` | Тип`string` | ТребованиеНеобязательно | Значения и ограничения function Зависит от модели | По умолчанию— |
| Поле`tools[].function.name` | Тип`string` | ТребованиеОбязательно | Значения и ограничения Применяется, когда: передан инструмент-функция | По умолчанию— |
| Поле`tools[].function.description` | Тип`string` | ТребованиеНеобязательно | Значения и ограничения | По умолчанию— |
| Поле`tools[].function.parameters` | Тип`JSON_schema` | ТребованиеНеобязательно | Значения и ограничения | По умолчанию— |
| Поле`tool_choice` | Тип`string\|object` | ТребованиеНеобязательно | Значения и ограничения Зависит от модели | По умолчанию— |
| Поле`parallel_tool_calls` | Тип`boolean` | ТребованиеНеобязательно | Значения и ограничения Зависит от модели | По умолчанию— |
| Поле`response_format` | Тип`object` | ТребованиеНеобязательно | Значения и ограничения Зависит от модели | По умолчанию— |
| Поле`reasoning_effort` | Тип`string` | ТребованиеНеобязательно | Значения и ограничения Зависит от модели | По умолчанию— |
| Поле`reasoning` | Тип`object` | ТребованиеНеобязательно | Значения и ограничения Зависит от модели | По умолчанию— |
| Поле`service_tier` | Тип`string` | ТребованиеНеобязательно | Значения и ограничения Зависит от модели | По умолчанию— |
| Поле`instructions` | Тип`string` | ТребованиеНеобязательно | Значения и ограничения Поле совместимости | По умолчанию— |
| Поле`functions` | Тип`function[]` | ТребованиеНеобязательно | Значения и ограничения Зависит от модели | По умолчанию— |
| Поле`function_call` | Тип`string\|object` | ТребованиеНеобязательно | Значения и ограничения Зависит от модели | По умолчанию— |
| Поле`prompt_cache_options` | Тип`object` | ТребованиеНеобязательно | Значения и ограничения Зависит от модели | По умолчанию— |
| Поле`modalities` | Тип`string[]` | ТребованиеНеобязательно | Значения и ограничения text | По умолчанию— |
| Поле`provider` | Тип`object` | ТребованиеНеобязательно | Значения и ограничения Условия: provider.options отклоняется на этом текстовом маршруте Ultra | По умолчанию— |
| Поле`cache_control.ttl` | Тип`string` | ТребованиеНеобязательно | Значения и ограничения Условия: 1h отклоняется в фактических местах настройки кэша запросов | По умолчанию— |

Сочетания входных материалов

**Текст** · Текст UTF8

`messages[].content`

Параметры и жизненный цикл метода

| Параметр | Контракт |
| --- | --- |
| Параметр`content_type` | Контрактapplication/json |
| Параметр`required` | Контрактmodel, messages |
| Параметр`material_types` | Контрактtext |
| Параметр`messages` | Контрактмассив сообщений со структурой role/content |
| Параметр`file_material` | Контрактфактический документ UTF-8 вставляется как буквальный текст; ID файла не выводится из него |
| Параметр`optional_controls` | Контрактstream, temperature, top\_p, stop, max\_tokens, max\_completion\_tokens, reasoning, response\_format, tools, tool\_choice |
| Параметр`control_scope` | Контрактзависит от модели; пользовательские инструменты-функции отличаются от инструментов, выполняемых на стороне сервиса |
| Параметр`output_modalities` | Контрактtext |
| Параметр`hosted_operations` | Контрактfalse |
| Параметр`multimodal_input_binding` | Контрактnull |

Жизненный цикл: `synchronous_or_streamed`

Отправляйте точный ID модели вместе с messages.

Длина контекста не является пределом выхода.

Текстовый файл может передавать буквальный текст; входные изображения, аудио и файловые объекты требуют точной привязки.

### Тарифы

Тарифная справка не добавляет режимы запроса. Поддерживаемые параметры указаны для выбранного метода.

Быстрый режим

Не указано При выборе быстрого режима

Режим flex

Не указано При выборе режима flex

Максимальная интенсивность рассуждений

Не указано При максимальной интенсивности рассуждений с корректировкой по умолчанию (default)

#### Ставки Ailoot

#### Цены по конфигурациям

| Конфигурация | Шкала ставок | Плата |
| --- | --- | --- |
| КонфигурацияБазовые ставки за токены | Шкала ставокБазовая ставка | Плата Вход · Входные токены **$0.0002** / 1K токенов Выход · Выходные токены **$0.0008** / 1K токенов Вход · Чтение кэша **$0** / 1K токенов Вход · Запись в кэш **$0** / 1K токенов Вход · Запись в кэш, 1 час **—** / 1K токенов |

Ailoot резервирует расчётную сумму перед запросом. После получения результата списывает итоговую плату по измеренному расходу. Для окончательного списания за потоковый ответ используется итоговая запись расхода. [Как работают резервирование и расчёт →](https://ailoot.ai/docs/ru/billing/reserve/)

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

Описание модели требует аудиовход, а выбранный маршрут декларирует текстовый ввод. Для этого несоответствия готовый пример генерации не приводится.

`manufacturer: audio → text`

`route: text → text`

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

#### Ailoot Ultra · Чат OpenAI

json или SSE

##### Сохраняйте все готовые результаты

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

Сохраняйте каждый вариант ответа с его содержимым, вызовами инструментов и рассуждениями. В SSE собирайте изменения по индексам варианта и инструмента, сохраняйте итоговую причину завершения и данные использования.

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

Сохраняйте ID запросов и ответов, а также заголовки. Общий URL получения текстового задания не предоставлен.

Поля ответа

| Поле | Тип |
| --- | --- |
| Поле`choices[].index` | Типinteger |
| Поле`choices[].message.content` | Типstring\|null |
| Поле`choices[].message.tool_calls` | Типtool\_call\[\] |
| Поле`choices[].message.reasoning_content` | Типstring |
| Поле`choices[].message.reasoning_details` | Типobject\|array |
| Поле`choices[].finish_reason` | Типstring\|null |
| Поле`usage` | Типobject |

Ошибки и дальнейшие шаги

| Ответ | Условие | Следующий шаг |
| --- | --- | --- |
| Ответ400 · `invalid_request_error` | УсловиеНеверные обязательные поля, представление материалов или значение параметра | Следующий шагИсправьте указанные поля перед новым запросом на создание. |

### Псевдонимы

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

**Ailoot Ultra** [`Qwen/Qwen3-Omni-30B-A3B-Captioner`](https://ailoot.ai/models/ru/#m=Qwen%2FQwen3-Omni-30B-A3B-Captioner&route=Ultra&caller=Qwen%2FQwen3-Omni-30B-A3B-Captioner&fmt=chat)

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

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

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

[`Qwen/Qwen3-Omni-30B-A3B-Captioner`](https://ailoot.ai/models/ru/#m=Qwen%2FQwen3-Omni-30B-A3B-Captioner&route=Ultra&caller=Qwen%2FQwen3-Omni-30B-A3B-Captioner&fmt=chat)

**Ailoot Ultra · Сообщения Anthropic** `POST /v1/messages` `Qwen/Qwen3-Omni-30B-A3B-Captioner`

[`Qwen/Qwen3-Omni-30B-A3B-Captioner`](https://ailoot.ai/models/ru/#m=Qwen%2FQwen3-Omni-30B-A3B-Captioner&route=Ultra&caller=Qwen%2FQwen3-Omni-30B-A3B-Captioner&fmt=messages)

Alibaba /`Qwen/Qwen3-Omni-30B-A3B-Captioner`

### Начало

Qwen3-Omni-30B-A3B-Captioner описывает речь, музыку, звуки окружающей среды и кинематографическое аудио в виде текста. Эта специализированная версия для одиночных запросов принимает один аудиоматериал без текстового промпта; для сохранения мелких деталей Qwen рекомендует клипы длительностью не более 30 секунд.

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

Текст

Результаты

json · sse

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

**Ailoot Ultra · Сообщения Anthropic** `POST /v1/messages`

Входные данные

`text`

Результат

`json`, `sse`

Выходной формат

JSON или SSE

| Поле | Тип | Требование | Значения и ограничения | По умолчанию |
| --- | --- | --- | --- | --- |
| Поле`model` | Тип`string` | ТребованиеОбязательно | Значения и ограничения Qwen/Qwen3-Omni-30B-A3B-Captioner | По умолчанию— |
| Поле`messages` | Тип`message[]` | ТребованиеОбязательно | Значения и ограничения | По умолчанию— |
| Поле`messages[].role` | Тип`string` | ТребованиеОбязательно | Значения и ограничения user, assistant | По умолчанию— |
| Поле`messages[].content` | Тип`string` | ТребованиеОбязательно | Значения и ограничения | По умолчанию— |
| Поле`max_tokens` | Тип`integer` | ТребованиеОбязательно | Значения и ограничения | По умолчанию— |
| Поле`stream` | Тип`boolean` | ТребованиеНеобязательно | Значения и ограничения | По умолчаниюfalse |

Сочетания входных материалов

**Текст** · Текст UTF-8

`строка messages[].content`

Параметры и жизненный цикл метода

| Параметр | Контракт |
| --- | --- |
| Параметр`content_type` | Контрактapplication/json |
| Параметр`required` | Контрактmodel, messages, max\_tokens |
| Параметр`optional_controls` | Контрактstream |
| Параметр`material_types` | Контрактtext |
| Параметр`text_file_material` | КонтрактПрочитайте фактический документ UTF-8 и поместите его текст в указанную строку входа или содержимого сообщения. |

Жизненный цикл: `synchronous_or_streamed`

### Тарифы

Тарифная справка не добавляет режимы запроса. Поддерживаемые параметры указаны для выбранного метода.

Быстрый режим

Не указано При выборе быстрого режима

Режим flex

Не указано При выборе режима flex

Максимальная интенсивность рассуждений

Не указано При максимальной интенсивности рассуждений с корректировкой по умолчанию (default)

#### Ставки Ailoot

#### Цены по конфигурациям

| Конфигурация | Шкала ставок | Плата |
| --- | --- | --- |
| КонфигурацияБазовые ставки за токены | Шкала ставокБазовая ставка | Плата Вход · Входные токены **$0.0002** / 1K токенов Выход · Выходные токены **$0.0008** / 1K токенов Вход · Чтение кэша **$0** / 1K токенов Вход · Запись в кэш **$0** / 1K токенов Вход · Запись в кэш, 1 час **—** / 1K токенов |

Ailoot резервирует расчётную сумму перед запросом. После получения результата списывает итоговую плату по измеренному расходу. Для окончательного списания за потоковый ответ используется итоговая запись расхода. [Как работают резервирование и расчёт →](https://ailoot.ai/docs/ru/billing/reserve/)

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

Описание модели требует аудиовход, а выбранный маршрут декларирует текстовый ввод. Для этого несоответствия готовый пример генерации не приводится.

`manufacturer: audio → text`

`route: text → json, sse`

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

#### Ailoot Ultra · Сообщения Anthropic

JSON или SSE

##### Сохраняйте все готовые результаты

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

Сохраняйте все блоки содержимого, подписи рассуждений и фактические ID обращений к инструментам. Собирайте все изменения блоков SSE; первый текстовый блок не является полным выходом.

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

Сохраняйте ID запросов и ответов, а также заголовки. Общий URL получения текстового задания не предоставлен.

Поля ответа

| Поле | Тип |
| --- | --- |
| Поле`id` | Типstring |
| Поле`model` | Типstring |
| Поле`content[]` | Типtext\|thinking\|tool\_use\|other content block |
| Поле`stop_reason` | Типstring\|null |
| Поле`usage` | Типobject |

Ошибки и дальнейшие шаги

| Ответ | Условие | Следующий шаг |
| --- | --- | --- |
| Ответ400 · `invalid_request_error` | УсловиеНеверные обязательные поля, представление материалов или значение параметра | Следующий шагИсправьте указанные поля перед новым запросом на создание. |

### Псевдонимы

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

**Ailoot Ultra** [`Qwen/Qwen3-Omni-30B-A3B-Captioner`](https://ailoot.ai/models/ru/#m=Qwen%2FQwen3-Omni-30B-A3B-Captioner&route=Ultra&caller=Qwen%2FQwen3-Omni-30B-A3B-Captioner&fmt=messages)

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

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

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

[`Qwen/Qwen3-Omni-30B-A3B-Captioner`](https://ailoot.ai/models/ru/#m=Qwen%2FQwen3-Omni-30B-A3B-Captioner&route=Ultra&caller=Qwen%2FQwen3-Omni-30B-A3B-Captioner&fmt=messages)

FAQ · Qwen/Qwen3-Omni-30B-A3B-Captioner

Какие входные данные и результаты доступны?

`POST /v1/chat/completions` · `Qwen/Qwen3-Omni-30B-A3B-Captioner`: `text` → `text` `POST /v1/messages` · `Qwen/Qwen3-Omni-30B-A3B-Captioner`: `text` → `json`, `sse`

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

`POST /v1/chat/completions` · `Qwen/Qwen3-Omni-30B-A3B-Captioner`: `model`, `messages`, `stream`, `modalities`, `provider` `POST /v1/messages` · `Qwen/Qwen3-Omni-30B-A3B-Captioner`: `model`, `messages`, `max_tokens`, `stream`

Какие ограничения действуют?

`POST /v1/chat/completions` · `Qwen/Qwen3-Omni-30B-A3B-Captioner`: `messages.min_items`: `1`

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

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

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

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

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

Подписка

Выберите тариф со скидкой для своих регулярных запросов.

Промокод до 50%

Введите код при покупке. Цена пересчитается с учётом действующей акции.

Расходы в истории

Модель, токены и сумма сохраняются для каждого запроса.

[Выбрать подписку](https://ailoot.ai/docs/ru/billing/subscriptions/) · [Посмотреть цены моделей](https://ailoot.ai/models/ru/)

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

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

Коммерческое приложение

Встраивайте генерацию текста, картинок, видео и звука в платные функции своего сервиса.

Лицензия для реселлера

Пришлите описание проекта и схему доступа. Запросите письменные условия использования и перепродажи.

Документы на сайте

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

[Запросить реселлерскую лицензию](mailto:support@ailoot.ai) · [Оферта и лицензионный договор](https://ailoot.ai/legal/offer?lang=ru)

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





Ailoot опирается на накопленный опыт работы, большую клиентскую базу, стабильный сервис и постоянный контроль KPI.





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





Этот опыт Ailoot использует для API-доступа к нейросетям в продуктах клиентов, агентах, приложениях и автоматизациях.
