AGTCloud API Docs
РуководстваСправочник APIИнтеграции и ресурсыОбновления и помощь
Генерация видеоKling

Генерация видео Omni

Генерируйте или редактируйте Kling 4.0 с разными видами референсов.

feature_video заимствует признаки и ритм движения, base_video редактирует готовое видео. Изображения, видео, элементы и голоса: до 15 вместе, с соблюдением отдельных ограничений. Элементы/голоса используют существующие ID; API управления ресурсами здесь не описаны.

POST/kling/omni-video/kling-4.0

Промпты, изображения, видео, элементы и голоса для генерации/редактирования. feature_video — референс, base_video — редактирование. Модель Kling 4.0 та же, что в двух других API.

АутентификацияBearer <token>

API Key платформы: Authorization: Bearer your-api-key.

Расположение: header

Тело запроса

application/json

Определения типов TypeScript

Используйте тип request body в TypeScript.

Тело ответа

application/json

application/json

application/json

Типы ресурсов и ссылки

contents должен содержать промпт type: "prompt". Другие ресурсы добавляйте по необходимости. id применяется для @reference в промпте; ID ссылок уникальны в задаче.

РесурсtypeИсточник и обязательные поля
Изображениеfirst_frame / middle_frame / last_frame / refer_imageurl обязателен, URL/Base64; id необязателен
Видеоfeature_video / base_videourl обязателен, URL видео; id необязателен
ЭлементelementОбязательны element_id и id
ГолосvoiceОбязательны voice_id и id

element_id — системный ID элемента из API элементов. voice_id — ID голоса из API настройки или официальных пресетов. Это не ID ссылки id внутри запроса.

См. официальное руководство библиотеки элементов и документацию голосов. Используйте ID нужного региона, не переносите пресеты из других регионов.

Ограничения ресурсов

РесурсФормат и размерРазмеры, длительность, количество
ИзображениеJPG, JPEG, PNG; до 30MB каждоеШирина/высота от 300px; пропорции 2:5~5:2; до 10
ВидеоMP4, MOV; до 300MB каждоеКаждое и весь ввод: 3~30 секунд; размеры 700~4553px, до 8294400 пикселей; пропорции 2:5~5:2; ввод 24~60fps, вывод 24fps
ЭлементМногоизображенческий или видеоперсонажДо 7, включая до 3 видеоперсонажей
ГолосСуществующий пользовательский или системныйДо 3

Сочетания также должны удовлетворять условиям:

  • Сумма изображений, видео, элементов и голосов не больше 15.
  • Видео и видеоперсонажей вместе не больше 5; base_video максимум 1.
  • Общая длительность включает feature_video, base_video и исходные видео видеоперсонажей.

Частые ошибки и решения

Ответ или ошибкаПроверка и действие
HTTP 401, Invalid tokenПроверьте Bearer и принадлежность API Key сайту
HTTP 400, contents cannot be emptyПередайте непустой массив contents
HTTP 400, prompt cannot be emptyДобавьте в contents непустой текст типа type: "prompt"
HTTP 400, contents[0].type ... is invalidПроверьте допустимый тип и указанный индекс
HTTP 400, Invalid element idПроверьте element_id, не подставляйте ссылку id вместо ID элемента
HTTP 400, Invalid voice idПроверьте voice_id, не подставляйте ссылку id вместо ID голоса
HTTP 400, invalid JSON request bodyПроверьте кавычки, запятые, скобки и комментарии JSON

HTTP 400 может вернуть code/message/data или объект error. Причина fail_to_fetch_task указана в message, возможно JSON-строке с code/message/request_id. Сохраняйте ID запроса, не передавайте API Key.