以当前连接的工具清单为准:需要
generate_video.draft、render_video_draft,以及模型的 capabilities.draft.enabled。服务更新后刷新工具清单或重新连接。本地 npm 需要 meigen@3.2.0 或更高版本;更新已有包版本并重启客户端。远程 OAuth 和官方 ChatGPT 插件使用已部署的后端,请刷新缓存的工具清单。先看草稿,再决定是否生成成片
- 查询 Seedance 2.5 当前能力和 480p 草稿价格,包括参考视频的计费方式。获得费用授权后再提交。
- 调用
generate_video,传入modelId: "seedance-2-5"、draft: true和持久化的requestId。草稿固定为 480p。普通生成不传draft,不会自动切换为草稿。 - 使用原请求 ID 调用
check_generation。展示已完成的视频,以及seedanceDraft中的expiresAt、finalCredits和已有的finalGenerationId。 - 用户满意后,展示当前另外收取的 1080p 成片费用并获得授权。调用
render_video_draft,使用独立请求 ID,将草稿的generationId作为sourceDraftGenerationId,将确认的报价作为confirmedCredits。 - 使用成片自己的请求 ID 查询结果。成片沿用原草稿、时长和参考素材,不接受新的提示词或替换素材。
expiresAt 为准,不从下载时间起算。没有返回成片报价时,不要猜测价格或发起成片。报价变化后需重新确认。
工具参数
官方 ChatGPT 插件调用这些工具时传
responseVersion: 3,保留草稿信息,同时兼容旧调用方的响应格式。结果卡片中的确认成片方案按钮只引导在对话中确认费用,点击本身不会提交付费任务。通用远程与 npm MCP 不使用 responseVersion。
中断和失败处理
- 超时或断开连接不能证明生成失败。先查询原请求 ID,不要为了找回结果而创建替代任务。
- 相同输入重试沿用原 ID;确认价格等参数发生变化后,经用户授权再使用新 ID。
- 失败时说明原因及
creditsStatus;仅在后端确认退款时才能说积分已退还。 - 有意重试失败成片时,先确认当前费用,再将该失败成片的生成 ID 传为
retryFailedGenerationId,并使用新请求 ID。不得自动重试。 - 过期草稿不能发起新成片,但已有成片任务仍可查询。重新生成草稿是一笔新的付费操作。