AGTCloud API Docs
Hướng dẫnAPI ReferenceTích hợp và tài nguyênCập nhật và hỗ trợ
Tạo videoKling

Tạo video Omni

Tạo hoặc chỉnh sửa video Kling 4.0 bằng nhiều loại tài nguyên tham chiếu.

feature_video tham chiếu đặc điểm, nhịp chuyển động; base_video chỉnh sửa video có sẵn. Tổng ảnh/video/phần tử/giọng nói tối đa 15 mục và phải tuân thủ giới hạn từng loại. Phần tử, giọng nói dùng ID có sẵn; trang này không bao gồm API quản lý tài nguyên.

POST/kling/omni-video/kling-4.0

Kết hợp prompt, ảnh, video, phần tử và giọng nói để tạo/chỉnh video. feature_video để tham chiếu, base_video để chỉnh sửa. Cùng mô hình Kling 4.0 với hai API tạo còn lại.

Xác thực

bearerAuth
Xác thựcBearer <token>

Dùng API Key nền tảng: Authorization: Bearer your-api-key.

Vị trí truyền: header

Nội dung yêu cầu

application/json

Định nghĩa kiểu TypeScript

Sử dụng kiểu request body trong TypeScript.

Nội dung phản hồi

application/json

application/json

application/json

Loại tài nguyên và tham chiếu

contents phải có mục prompt type: "prompt"; thêm tài nguyên khác khi cần. id dùng cho @reference trong prompt; mọi ID tham chiếu phải duy nhất trong tác vụ.

Tài nguyêntypeNguồn và trường bắt buộc
Ảnhfirst_frame / middle_frame / last_frame / refer_imageurl bắt buộc, URL/Base64; id tùy chọn
Videofeature_video / base_videourl bắt buộc, URL video; id tùy chọn
Phần tửelementCả element_id và id bắt buộc
Giọng nóivoiceCả voice_id và id bắt buộc

element_id là ID phần tử do hệ thống tạo, lấy từ API phần tử. voice_id là ID giọng nói; lấy giọng tùy chỉnh từ API tương ứng hoặc dùng giọng cài sẵn trong tài liệu chính thức. Chúng khác tham chiếu id trong yêu cầu.

Xem hướng dẫn thư viện phần tử chính thức và tài liệu tùy chỉnh giọng nói chính thức. Dùng ID đúng khu vực, không dùng lại ID cài sẵn của khu vực khác.

Giới hạn tài nguyên

Tài nguyênĐịnh dạng/kích thướcKích thước, thời lượng, số lượng
ẢnhJPG, JPEG, PNG; tối đa 30MB mỗi ảnhRộng/cao ít nhất 300px; tỷ lệ 2:5~5:2; tối đa 10 ảnh
VideoMP4, MOV; tối đa 300MB mỗi tệpMỗi đoạn và tổng đầu vào 3~30 giây; rộng/cao 700~4553px, tổng pixel không quá 8294400; tỷ lệ 2:5~5:2; đầu vào 24~60fps, đầu ra 24fps
Phần tửNhiều ảnh hoặc nhân vật videoTối đa 7, trong đó nhân vật video tối đa 3
Giọng nóiGiọng tùy chỉnh có sẵn hoặc cài sẵn hệ thốngTối đa 3

Khi kết hợp, còn phải đáp ứng:

  • Tổng ảnh, video, phần tử và giọng nói không quá 15 mục.
  • Video và phần tử nhân vật video cộng lại không quá 5; tối đa 1 base_video.
  • Tổng thời lượng đầu vào gồm feature_video, base_video và video nguồn của phần tử nhân vật video.

Lỗi thường gặp và cách xử lý

Phản hồi/lỗiKiểm tra và xử lý
HTTP 401, Invalid tokenKiểm tra định dạng Bearer và trang của API Key
HTTP 400, contents cannot be emptyCung cấp mảng contents không rỗng
HTTP 400, prompt cannot be emptyThêm mục văn bản type: "prompt" không rỗng vào contents
HTTP 400, contents[0].type ... is invalidDùng kiểu được liệt kê và kiểm tra mục tại chỉ số báo lỗi
HTTP 400, Invalid element idKiểm tra element_id; không dùng tham chiếu id thay ID phần tử
HTTP 400, Invalid voice idKiểm tra voice_id; không dùng tham chiếu id thay ID giọng nói
HTTP 400, invalid JSON request bodyKiểm tra nháy, phẩy, ngoặc và chú thích JSON

HTTP 400 có thể trả code/message/data hoặc đối tượng error. Nguyên nhân fail_to_fetch_task ở message, có thể là chuỗi JSON chứa code/message/request_id. Lưu ID yêu cầu, không cung cấp API Key.