Seedance 2.5
Создавайте видео длительностью 4–30 секунд в 480p, 720p или 1080p по тексту, первому и последнему кадрам либо референсам: до 30 изображений, 10 видео и 10 аудиофрагментов. Модель также позволяет редактировать и продлевать видео.
- Асинхронная обработка: запрос создания возвращает ID задачи. Видео будет доступно после её успешного завершения, обычно через несколько минут.
- Четыре варианта ввода: только текст, первый кадр, первый и последний кадры либо произвольное сочетание изображений, видео и аудио в качестве референсов. Допускается и одно аудио без других материалов.
- Параметр
task_typeуказывает, нужно ли использовать референсные видео для нового ролика, отредактировать видео или продлить его. Это позволяет проверить запрос до списания средств. - Звук генерируется по умолчанию без доплаты. Формат по умолчанию — MP4; при явном запросе доступен MOV.
- Стоимость зависит от разрешения и длительности результата, а также от длительности референсных видео. Задача, завершившаяся ошибкой, не оплачивается.
Открывает модель в API Explorer. Введите свой API-ключ BeatAPI, чтобы создать задачу. Это настоящий запрос: его стоимость спишется с вашего баланса.
Идентификаторы моделей
Все четыре модели Seedance используют один адрес API. Значения ниже взяты непосредственно из контракта шлюза. Только Seedance 2.5 принимает task_type, output_format и seed.
Адрес API и авторизация
POST https://api.beatapi.io/v1/videos/tasks
Authorization
string
Обязательно
Передавайте API-ключ BeatAPI как Bearer <BEATAPI_API_KEY>. Создать ключ можно в панели управления. Храните ключи на сервере, а не в коде браузерного или мобильного приложения.
Передавайте тело запроса в JSON с заголовком Content-Type: application/json. Idempotency-Key необязателен. Для каждого логического запроса используйте уникальное значение длиной не более 255 символов и повторно используйте его только для отправки точно такого же тела. В течение 24 часов повтор с тем же ключом и телом возвращает первый ответ с заголовком Idempotent-Replayed: true. Тот же ключ с другим телом возвращает 409 idempotency_conflict. Ответы, отличные от 2xx, не сохраняются, поэтому повтор после 400 или 402 выполняется заново.
Как выполняется запрос
Создайте задачу
Отправьте перечисленные ниже параметры методом POST на указанный адрес. Ответ 201 означает, что задача принята, а её стоимость зарезервирована на балансе. Обработка идёт в фоновом режиме. Сохраните data.id.
Дождитесь завершения
Вызывайте GET /v1/tasks/{task_id}, выдерживая между вызовами data.poll_after_seconds (5 с для изображений, 8 с для видео), пока status не станет succeeded или failed. Можно также настроить вебхук для событий task.succeeded и task.failed. Сохраняйте опрос как резервный способ проверки: задача, остановленная по тайм-ауту обработки, не отправляет событие.
Сохраните результат
При succeeded скачайте файлы по всем ссылкам data.output.media[].url и сохраните нужные результаты у себя. BeatAPI не гарантирует срок доступности этих ссылок. При failed прочитайте data.error_code и data.error_message: зарезервированная сумма возвращена на баланс, а data.retryable показывает, может ли повтор того же запроса завершиться успешно.
Режимы ввода
Параметры запроса
model
string
Обязательно
Модель, которую нужно вызвать.
Значение: seedance-2.5
Если значение неверно
- Поле отсутствует:
"model" is required - На этот адрес API отправлена модель изображений:
"model" nano-banana-2 is served by POST /v1/images/tasks, not this endpoint
prompt
string
Обязательно
Что должно происходить в видео: объект, действие, движение камеры, стиль и звук. Если используете референсы, укажите назначение каждого материала.
Длина: 1–5000 символов
- Длина измеряется в символах. Иероглиф CJK считается одним символом.
- Ссылайтесь на материалы по их порядку, например «первое референсное изображение» или «второе референсное видео».
- Когда создаёте новое видео по видеореференсам, избегайте слов вроде «заменить», «удалить» или «продлить»: модель может понять их как команду редактирования. Чтобы явно задать режим, передайте
task_type: "reference". Дляeditопишите, что изменить и что сохранить. Дляextend— что должно произойти дальше.
Если значение неверно
- Поле отсутствует:
"prompt" is required - Пустое значение или превышена допустимая длина:
"prompt" has an unsupported length
images
string[]
Необязательно
Первый кадр либо первый и последний кадры.
Число элементов: 1–2
Каждый элемент — общедоступная ссылка https://. Если файл находится на вашем устройстве, сначала загрузите его через POST /v1/files, затем передайте полученный data.url.
- Одна ссылка: видео начинается с этого изображения. Две ссылки:
images[0]задаёт первый кадр,images[1]— последний. - Видео сохраняет соотношение сторон первого изображения;
aspect_ratioне применяется. - Если изображений больше или они должны направлять генерацию, но не служить кадрами, используйте
reference_images.
Если значение неверно
- Больше двух ссылок:
"images" accepts at most 2 items - Передано вместе с любым полем reference_*:
Cannot combine "images" with reference inputs in one task - Ссылка не начинается с https://:
"images[0]" must be a public HTTPS URL
reference_images
string[]
Необязательно
Изображения, определяющие содержание, персонажей, товары или стиль видео.
Число элементов: 1–30
Каждый элемент — общедоступная ссылка https://. Если файл находится на вашем устройстве, сначала загрузите его через POST /v1/files, затем передайте полученный data.url.
- Изображения используются в порядке списка. В промпте ссылайтесь на них по порядку.
Если значение неверно
- Превышено максимальное число элементов:
"reference_images" accepts at most 30 items - Передано вместе с
images:Cannot combine "images" with reference inputs in one task
reference_videos
string[]
Необязательно
Видео, из которых нужно взять движение, работу камеры или содержание, либо видео для редактирования или продления (см. task_type).
Число элементов: 1–10
Каждый элемент — общедоступная ссылка https://. Если файл находится на вашем устройстве, сначала загрузите его через POST /v1/files, затем передайте полученный data.url.
- Каждая ссылка должна возвращать MP4- или MOV-файл с сервера, поддерживающего запросы диапазона байтов. Шлюз измеряет длительность каждого ролика до создания задачи, поскольку секунды референсных видео оплачиваются.
- Обязательно при
task_typeсо значениемeditилиextend.
Каждая секунда референсного видео увеличивает стоимость (см. раздел об оплате). Обрежьте ролик до нужного фрагмента.
Если значение неверно
- Превышено максимальное число элементов:
"reference_videos" accepts at most 10 items - Не удалось прочитать ролик:
A reference video could not be read: reference_videos[0]: its host does not allow byte-range requests. Send an MP4 or MOV file at a public HTTPS URL whose host allows byte-range requests.
reference_audios
string[]
Необязательно
Музыка, голос или звук, на которые должна ориентироваться модель. Аудио допускается и без референсных изображений или видео.
Число элементов: 1–10
Каждый элемент — общедоступная ссылка https://. Если файл находится на вашем устройстве, сначала загрузите его через POST /v1/files, затем передайте полученный data.url.
- Для WAV и MP3 проверяются перечисленные ниже ограничения длительности. Другие форматы передаются модели без измерения.
Если значение неверно
- Превышено максимальное число элементов:
"reference_audios" accepts at most 10 items
duration
integer
НеобязательноПо умолчанию: 5
Длительность видео в секундах, целое число.
По умолчанию: 5
Диапазон: 4–30
- Если параметр не указан, передаётся
5, в том числе приtask_typeсо значениемautoилиreference. - При
task_type: "extend"всегда задавайте длительность: это полная длина результата вместе с исходным видео. Чтобы добавить 5 секунд к 5-секундному ролику, передайте10. Если не указать параметр, будет запрошено всего 5 секунд. - При
task_type: "edit"не передавайте длительность: результат сохраняет длину исходного видео.
Если значение неверно
- Значение вне диапазона или не является целым числом:
"duration" is outside its supported range - Передано при
task_type: "edit":task_type "edit" keeps the reference video's length: leave "duration" out
aspect_ratio
string
НеобязательноПо умолчанию: adaptive
Соотношение ширины и высоты видео. Значение adaptive позволяет модели определить его по входным материалам.
Допустимые значения: adaptive, 21:9, 16:9, 4:3, 1:1, 3:4, 9:16
По умолчанию: adaptive
- Игнорируется, если в
imagesпередан первый кадр: видео сохраняет соотношение сторон этого кадра. - При
task_typeсо значениемeditилиextendне передавайте параметр либо укажитеadaptive: результат сохраняет соотношение сторон исходного видео. - При
adaptiveили заданных кадрах сумма резерва рассчитывается для наибольшего кадра выбранного разрешения, поэтому может быть немного выше, чем при фиксированном соотношении сторон.
Если значение неверно
- Значение отсутствует в списке допустимых:
"aspect_ratio" must be one of: [adaptive 21:9 16:9 4:3 1:1 3:4 9:16] - Фиксированное соотношение сторон при
editилиextend:task_type "edit" keeps the reference video's aspect ratio: leave "aspect_ratio" out or send "adaptive"
resolution
string
НеобязательноПо умолчанию: 720p
Разрешение результата. Чем оно выше, тем дороже секунда видео.
Допустимые значения: 480p, 720p, 1080p
По умолчанию: 720p
- Используйте только строчные буквы. Seedance 2.5 не поддерживает 4K; для этого используйте
seedance-2.
Если значение неверно
- Недопустимое значение, например
4kили720P:"resolution" must be one of: [480p 720p 1080p]
generate_audio
boolean
НеобязательноПо умолчанию: true
Нужно ли генерировать звуковую дорожку. На цену это не влияет.
По умолчанию: true
Если значение неверно
- Значение не равно true или false:
"generate_audio" must be a boolean
seed
integer
Необязательно
Фиксированное число помогает воспроизводить похожие результаты. Для случайного seed не передавайте поле либо укажите -1.
Диапазон: -1–4294967295
- Одинаковый seed при одинаковом запросе даёт похожие результаты, но полное совпадение не гарантируется.
Если значение неверно
- Значение вне диапазона:
"seed" is outside its supported range
task_type
string
Необязательно
Что делать с reference_videos: создать по ним новое видео (reference), отредактировать одно (edit) или продлить одно (extend). При auto или отсутствии поля модель определяет действие по промпту.
Допустимые значения: auto, reference, edit, extend
- Явное указание типа задачи позволяет шлюзу проверить запрос до списания средств. Правила каждого типа приведены ниже в разделе «Типы задач».
- При
autoилиreferenceдлительность передаётся всегда:5, если вы не указали другую. Поэтому промпт, который модель поняла как редактирование, может вызвать ошибку после отправки с возвратом средств либо повторную обработку в режиме редактирования с оплатой по длительности исходного видео. Если нужно редактирование, передавайтеedit.
Если значение неверно
- Значение отсутствует в списке допустимых:
"task_type" must be one of: [auto reference edit extend] editилиextendбез референсного видео:task_type "edit" needs a video in "reference_videos"referenceбез референсных материалов:task_type "reference" needs reference inputs
output_format
string
Необязательно
Контейнер результата: mp4 по умолчанию или mov. Цена одинакова.
Допустимые значения: mp4, mov
movудобен для последующего монтажа, но доступен не всегда. Если формат недоступен, запрос отклоняется до списания средств; сообщение перечисляет доступные сейчас форматы.
Если значение неверно
- Значение отсутствует в списке допустимых:
"output_format" must be one of: [mp4 mov]
Перед созданием задачи шлюз также проверяет следующие сочетания параметров:
imagesнельзя сочетать с полями референсных материалов.
Ограничения входных материалов
До создания задачи шлюз проверяет каждый входной материал. Если ограничение нарушено, возвращается 400 bad_request с указанием материала. Средства не списываются.
- Референсные видео должны быть в MP4 или MOV и доступны по общедоступной HTTPS-ссылке с поддержкой запросов диапазона байтов. Если длительность ролика невозможно измерить, запрос всегда отклоняется, поскольку его секунды оплачиваются.
- Размер изображения проверяется, если сервер сообщает его. Используйте JPEG, PNG или WebP. Если модель не сможет использовать файл, задача завершится с
bad_requestпосле отправки, а средства будут возвращены. - Ограничения проверяются в порядке: длительность, стороны, соотношение сторон, число пикселей, частота кадров и размер файла. Сообщение указывает список и индекс материала, начиная с 0, как в ошибках полей:
reference_videos[0] is 1.5 seconds long; this model takes reference video of 2 to 30 seconds. - Длительность измеряется с допуском 0,1 секунды. Размер файла проверяется только тогда, когда сервер его сообщает.
- При создании задачи ссылки на изображения и аудио отклоняются только при ответе сервера 4xx или пустом файле, например
images[1] could not be downloaded: the URL returned HTTP 404.. Остальные проблемы с этими материалами выявляются после отправки. - Частота 23.976 FPS считается ниже 24 и отклоняется. Экспортируйте ролик заново с частотой 24 FPS или выше.
- Файл находится на вашем устройстве? Загрузите его через
POST /v1/filesи передайте полученныйdata.url.
Типы задач
Требования столбцов «Обязательно» и «Не передавать» проверяются при создании задачи. Нарушающий их запрос отклоняется с 400 bad_request без списания средств.
- После создания задача всё ещё может завершиться с
bad_requestи возвратом средств: если исходное видео для редактирования короче 4 или длиннее 30 секунд либо модель поняла промпт как другой тип задачи. Сообщение объясняет, что изменить: значениеtask_typeили формулировку промпта.
Как написать промпт для каждого типа задачи
Параметры, которые модель не принимает
Эти параметры не игнорируются, а отклоняются до списания средств:
watermark,quality,sound,multi_shotsилиcharacter_orientation→field "watermark" is not supported by model seedance-2.5(с именем переданного поля).- Имя, не используемое ни одной видеомоделью BeatAPI →
unknown field: <name>. duration: -1(выбор длительности моделью) →"duration" is outside its supported range. Передайте целое число секунд.
Примеры запросов
Видео по тексту
Горизонтальный ролик длительностью 5 секунд в 720p со звуком.
Первый и последний кадры
Видео переходит от первого изображения ко второму.
Референсные изображение и аудио
Выступление на основе изображения персонажа и музыкального фрагмента.
Референсные изображение, видео и аудио
Замените ссылку на видео собственным MP4 или MOV. Каждая секунда референсного видео оплачивается (см. раздел об оплате).
Редактирование видео
Замените ссылку собственным MP4 или MOV длительностью 4–30 секунд. Не передавайте duration и aspect_ratio: результат сохраняет длительность и соотношение сторон исходного видео.
Продление видео
Замените ссылку своим роликом. Для исходного видео длиной 5 секунд duration: 10 добавит ещё пять секунд.
Ответы
Создание задачи (201)
Объект задачи. Поле output равно null, пока задача не завершится успешно. Поля с пометкой «во время выполнения» исчезают после завершения задачи.
Успешно завершённая задача
GET /v1/tasks/{task_id} возвращает HTTP 200 со status: "succeeded" и результатом в data.output.
Поля результата
Задача, завершившаяся ошибкой
Если задача завершилась ошибкой, GET /v1/tasks/{task_id} всё равно возвращает HTTP 200: сведения об ошибке находятся в теле ответа. Зарезервированная сумма возвращается полностью, поэтому списания нет.
Полный пример
Создайте задачу, дождитесь её завершения с интервалом опроса, указанным сервером, и выведите ссылки на результаты. Задайте BEATAPI_API_KEY в переменной окружения и установите requests.
Оплата
- Цена зависит от разрешения, размеров кадра и длительности видео: больше секунд, более высокое разрешение или больший кадр стоят дороже. Звук и
output_formatна цену не влияют; референсные изображения и аудио не добавляют стоимости. - Без референсного видео ролик 16:9 стоит примерно 0.228 (720p) или $0.564 (1080p) за секунду. При другом соотношении сторон цена отличается на несколько процентов.
- При передаче
reference_videosко всему запросу применяется более низкий тариф «с входным видео». Каждая секунда референсного видео учитывается наравне с секундой результата: при 16:9 примерно 0.137 (720p) или $0.337 (1080p) за секунду суммарной длительности результата и референсов. - В таблице ниже указана цена 8-секундных роликов. Строки «с входным видео» также включают референсное видео длиной 8 секунд.
- При редактировании исходное видео оплачивается дважды: как референс и как результат, сохраняющий исходную длительность с округлением вверх до целой секунды.
usage.billable_duration_secondsпоказывает длительность результата. - Цена резервируется при создании задачи. Для
adaptiveили заданных кадров резерв рассчитывается для наибольшего кадра выбранного разрешения. Списывается резерв либо фактическая стоимость, если созданное видео оказалось дороже. - Для очень короткого референсного видео может применяться минимальная оплачиваемая длительность. Тогда итоговое списание может превысить резерв. Фактическая сумма указана в
usageзавершённой задачи. - Если задача завершилась ошибкой, в том числе из-за модерации после отправки, средства возвращаются полностью.
Текущие базовые цены совпадают с указанными на странице цен. Если для аккаунта согласована скидка, стоимость будет ниже. Фактически списанная сумма всегда указана в data.usage задачи.
Частые ошибки
Краткий справочник HTTP-ошибок
Ошибки до создания задачи возвращаются с HTTP-статусом, отличным от 2xx, без списания средств. Обрабатывайте error.code или error.retryable; причина указана в message. Полный список и правила повторов приведены в разделе ошибок.
Отличия от Seedance 2.0
Аутентификация
Передавайте API-ключ в виде Authorization: Bearer <BEATAPI_API_KEY>.
Заголовки
Передавайте тело запроса в JSON с заголовком Content-Type: application/json. Idempotency-Key необязателен. Для каждого логического запроса используйте уникальное значение длиной не более 255 символов и повторно используйте его только для отправки точно такого же тела. В течение 24 часов повтор с тем же ключом и телом возвращает первый ответ с заголовком Idempotent-Replayed: true. Тот же ключ с другим телом возвращает 409 idempotency_conflict. Ответы, отличные от 2xx, не сохраняются, поэтому повтор после 400 или 402 выполняется заново.
Запрос
Модель, которую нужно вызвать.
Значение: seedance-2.5
Если значение неверно
- Поле отсутствует:
"model" is required - На этот адрес API отправлена модель изображений:
"model" nano-banana-2 is served by POST /v1/images/tasks, not this endpoint
Что должно происходить в видео: объект, действие, движение камеры, стиль и звук. Если используете референсы, укажите назначение каждого материала.
Длина: 1–5000 символов
- Длина измеряется в символах. Иероглиф CJK считается одним символом.
- Ссылайтесь на материалы по их порядку, например «первое референсное изображение» или «второе референсное видео».
- Когда создаёте новое видео по видеореференсам, избегайте слов вроде «заменить», «удалить» или «продлить»: модель может понять их как команду редактирования. Чтобы явно задать режим, передайте
task_type: "reference". Дляeditопишите, что изменить и что сохранить. Дляextend— что должно произойти дальше.
Если значение неверно
- Поле отсутствует:
"prompt" is required - Пустое значение или превышена допустимая длина:
"prompt" has an unsupported length
Соотношение ширины и высоты видео. Значение adaptive позволяет модели определить его по входным материалам.
Допустимые значения: adaptive, 21:9, 16:9, 4:3, 1:1, 3:4, 9:16
По умолчанию: adaptive
- Игнорируется, если в
imagesпередан первый кадр: видео сохраняет соотношение сторон этого кадра. - При
task_typeсо значениемeditилиextendне передавайте параметр либо укажитеadaptive: результат сохраняет соотношение сторон исходного видео. - При
adaptiveили заданных кадрах сумма резерва рассчитывается для наибольшего кадра выбранного разрешения, поэтому может быть немного выше, чем при фиксированном соотношении сторон.
Если значение неверно
- Значение отсутствует в списке допустимых:
"aspect_ratio" must be one of: [adaptive 21:9 16:9 4:3 1:1 3:4 9:16] - Фиксированное соотношение сторон при
editилиextend:task_type "edit" keeps the reference video's aspect ratio: leave "aspect_ratio" out or send "adaptive"
Длительность видео в секундах, целое число.
По умолчанию: 5
Диапазон: 4–30
- Если параметр не указан, передаётся
5, в том числе приtask_typeсо значениемautoилиreference. - При
task_type: "extend"всегда задавайте длительность: это полная длина результата вместе с исходным видео. Чтобы добавить 5 секунд к 5-секундному ролику, передайте10. Если не указать параметр, будет запрошено всего 5 секунд. - При
task_type: "edit"не передавайте длительность: результат сохраняет длину исходного видео.
Если значение неверно
- Значение вне диапазона или не является целым числом:
"duration" is outside its supported range - Передано при
task_type: "edit":task_type "edit" keeps the reference video's length: leave "duration" out
Нужно ли генерировать звуковую дорожку. На цену это не влияет.
По умолчанию: true
Если значение неверно
- Значение не равно true или false:
"generate_audio" must be a boolean
Первый кадр либо первый и последний кадры.
Число элементов: 1–2
Каждый элемент — общедоступная ссылка https://. Если файл находится на вашем устройстве, сначала загрузите его через POST /v1/files, затем передайте полученный data.url.
- Одна ссылка: видео начинается с этого изображения. Две ссылки:
images[0]задаёт первый кадр,images[1]— последний. - Видео сохраняет соотношение сторон первого изображения;
aspect_ratioне применяется. - Если изображений больше или они должны направлять генерацию, но не служить кадрами, используйте
reference_images.
Если значение неверно
- Больше двух ссылок:
"images" accepts at most 2 items - Передано вместе с любым полем reference_*:
Cannot combine "images" with reference inputs in one task - Ссылка не начинается с https://:
"images[0]" must be a public HTTPS URL
Контейнер результата: mp4 по умолчанию или mov. Цена одинакова.
Допустимые значения: mp4, mov
movудобен для последующего монтажа, но доступен не всегда. Если формат недоступен, запрос отклоняется до списания средств; сообщение перечисляет доступные сейчас форматы.
Если значение неверно
- Значение отсутствует в списке допустимых:
"output_format" must be one of: [mp4 mov]
Музыка, голос или звук, на которые должна ориентироваться модель. Аудио допускается и без референсных изображений или видео.
Число элементов: 1–10
Каждый элемент — общедоступная ссылка https://. Если файл находится на вашем устройстве, сначала загрузите его через POST /v1/files, затем передайте полученный data.url.
- Для WAV и MP3 проверяются перечисленные ниже ограничения длительности. Другие форматы передаются модели без измерения.
Если значение неверно
- Превышено максимальное число элементов:
"reference_audios" accepts at most 10 items
Изображения, определяющие содержание, персонажей, товары или стиль видео.
Число элементов: 1–30
Каждый элемент — общедоступная ссылка https://. Если файл находится на вашем устройстве, сначала загрузите его через POST /v1/files, затем передайте полученный data.url.
- Изображения используются в порядке списка. В промпте ссылайтесь на них по порядку.
Если значение неверно
- Превышено максимальное число элементов:
"reference_images" accepts at most 30 items - Передано вместе с
images:Cannot combine "images" with reference inputs in one task
Видео, из которых нужно взять движение, работу камеры или содержание, либо видео для редактирования или продления (см. task_type).
Число элементов: 1–10
Каждый элемент — общедоступная ссылка https://. Если файл находится на вашем устройстве, сначала загрузите его через POST /v1/files, затем передайте полученный data.url.
- Каждая ссылка должна возвращать MP4- или MOV-файл с сервера, поддерживающего запросы диапазона байтов. Шлюз измеряет длительность каждого ролика до создания задачи, поскольку секунды референсных видео оплачиваются.
- Обязательно при
task_typeсо значениемeditилиextend.
Примечания: Каждая секунда референсного видео увеличивает стоимость (см. раздел об оплате). Обрежьте ролик до нужного фрагмента.
Если значение неверно
- Превышено максимальное число элементов:
"reference_videos" accepts at most 10 items - Не удалось прочитать ролик:
A reference video could not be read: reference_videos[0]: its host does not allow byte-range requests. Send an MP4 or MOV file at a public HTTPS URL whose host allows byte-range requests.
Разрешение результата. Чем оно выше, тем дороже секунда видео.
Допустимые значения: 480p, 720p, 1080p
По умолчанию: 720p
- Используйте только строчные буквы. Seedance 2.5 не поддерживает 4K; для этого используйте
seedance-2.
Если значение неверно
- Недопустимое значение, например
4kили720P:"resolution" must be one of: [480p 720p 1080p]
Фиксированное число помогает воспроизводить похожие результаты. Для случайного seed не передавайте поле либо укажите -1.
Диапазон: -1–4294967295
- Одинаковый seed при одинаковом запросе даёт похожие результаты, но полное совпадение не гарантируется.
Если значение неверно
- Значение вне диапазона:
"seed" is outside its supported range
Что делать с reference_videos: создать по ним новое видео (reference), отредактировать одно (edit) или продлить одно (extend). При auto или отсутствии поля модель определяет действие по промпту.
Допустимые значения: auto, reference, edit, extend
- Явное указание типа задачи позволяет шлюзу проверить запрос до списания средств. Правила каждого типа приведены ниже в разделе «Типы задач».
- При
autoилиreferenceдлительность передаётся всегда:5, если вы не указали другую. Поэтому промпт, который модель поняла как редактирование, может вызвать ошибку после отправки с возвратом средств либо повторную обработку в режиме редактирования с оплатой по длительности исходного видео. Если нужно редактирование, передавайтеedit.
Если значение неверно
- Значение отсутствует в списке допустимых:
"task_type" must be one of: [auto reference edit extend] editилиextendбез референсного видео:task_type "edit" needs a video in "reference_videos"referenceбез референсных материалов:task_type "reference" needs reference inputs
Ответ
Объект задачи. Поле output равно null, пока задача не завершится успешно. Поля с пометкой «во время выполнения» исчезают после завершения задачи.

