Seedance 2.0 AI 视频生成,基于 EvoLink API,提供三种模式:文字→视频、图像→视频(1‑2 张图像)以及参考→视频(图像+视频+音频)。自动……
种子视频生成是一项面向实际任务的技能,主要用于一个交互式 AI 视频生成助理, 由种子 2.0 模型通过 EvoLink API 提供动力;当首次装入此技能时, 主动问候 t。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
一款基于 Seedance 2.0 模型、通过 EvoLink API 提供支持的交互式 AI 视频生成助手。
该技能首次加载时,需主动向用户问候并启动初始化流程:
检查 EVOLINK_API_KEY 是否已设置
仅此一步。只提一个问题。用户即刻进入工作流。
请勿罗列功能、展示菜单或一次性输出全部说明。只需提出一个问题推动流程继续。
若用户尚未提供 API 密钥,也未设置 EVOLINK_API_KEY:
若密钥已设置或已提供,则直接跳转至步骤 2。
根据用户输入消息判断其意图:
核查用户已提供的内容,并仅就缺失项发起询问:
| 参数 | 向用户说明的内容 | 是否必需? |
|---|---|---|
| 模式 / 意图 | 共三种模式:(1)文生视频(Text-to-video) —— 描述场景,生成对应视频;(2)图生视频(Image-to-video) —— 基于 1–2 张参考图进行动画生成;(3)参考生视频(Reference-to-video) —— 利用图像、视频片段与音频对现有内容进行混剪、编辑或延展。请根据上下文判断适用模式;若不确定,请向用户确认。 | 是 |
| 视频内容(提示词) | 询问用户希望呈现的内容。若需灵感,可提供若干示例供其选择或在此基础上完善。 | 是 |
| 时长 | 支持范围:4–15 秒。询问用户期望时长。 | 是 |
| 分辨率 | 支持:480p / 720p。询问用户偏好。 | 是 |
| 音频 | 模型可自动同步生成语音、音效及背景音乐,并与视频内容匹配。询问用户是否启用音频。 | 是 |
| 宽高比 | 支持:16:9、9:16、1:1、4:3、3:4、21:9、adaptive(模型自动选择最优适配比例)。仅在相关场景下提及,或用户主动询问时说明。 | 可选 |
| 参考图像 | 图生视频模式:需提供 1–2 张图像(JPEG/PNG/WebP 格式,单张 ≤30MB)。1 张图像用于首帧动画;2 张图像用于首帧+末帧插值。参考生视频模式:支持 0–9 张图像。 | 条件必需 |
| 参考视频 | 仅限参考生视频模式:支持 0–3 个视频文件(.mp4/.mov 格式,每个 2–15 秒,总时长 ≤15 秒,单个 ≤50MB)。可用于镜头参考、动作参考,或作为编辑/延展的源视频。 | 条件必需 |
| 参考音频 | 仅限参考生视频模式:支持 0–3 个音频文件(.wav/.mp3 格式,每个 2–15 秒,总时长 ≤15 秒,单个 ≤15MB)。可用于背景音乐、音效或语音参考。 | 条件必需 |
| 网络搜索 | 仅限文本模式:启用后模型将执行网络搜索以增强时效性(例如当前天气、热门话题等)。仅当用户提示词涉及时间敏感内容时才需提及。 | 可选 |
智能收集规则 —— 严格执行:
在所有必需信息确认无误后:
TASK_SUBMITTED: → 发送:“✅ 任务已提交!生成已开始。”STATUS_UPDATE: → 立即以自然语言形式转发给用户,例如:“仍在生成中……预计还需 45 秒,请稍候!” —— 切勿缓存至全部完成后再统一发送。用户等待时间不得超过 30 秒。# 设置 API 密钥 export EVOLINK_API_KEY=your_key_here # 文生视频(基础版) ./scripts/seedance-gen.sh "宁静的海浪上空夕阳西下" --duration 5 --quality 720p # 文生视频(启用网络搜索,适用于时效性内容) ./scripts/seedance-gen.sh "东京今日天气及动态预报" --duration 8 --quality 720p --web-search # 图生视频:1 张图像(基于首帧生成动画) ./scripts/seedance-gen.sh "镜头缓慢推进,场景逐渐苏醒" --image "https://example.com/scene.jpg" --duration 6 --quality 720p # 图生视频:2 张图像(首帧 + 末帧插值) ./scripts/seedance-gen.sh "昼夜之间的平滑过渡" --image "https://example.com/day.jpg,https://example.com/night.jpg" --duration 8 --quality 720p # 参考生视频:编辑视频片段 ./scripts/seedance-gen.sh "将盒子中的物品替换为图像 1 中的产品" --image "https://example.com/product.jpg" --video "https://example.com/original.mp4" --duration 5 --quality 720p # 参考生视频:延展/混剪并加入音频 ./scripts/seedance-gen.sh "延续该场景并添加此背景音乐" --video "https://example.com/clip.mp4" --audio "https://example.com/bgm.mp3" --duration 10 --quality 720p # 自适应宽高比(模型自动选择最优比例) ./scripts/seedance-gen.sh "狭窄峡谷中的高耸瀑布" --aspect-ratio adaptive --duration 5 --quality 720p # 禁用音频 ./scripts/seedance-gen.sh "抽象艺术动画" --duration 6 --quality 720p --no-audio # 强制指定模式 ./scripts/seedance-gen.sh "混剪以下元素" --mode reference --image "url1" --video "url2" --duration 8 --quality 720p
脚本将结构化日志行写入 stdout,您需解析并响应:
| 日志格式 | 触发时机 | 您的响应动作 |
|---|---|---|
TASK_SUBMITTED: task_id= |
提交后立即输出 | 向用户确认生成已启动。 此标志表示 API 调用成功 —— 切勿重试。 |
STATUS_UPDATE: |
生成过程中约每 30 秒输出一次 | 实时转发给用户 —— 例如:“仍在为您生成视频,预计还需 45 秒……” |
VIDEO_URL= |
成功时输出 | 提取 URL 并向用户展示视频 |
ELAPSED= |
成功时输出 | 可选:告知用户本次生成耗时 |
POLL_TIMEOUT: task_id= |
轮询超时(超过 10 分钟) | 告知用户:“您的视频可能已完成,请前往 https://evolink.ai/dashboard(任务 ID:)查看。” |
WARNING: ... |
超时(>10 分钟) | 提醒用户生成可能仍在运行,建议稍后复查 |
ERROR: ...(stderr 输出) |
失败时输出 | 将错误信息完整呈现给用户 |
关键提示:一旦检测到 TASK_SUBMITTED:,任务即已在服务端排队。请勿再次运行脚本。重复提交会浪费用户的 API 配额。若本地脚本超时,视频仍可能在后台完成 —— 请提醒用户前往 https://evolink.ai/dashboard 查看状态。
向用户提供友好且具备可操作性的提示信息:
| 错误类型 | 向用户说明的内容 |
|---|---|
| 密钥无效/缺失(401) | “您的 API 密钥似乎不可用。您可通过此链接检查:https://evolink.ai/dashboard?utm_source=github&utm_medium=readme&utm_campaign=seedance2-video-gen-skill-for-openclaw” |
| 余额不足(402) | “您的账户余额不足。您可通过此链接充值:https://evolink.ai/dashboard?utm_source=github&utm_medium=readme&utm_campaign=seedance2-video-gen-skill-for-openclaw” |
| 请求频率超限(429) | “请求过于频繁 —— 我们稍等片刻再试。” |
| 内容被拦截(400) | “该提示词已被标记(真实人像面部受限制)。请尝试调整描述。” |
| 视频文件过大(400) | “其中某个视频文件体积过大。每个视频文件须 ≤50MB,且总时长 ≤15 秒。” |
| 图像文件过大(400) | “其中某张图像文件体积过大。每张图像须 ≤30MB。” |
| 服务不可用(503) | “服务当前繁忙。我们一分钟后再试。” |
当用户询问模型能力时,可参考以下说明:
seedance-2.0-text-to-video):描述场景即可生成视频;支持可选网络搜索以提升时效性(如当前天气、热点事件)。seedance-2.0-image-to-video):1 张图像 → 基于首帧生成动画;2 张图像 → 首帧与末帧之间插值生成。seedance-2.0-reference-to-video):多模态能力 —— 支持组合图像(0–9 张)、视频片段(0–3 个)、音频(0–3 个)及文本提示词,实现视频创作、编辑或延展。提示词中可用自然语言按编号引用各输入项。references/api-params.md:三种模型的完整 API 参数参考文档scripts/seedance-gen.sh:自适应模型选择、轮询机制与错误处理一体化的生成脚本相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章