POST /v1/videos/generations trả về một danh tính tác vụ công khai và thường là một poll_url; video cuối cùng sẽ xuất hiện trong các phản hồi trạng thái sau.
Khi model Seedance đã chọn có thể dùng thư viện material của TokenLab, URL hình ảnh và data URL inline được hỗ trợ sẽ được chuẩn bị thành material TokenLab có thể tái sử dụng trước khi tạo video. Nếu quá 60 giây, hãy thử lại sau khi auto_material_asset_ids được trả về chuyển sang ACTIVE. Nếu model đã chọn không thể dùng thư viện material, input hình ảnh thông thường tiếp tục đi theo luồng hình ảnh thông thường.
Các thao tác được hỗ trợ
Sử dụngoperation rõ ràng trong sản xuất. TokenLab có thể suy luận một số thao tác từ đầu vào, nhưng các giá trị thao tác rõ ràng giúp việc xác thực, hỗ trợ và thử lại trở nên rõ ràng hơn.
Khám Phá Mô Hình
model, sau đó chọn biến thể tính năng bằng operation và đầu vào media tương ứng. Ví dụ gồm wan-2.7, happyhorse-1.0, viduq3, viduq3-mix, pixverse-v6, kling-3.0-video, veo3.1, và seedance-2.0; không dùng hậu tố riêng của operation làm tên model TokenLab.
Đọc chi tiết mô hình đã chọn trước khi dựa vào các trường chuyên biệt như reference_images, kling_elements, output_audio, duration, resolution, hoặc aspect_ratio.
Tạo Yêu Cầu
https công khai thay vì URL data: nội tuyến. Nếu dùng URL tạm thời, hãy giữ URL hợp lệ cho đến khi TokenLab tạo xong tác vụ.
Đầu Vào Và Các Trường Cụ Thể Cho Mô Hình
- Các yêu cầu của gia đình Veo 3 mặc định là âm thanh bật khi
output_audiobị bỏ qua. Đặt nó một cách rõ ràng khi mô hình hỗ trợ công tắc và trải nghiệm người dùng của bạn phụ thuộc vào âm thanh. kling_elementsdành cho các yêu cầu hình ảnh điều kiệnkling-3.0-video. Tham chiếu từng phần tử trongpromptdưới dạng@name; không kết hợp nó vớioutput_audio=true.- Với họ Seedance 2.0, hãy đọc hướng dẫn mô hình video Seedance 2.0 trước khi dùng đầu ra 4K, giới hạn Fast/Mini hoặc đầu vào tham chiếu đa phương thức.
- Đối với
grok-imagine-video, video-to-video sử dụng mộtvideo_urlcông khai.mp4; hãy kiểm tra chi tiết model trước khi đặt các giới hạn nhưdurationvàresolution.
PixVerse và HappyHorse
Trên TokenLab, các mô hình PixVerse ở trên không chấp nhận
operation=video-extension.
Polling Kết Quả
Sử dụngpoll_url đã trả về trước. Nếu bạn cần một điểm cuối cố định, sử dụng GET /v1/tasks/{id} với cùng id / task_id từ phản hồi tạo.
Các tác vụ video đã hoàn thành có thể trả về video_url, video, hoặc videos tùy theo model và số lượng đầu ra. Xem billing_transaction_id như một định danh thanh toán, không phải là định danh tác vụ.
Những Cạm Bẫy Thường Gặp
- Không mã hóa cứng các đường dẫn trạng thái video cũ; ưu tiên
poll_url. - Không kết hợp các trường khung hình đầu tiên với các dòng hình ảnh tham chiếu dành riêng trừ khi chi tiết model cho phép.
- Không giả định
durationmô tả độ dài video tham chiếu đầu vào; nó thường kiểm soát độ dài đầu ra được tạo. - Không thử lại các yêu cầu tạo sau khi hết thời gian mà không kiểm tra xem một tác vụ đã được tạo hay chưa.
Tài Liệu API
API video kiểu OpenAI và tương thích Volc
Dùng/v1/videos/generations cho API video hợp nhất của TokenLab trên nhiều mô hình. Nếu bạn đang di chuyển tích hợp Seedance 2.0 đã dùng content[] hoặc yêu cầu Action kiểu Volc, hãy dùng các endpoint tương thích Seedance dưới /api/v3. Cả hai kiểu đều dùng TokenLab Bearer API key và polling bất đồng bộ, nhưng hình dạng yêu cầu và phản hồi khác nhau.