POST /v1/videos/generations mengembalikan identitas tugas publik dan biasanya poll_url; video akhir muncul pada respons status selanjutnya.
Jika model Seedance yang dipilih dapat menggunakan pustaka material TokenLab, URL gambar dan data URL inline yang didukung disiapkan sebagai material TokenLab yang dapat digunakan ulang sebelum generasi. Jika persiapan lebih dari 60 detik, coba lagi setelah auto_material_asset_ids yang dikembalikan menjadi ACTIVE. Jika model yang dipilih tidak dapat menggunakan pustaka material, input gambar biasa tetap berjalan melalui jalur gambar normal.
Operasi yang Didukung
Gunakanoperation eksplisit dalam produksi. TokenLab dapat menyimpulkan beberapa operasi dari input, tetapi nilai operasi eksplisit membuat validasi, dukungan, dan pengulangan lebih jelas.
Penemuan Model
model, lalu pilih varian fitur melalui operation dan input media yang sesuai. Contoh: wan-2.7, happyhorse-1.0, viduq3, viduq3-mix, pixverse-v6, kling-3.0-video, veo3.1, dan seedance-2.0; jangan gunakan sufiks khusus operasi sebagai nama model TokenLab.
Baca detail model yang dipilih sebelum bergantung pada bidang khusus seperti reference_images, kling_elements, output_audio, duration, resolution, atau aspect_ratio.
Buat Permintaan
https daripada URL inline data:. Jika Anda menggunakan URL sementara, pastikan URL tetap valid sampai TokenLab selesai membuat tugas.
Input Dan Bidang Spesifik Model
- Permintaan keluarga Veo 3 secara default mengaktifkan audio ketika
output_audiodihilangkan. Atur secara eksplisit ketika model mendukung toggle dan UX Anda bergantung pada suara. kling_elementsdigunakan untuk permintaan yang dikondisikan oleh gambarkling-3.0-video. Referensikan setiap elemen dalampromptsebagai@name; jangan menggabungkannya denganoutput_audio=true.- Untuk keluarga Seedance 2.0, baca panduan model video Seedance 2.0 sebelum memakai output 4K, batas resolusi Fast/Mini, atau input referensi multimodal.
- Untuk
grok-imagine-video, video-to-video menggunakan.mp4video_urlpublik; batasan spesifik model sepertidurationdanresolutionharus berasal dari kontrak model.
PixVerse dan HappyHorse
Di TokenLab, model-model PixVerse di atas tidak mendukung
operation=video-extension.
Memantau Hasil
Gunakanpoll_url yang dikembalikan terlebih dahulu. Jika Anda memerlukan endpoint tetap, gunakan GET /v1/tasks/{id} dengan id / task_id yang sama dari respons pembuatan.
Tugas video yang selesai dapat mengembalikan video_url, video, atau videos bergantung pada model dan jumlah output. Perlakukan billing_transaction_id sebagai pengidentifikasi penagihan, bukan sebagai pengidentifikasi tugas.
Kesalahan Umum
- Jangan mengkodekan jalur status video lama secara keras; lebih baik menggunakan
poll_url. - Jangan menggabungkan bidang frame pertama dengan aliran gambar referensi khusus kecuali kontrak model mengizinkannya.
- Jangan menganggap
durationmenggambarkan panjang video referensi input; biasanya mengontrol panjang output yang dihasilkan. - Jangan mencoba ulang permintaan pembuatan setelah waktu habis tanpa memeriksa apakah tugas sudah dibuat.
Referensi API
API video gaya OpenAI dan kompatibel Volc
Gunakan/v1/videos/generations untuk API video terpadu TokenLab lintas model. Jika Anda memigrasikan integrasi Seedance 2.0 yang sudah memakai content[] atau permintaan Action bergaya Volc, gunakan endpoint kompatibilitas Seedance di bawah /api/v3. Kedua gaya memakai TokenLab Bearer API key dan polling asinkron, tetapi bentuk permintaan dan responsnya berbeda.