APIMaster.ai

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.

Seedance 2.5

Batasan

Hanya teks tanpa streaming. Kolom tingkat atas yang tidak dikenal, termasuk stream, messages, webhook, dan URL media, ditolak. Jangan masukkan kunci rahasia.