API optimasi prompt Seedance
Ubah ide menjadi prompt untuk Seedance 2.5.
API optimasi prompt Seedance
Layanan teks mandiri APIMaster tanpa membuat tugas video. Mengacu pada panduan publik Volcengine; bukan API resmi Seedance dan tidak mendistribusikan Skill resmi.
POST https://apimaster.ai/v1/video/prompt-optimize
Gunakan API Key APIMaster. model memilih model teks berbayar dengan rute tersedia dan izin Key. target_model adalah model video; hanya seedance-2.5 yang didukung. Ganti model teks contoh jika tidak tersedia.
Mulai cepat
curl --fail-with-body -sS "https://apimaster.ai/v1/video/prompt-optimize" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gemini-3.1-flash-lite",
"target_model": "seedance-2.5",
"prompt": "A cat watches raindrops on a window, then turns toward the camera.",
"language": "id",
"task": "generate",
"duration": 5
}'
Parameter
| JSON | |
|---|---|
model |
Wajib: ID model teks berbayar untuk optimasi. |
prompt |
Wajib: 1–12000 karakter. Pertahankan label referensi dan dialog. |
target_model |
Opsional: bawaan dan satu-satunya nilai adalah seedance-2.5. |
language |
Opsional: bahasa keluaran seperti id atau en; jika dihilangkan mengikuti masukan. Maksimum 64 byte. |
task |
Opsional: generate (bawaan), edit, atau extend. |
duration |
Opsional: bilangan bulat 4–30 atau -1. Untuk edit, hilangkan atau gunakan -1. Hanya konteks perencanaan, tidak mengatur parameter video. |
references |
Opsional: hingga 50 deskripsi dengan label unik (1–64 karakter) dan description (1–2000 karakter). Media tidak diambil atau dianalisis. |
Respons
JSON Chat Completions standar: hasil di choices[0].message.content, penggunaan di usage. Tidak ada ID tugas video. Jika finish_reason bukan stop, terutama length, periksa kelengkapan hasil.
{
"object": "chat.completion",
"model": "gemini-3.1-flash-lite",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "A cat sits beside a rain-covered window, watching the drops slide down the glass. It slowly turns its head toward the camera."
},
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 600,
"completion_tokens": 50,
"total_tokens": 650
}
}
Deskripsi referensi
{
"model": "gemini-3.1-flash-lite",
"prompt": "Use @Image1 for the person and @Video1 for the camera movement.",
"language": "id",
"references": [
{
"label": "@Image1",
"description": "Person appearance only; ignore the background."
},
{
"label": "@Video1",
"description": "Slow camera push-in only; ignore the people."
}
]
}
Kesalahan dan biaya
400 JSON, tipe, kolom, atau nilai tidak valid; 401 Key tidak valid; 403 izin ditolak; 413 lebih dari 64 KiB; 415 bukan JSON; 429 batas permintaan. Kesalahan penyedia mengikuti format dan status layanan teks.
Mengikuti harga token dan grup, pemeriksaan saldo, log, dan penyelesaian kegagalan model teks. Instruksi sistem dan deskripsi dihitung sebagai token masukan. Tidak ada biaya video; pembuatan video berikutnya ditagih terpisah.
Buat video setelah ditinjau
Kirim hasil lengkap sebagai prompt pembuatan video. Media, durasi, dan rasio dikirim terpisah. Label harus sesuai urutan dan peran media. Tanpa pemeriksaan media, identitas, takarir tepat, dan waktu per bingkai tidak dijamin.
Batasan
Hanya teks tanpa streaming. Kolom tingkat atas yang tidak dikenal, termasuk stream, messages, webhook, dan URL media, ditolak. Jangan masukkan kunci rahasia.
