seedance 2.0 不支持任务取消,所有生产环境均无标准取消接口;唯一有效“软取消”方式是立即停止轮询、设置超时阈值或删除本地任务记录,切勿发送delete请求或在prompt中写取消指令。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

确认任务是否支持取消
Seedance 2.0 官方 API 文档未公开「任务取消」接口,所有已知生产环境(火山引擎、Atlas Cloud、OpenClaw、即梦 CLI)均【不提供 DELETE /tasks/{task_id} 或 POST /tasks/{task_id}/cancel 类型的取消端点】。这意味着一旦调用「创建任务」成功并返回 task_id,该任务即进入不可逆调度队列。
部分中转平台(如岚鸣泉-ai剪辑创作、EvoLink)在任务状态为 pending 或 processing 阶段时,允许通过其自有控制台手动终止;但该操作非标准 Seedance 协议行为,且不会触发 Seedance 服务端真正回滚计算资源——只是前端标记为 cancelled 并停止轮询。
实际可操作的“软取消”方案
当你发现 prompt 写错、参数配置失误或不想再等待生成结果时,唯一有效动作是:立即停止轮询查询,并忽略后续返回。
方法一:终止本地轮询脚本
若你正用 curl + while 循环轮询,直接按 Ctrl+C 中断进程即可。这不会向 Seedance 服务发送任何请求,但能防止无效计费(部分平台按轮询次数或连接时长计费)。
方法二:设置超时阈值后自动退出
在 curl 命令中加入 --max-time 300(5分钟),确保单次查询不超过阈值;配合 shell 脚本限制总轮询次数(例如最多查 12 次,每次间隔 30 秒),超限即退出并打印提示:“任务未完成,已停止轮询”。
方法三:用任务 ID 主动删除本地记录
将 task_id 存入本地文件或数据库后,一旦决定放弃,执行 rm -f ./pending_tasks/task_xxx.json 或 SQL 删除语句。这虽不干预远端,但能清理工作流上下文,避免误触发二次下载或重试逻辑。
必须避开的错误操作
第一步:不要向 https://kspmas.ksyun.com/{model}/v3/contents/generations/tasks/{task_id} 发送 DELETE 请求。
第二步:不要尝试在 prompt 字段填入 "cancel this task" 或类似指令文本。
第三步:不要反复用同一 task_id 调用查询接口超过 30 次——某些中转站会将高频查询识别为异常行为并临时封禁 IP。
这些操作不仅无效,还可能触发平台风控策略,导致后续新任务被限流或返回 HTTP 429 错误。真实任务仍在后台运行,直到超时失败或成功出片。











