render_video_draft
Render an owned completed video draft as a paid 1080p final after confirming credits and authorization; reuse inputs on interruption and render before draft expiration.
Instructions
Render an owned completed draft as a separate paid 1080p final. Show the draft, quote check_generation seedanceDraft.finalCredits and obtain authorization first. This is the full final cost, not a price difference. Drafts expire at expiresAt. Reuse the same requestId/inputs on interruption. Only an explicitly authorized replacement after failure supplies retryFailedGenerationId and a new requestId. No changed prompt/references.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"requestId": "<requestId>",
"sourceDraftGenerationId": "<sourceDraftGenerationId>",
"confirmedCredits": "<confirmedCredits>"
},
"name": "render_video_draft"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| requestId | Yes | ||
| confirmedCredits | Yes | ||
| retryFailedGenerationId | No | ||
| sourceDraftGenerationId | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| urls | Yes | ||
| error | No | ||
| status | Yes | ||
| deduped | No | ||
| modelId | No | ||
| success | Yes | ||
| imageUrl | No | ||
| provider | No | ||
| videoUrl | No | ||
| mediaType | No | ||
| requestId | No | ||
| savedPath | No | ||
| nextAction | No | ||
| creditsUsed | No | ||
| generationId | No | ||
| vectorOutput | No | ||
| creditsStatus | No | ||
| failureDetail | No | ||
| seedanceDraft | No | ||
| receiptWarning | No | ||
| downloadWarning | No | ||
| observationEnded | No | ||
| pollAfterSeconds | No | ||
| requestedMediaType | No |