一句话:各平台的状态字符串长得不一样——Fal 用大写 IN_QUEUE,Veo 用video_generating,Runway 只给submitted。这页把差异列全,写判断逻辑时查这里。整理日期:2026-10-18 | 相关:异步任务通用说明 · 配置报错对照表
failed 和 Cancelled,即梦有 error 和 FAILURE)。| 类别 | 含义 | 该做什么 |
|---|---|---|
| 进行中 | 还没出结果 | 继续轮询 |
| 成功 | 有产物了 | 读结果字段 |
| 失败 | 不会再变 | 读错误信息,决定重试或放弃 |
| 状态值 | 类别 | 含义 |
|---|---|---|
IN_QUEUE | 进行中 | 排队中 |
IN_PROGRESS | 进行中 | 生成中 |
COMPLETED | ✅ 成功 | 完成,读产物 |
FAILED | ❌ 失败 | 失败 |
| 状态值 | 类别 | 含义 |
|---|---|---|
pending | 进行中 | 排队 |
image_downloading | 进行中 | 正在下载参考图 |
video_generating | 进行中 | 正在生成视频 |
video_generation_completed | ✅ 成功 | 视频生成完成 |
video_generation_failed | ❌ 失败 | 生成失败 |
video_upsampling | 进行中 | 正在放大 |
video_upsampling_completed | ✅ 成功 | 放大完成 |
video_upsampling_failed | ❌ 失败 | 放大失败 |
⚠️ 两种成功值别混:如果你没开放大,终态是 video_generation_completed;开了放大,会继续走到video_upsampling_completed。判断时两个都算成功。
| 状态值 | 类别 | 含义 |
|---|---|---|
queued | 进行中 | 排队 |
pending | 进行中 | 待处理 |
processing | 进行中 | 处理中 |
completed | ✅ 成功 | 完成 |
failed | ❌ 失败 | 失败 |
error | ❌ 失败 | 错误 |
| 状态值 | 类别 | 含义 |
|---|---|---|
submitted | 进行中 | 已提交 |
failed | ❌ 失败 | 失败 |
error | ❌ 失败 | 错误 |
Runway 只给了三个值,没有明确的「成功」状态——它的成功判定通常看结果字段是否有 URL,而不是看状态值。
| 状态值 | 类别 | 含义 |
|---|---|---|
NOT_START | 进行中 | 未开始 |
SUBMITTED | 进行中 | 已提交 |
QUEUED | 进行中 | 排队 |
IN_PROGRESS | 进行中 | 进行中 |
success | ✅ 成功 | 成功(小写) |
failed | ❌ 失败 | 失败(小写) |
error | ❌ 失败 | 错误 |
FAILURE | ❌ 失败 | 失败(大写) |
🔴 同一平台里 failed和FAILURE并存,只判一个会漏。
| 状态值 | 类别 | 含义 |
|---|---|---|
Waiting | 进行中 | 等待 |
Running | 进行中 | 运行中 |
Success | ✅ 成功 | 成功 |
Failed | ❌ 失败 | 失败 |
Cancelled | ❌ 失败 | 已取消 |
submitted | 进行中 | 已提交 |
failed | ❌ 失败 | 失败(小写) |
error | ❌ 失败 | 错误 |
注意 Success首字母大写,和别的平台小写不一样。
| 状态值 | 类别 | 含义 |
|---|---|---|
created | 进行中 | 已创建 |
queueing | 进行中 | 排队中 |
processing | 进行中 | 处理中 |
success | ✅ 成功 | 成功 |
failed | ❌ 失败 | 失败 |
| 状态值 | 类别 | 含义 |
|---|---|---|
WAITING | 进行中 | 等待中 |
PROCESSING | 进行中 | 处理中 |
FINISH | ✅ 成功 | 完成 |
ABORTED | ❌ 失败 | 已中止 |
这个平台用 FINISH而不是COMPLETED。
| 状态值 | 类别 | 含义 |
|---|---|---|
pending | 进行中 | 待处理 |
processing | 进行中 | 处理中 |
completed | ✅ 成功 | 完成 |
failed | ❌ 失败 | 失败 |
lower() 再比,就同时兼容 Success 和 success、FAILURE 和 failure,不用背各平台的大小写。| 误判 | 后果 | 正确做法 |
|---|---|---|
只判 failed,漏 error / FAILURE / Cancelled | 失败任务被当成进行中,一直轮询到超时 | 用集合判断,把所有失败值都列进去 |
把 submitted / created 当成成功 | 拿到空结果 | 只有明确成功值才读产物 |
| 日期 | 改了什么 |
|---|---|
| 2026-10-18 | 由原来分散在 12 个通道目录下的「状态码」文档合并而成,统一归类为进行中 / 成功 / 失败三类,附通用判断函数 |