# 模型选择与异步任务

> 该用哪个模型？为什么创建任务只返回 id 没有视频？succeeded 还是 completed？异步任务与轮询的常见疑问

<AccordionGroup>
  <Accordion title="有哪些模型可以用，该怎么选？">
    当前对外提供 `doubao-seedance-2-0-260128`（标准版），支持文生视频、首帧 / 首尾帧图生视频、多模态参考四种模式，输出最高 `4k`（可用分辨率档位依[分组](/user-groups)而定）。直接使用该模型名即可（与火山官方快照版本号一致），不需要 `ep-` 开头的接入点 ID。实际可用模型以 [控制台「模型广场」](https://console.looprouter.com) 为准。
  </Accordion>
  <Accordion title="为什么创建任务只返回一个 id，没有视频？">
    这是**异步任务**接口。创建请求只把任务入队并返回 `{"id": "..."}`，视频需要轮询 `GET /api/v3/contents/generations/tasks/{id}` 直到状态变为 `succeeded`，再从 `content.video_url` 下载成片。720p / 5 秒的典型生成耗时约 2–5 分钟。
  </Accordion>
  <Accordion title="成功状态是 succeeded 还是 completed？">
    是 **`succeeded`**。任务状态机为 `queued → running → succeeded / failed / cancelled / expired`。判断终态时请匹配这四个值，不要用 `completed`。
  </Accordion>
  <Accordion title="轮询间隔多久合适？">
    建议 **15–30 秒**查询一次。过于频繁的轮询没有意义（生成本身需要几分钟），还可能触发限流。批量任务可以用任务列表接口 `GET /api/v3/contents/generations/tasks` 一次性分页查询多个任务的状态。
  </Accordion>
  <Accordion title="支持 callback 回调吗？">
    不支持。传 `callback_url` 会被 **400 拒绝**，请使用轮询获取任务结果。
  </Accordion>
  <Accordion title="任务会保留多久？之前的任务还能查到吗？">
    任务记录长期保留，可随时用查询接口或任务列表回查。但注意成片 `content.video_url` 是约 2 小时有效的临时链接，过期后重新查询任务会拿到新链接——详见 [网络、下载与常见报错](/faq/network-and-download)。
  </Accordion>
  <Accordion title="同一个 seed 能得到完全相同的视频吗？">
    不能保证完全一致。相同 `seed` 与参数会得到高度相近的结果，适合在微调提示词时保持整体构图稳定。
  </Accordion>
  <Accordion title="能生成多长的视频？怎么做长视频？">
    Seedance 2.0 单次 4–15 秒，Seedance 2.5 单次 4–30 秒（均可用 `duration: -1` 由模型决定）。要做更长的连续视频，用 `return_last_frame` 拿到末帧作为下一段首帧，把多段串起来；2.5 首帧任务须使用 `ratio: adaptive`。
  </Accordion>
</AccordionGroup>

## 相关文档

<CardGroup cols={3}>
  <Card title="能力总览" icon="circle-info" href="/api-capabilities/seedance2/overview">
    模型清单与技术规格
  </Card>
  <Card title="视频生成 API" icon="clapperboard" href="/api-capabilities/seedance2/video-generation">
    参数、状态机与响应
  </Card>
  <Card title="分辨率与时长" icon="expand" href="/faq/resolution-ratio-duration">
    分辨率 / 宽高比常见问题
  </Card>
</CardGroup>
