豆包
Seedance 2.0:视频生成模型,请使用 POST /v1/chat 提交任务,凭 job_id 调用 GET /v1/video-task/{job_id} 轮询(建议约 15 秒)。
能力
480p / 720p / 1080p;时长 4~15 秒或 -1(智能)。三种图生场景(互斥)
注意:图生视频-首帧、图生视频-首尾帧、多模态参考生视频(包括参考图、视频、音频)为 3 种互斥场景,不可混用。
多模态参考生视频可通过提示词指定参考图片作为首帧/尾帧,间接实现「首尾帧+多模态参考」效果。若需严格保障首尾帧和指定图片一致,优先使用图生视频-首尾帧(图片 role 为 first_frame / last_frame,或 extra.content_mode=first_last_frame)。
role=first_frame;仅图、无参考视频/音频时网关可自动识别。first_frame + last_frame;不可与参考视频/音频同请求混用。reference_image)+ 0~3 视频 + 0~3 音频;API 写入 extra.content[],字段与方舟一致。请求参数(extra · 与方舟 API 一一对应)
`extra.content` 对应请求 body 的 content 数组;resolution / ratio / duration 等写在 extra 根级(亦兼容 extra.parameters.*)。
| 字段 | 说明 |
|---|---|
messages[].content | 文本提示词;未在 content 中带 type=text 时由网关拼入 |
content[] | 与方舟一致:text / image_url / video_url / audio_url |
content[].image_url.url | 图片 URL;role:first_frame / last_frame / reference_image |
content[].video_url.url | 参考视频 URL;role=reference_video |
content[].audio_url.url | 参考音频 URL;role=reference_audio |
content_mode | 可选:first_frame / first_last_frame / multimodal |
resolution | 480p / 720p / 1080p |
ratio | adaptive(默认)、16:9 等 |
duration | 4~15 或 -1 |
generate_audio | 是否生成同步音频,默认 true |
watermark | 是否带「AI 生成」水印 |
seed | 可选随机种子 |
站内对话页上传附件时,前端会自动写入 extra.content[](多模态 reference_* role)。
售价(元/10K词元 · 输入侧)
| 场景 | 单价(元/10K词元) |
|---|---|
| 480p/720p · 输入不含视频 | 0.782 |
| 480p/720p · 输入含视频 | 0.476 |
| 1080p · 输入不含视频 | 0.867 |
| 1080p · 输入含视频 | 0.527 |
实际扣费按任务完成时响应 usage 的 input/output token 数,输入单价按是否含参考视频与输出分辨率档位选取(输出 token 单价为 0)。
左侧为章节切换,右侧为对应内容。
| 字段名 | 类型 | 必填 | 说明 |
|---|---|---|---|
Authorization |
string | 是 | Bearer 令牌,格式为 Bearer {应用ID}-{应用密钥}(仅在第一个 - 处分割,密钥本身可含连字符)。应用 ID 与密钥在会员中心「我的应用」获取。兼容 OpenAI SDK:将 {应用ID}-{应用密钥} 作为 api_key 传入即可自动携带本请求头。 |
对接 HTTP 接口请使用上表 Authorization: Bearer {应用ID}-{应用密钥};兼容 OpenAI SDK(将 {应用ID}-{应用密钥} 作为 api_key)。站内网页另有 Cookie 兼容方式,不在此列出。
非流式与流式使用同一请求体结构;流式请使用 …/v1/chat/stream 路径。
多轮与上下文:接口按当次请求里的 messages 处理对话,不会替你「记住」上一轮正文。续聊须由客户端在 body 中组装完整历史(含此前的 user / assistant 等)。
| 字段名 | 类型 | 必填 | 说明 |
|---|---|---|---|
model_id |
int | 是 | 模型主键;本页文档对应 `model_id=25`。 |
messages |
array | 是 | 消息对象数组(见 messages[])。至少一条;多轮时须在数组内按顺序包含完整历史(user/assistant/system 等)。按本次列表处理对话,不自动补全缺省轮次。 |
temperature |
number | 否 | 采样温度,默认 0.7;是否生效取决于具体模型。 |
max_tokens |
int 或 null | 否 | 生成长度上限(token);null 表示使用默认。 |
stream |
bool | 否 | 请求体字段,默认 false。**是否流式由 URL 决定**:流式请 POST `/v1/chat/stream`;`/v1/chat` 为非流式。勿仅靠本字段切换 SSE。 |
attachments |
array | 否 | 附件数组,默认 [](见 attachments[])。服务端会把附件整理为模型可识别的上下文(如追加 system 说明 URL 列表)。 |
extra |
object | 否 | 任意 JSON 对象,默认 {}。模型专有参数放于此(如数字人 image_url/audio_url/parameters;文生图/视频类 prompt、尺寸等)。服务端可能合并内部保留字段;请勿使用以下划线 `_` 开头的键名作为业务自定义字段。 |
数组顺序即对话顺序;多轮时把历史轮次一并列入本数组即可。
| 字段名 | 类型 | 必填 | 说明 |
|---|---|---|---|
role |
string | 是 | 角色:如 user、assistant、system 等,与 OpenAI Chat Completions 约定一致。 |
content |
string | 是 | 该轮文本内容。多轮时 assistant 一般为上一轮模型输出,由客户端保存后在后续请求的 messages 中写回。 |
images |
array 或 null | 否 | 历史消息中的多模态图片结构,会话回放用;元素为对象,字段因模型而异。 |
audios |
array 或 null | 否 | 历史消息中的音频结构,会话回放用。 |
| 字段名 | 类型 | 必填 | 说明 |
|---|---|---|---|
url |
string | 是 | 附件可访问 URL(须能被服务端拉取)。 |
filename |
string 或 null | 否 | 原始文件名,便于展示或日志。 |
mime |
string 或 null | 否 | MIME 类型,如 image/png。 |
extra |
object | 否 | 附件级扩展信息,默认 {}。 |
**`extra.content[]` 与方舟 API body 一一对应**(`type` + `image_url`/`video_url`/`audio_url` + `role`)。`resolution` / `ratio` / `duration` / `generate_audio` / `watermark` 写在 **`extra` 根级**(兼容 `extra.parameters.*`)。**首帧 / 首尾帧 / 多模态参考** 互斥。轮询 **`GET /v1/video-task/{job_id}`**。
下列说明与下方「调用示例」JSON 对齐,由本站配置维护。
| 字段名 | 类型 | 必填 | 说明 |
|---|---|---|---|
model_id |
int | 是 | 须为 `25`。 |
messages[].content |
string | 条件 | 文本提示词;若 `extra.content` 无 `type=text` 项则拼入。 |
extra.content[] |
array | 条件 | 方舟 `content` 数组;见下列子字段。 |
extra.content[].type |
string | 是 | `text` / `image_url` / `video_url` / `audio_url`。 |
extra.content[].text |
string | 条件 | `type=text` 时必填。 |
extra.content[].image_url.url |
string | 条件 | 图片 URL;`role`:`first_frame` / `last_frame` / `reference_image`。 |
extra.content[].video_url.url |
string | 条件 | 参考视频 URL;`role=reference_video`。 |
extra.content[].audio_url.url |
string | 条件 | 参考音频 URL;`role=reference_audio`;不可单独提交。 |
extra.content_mode |
string | 否 | `first_frame` / `first_last_frame` / `multimodal`。 |
extra.resolution |
string | 否 | `480p` / `720p` / `1080p`(请求 body 同名字段)。 |
extra.ratio |
string | 否 | `adaptive` / `16:9` 等。 |
extra.duration |
int | 否 | 4~15 或 `-1`。 |
extra.generate_audio |
bool | 否 | 默认 true。 |
extra.watermark |
bool | 否 | 默认 false。 |