概要
これらのエンドポイントは、Volc 形式の Seedance タスク構造をすでに利用しているチーム向けです。認証には TokenLab Bearer API Key を使います。返されるタスク ID はcgt- で始まります。status が succeeded、failed、cancelled、expired のいずれかになるまでポーリングしてください。
公式タスク契約は /api/v3/contents/generations/tasks 配下の REST パスを使用します。従来の Action エイリアスは既存の TokenLab 連携向けにのみ残され、公式のワイヤ互換契約には含まれません。
callback_url には公開 HTTP(S) アドレスを指定できます。queued、running、succeeded、failed、expired への各変更時に、照会 API と同じオブジェクトを TokenLab 固有ヘッダーなしで送信します。succeeded と failed は 5 秒後に最大 3 回再試行します。
切断後に重複なく復旧するには、REST 作成リクエストに一意の
Idempotency-Key を付けてください。同じ body と同じ key で再試行すると同じ cgt-... ID を返し、同じ key を別の body に使うと 409 になります。従来の Action ルートには適用されません。コンテンツ規則
- プロンプト文には
type=textを使います。 roleなしのtype=image_urlは最初のフレームとして扱われます。明示的にrole=first_frameを指定することもできます。role=last_frameは最初のフレームと一緒にのみ使用できます。- 参照メディアには
role=reference_image、reference_video、reference_audioを使います。 - 1 つのリクエストで首尾フレーム入力と参照メディアを混在させないでください。
パラメータ補足
ratioは16:9、4:3、1:1、3:4、9:16、21:9、adaptiveを受け付けます。generate_audioの公式既定値はfalseです。同期音声が必要な場合はtrueを指定します。service_tier=defaultは受け付けます。Seedance 2.0 互換タスクではservice_tier=flex、frames、camera_fixed=trueは拒否されます。- 選択したモデルが対応している場合、
toolsには{ "type": "web_search" }のようなオブジェクトを渡せます。不正な tool 項目は無視せず拒否します。