节点手册:图像、视频与音频生成

适用版本:ChengOS v0.1.0+ | 最后核对:2026-08-13 | 来源:crates/cheng-nodes/src/nodes/builtin/ai/media_generationcrates/cheng-nodes/src/nodes/builtin/tools/media_generation

图像、视频、音频生成各有一个节点。它们是提供商调用之上的薄封装:你给出提示词和该提供商特有的选项, 拿回的是工件而不是内联字节。模型与提供商的选择沿用与 LLM 节点相同的配置路径, 因此工作流里若已经配好了提供商,就不需要再准备第二套凭据。

图像生成工具 — tools/generate_image

Agent 工具:根据文本提示词生成图像,返回工作区工件引用。在画布上配置提供商连接(llm_config)。

输入

字段 类型 必填 默认值 说明
prompt string (端口) "" 描述要生成图片的文本提示. 连接端口,不是表单字段。 控件:textarea
llm_config object (端口) null 提供商连接配置(来自 ai/llm_config 或 JSON). 连接端口,不是表单字段。 控件:text
size string null 图片尺寸,如 1024×1024(提供商定义值)
aspect_ratio string null 宽高比,如 16:9(接受比例而非尺寸的提供商)
quality string null 提供商定义的质量等级,如 standard / hd
style string null 提供商定义的风格,如 vivid / natural
count integer null 生成图片数量(默认 1). 控件:number
output_filename string null 输出文件名;扩展名会根据实际格式自动修正
provider_options object (端口) null 提供商特定选项 JSON,合并到请求体中. 连接端口,不是表单字段。 控件:json

输出

字段 类型 说明
artifact object (端口) 生成的图片工件引用(主要输出). 连接端口,不是表单字段。
artifacts array<object> (端口) 所有生成的图片工件引用. 连接端口,不是表单字段。
url string 第一张图片的 artifact:// URI(仅兼容用)
status string 最终状态:completed / failed / timeout
error string 生成失败时的错误信息
metadata any 诊断元数据(任务 ID、尝试次数、耗时毫秒、提供商附加信息)

视频生成工具 — tools/generate_video

Agent 工具:根据文本提示词生成视频(异步提交/轮询),返回工作区工件引用。在画布上配置提供商连接(llm_config)。

输入

字段 类型 必填 默认值 说明
prompt string (端口) "" 描述要生成视频的文本提示. 连接端口,不是表单字段。 控件:textarea
llm_config object (端口) null 提供商连接配置(来自 ai/llm_config 或 JSON). 连接端口,不是表单字段。 控件:text
duration integer null 视频时长(秒)(提供商定义值). 控件:number
resolution string null 视频分辨率,如 1080P / 720P(提供商定义)
aspect_ratio string null 宽高比,如 16:9(支持的提供商)
seed integer null 提供商支持时的确定性种子. 控件:number
poll_timeout_secs integer null 轮询异步任务的最大秒数(默认 600). 控件:number
poll_interval_secs integer null 任务状态轮询间隔秒数(默认 5). 控件:number
output_filename string null 输出文件名;扩展名会根据实际格式自动修正
provider_options object (端口) null 提供商特定选项 JSON,合并到请求体中. 连接端口,不是表单字段。 控件:json

输出

字段 类型 说明
artifact object (端口) 生成的视频工件引用(主要输出). 连接端口,不是表单字段。
poster_artifact object (端口) 提供商返回时的封面/海报图片工件. 连接端口,不是表单字段。
status string 最终状态:completed / failed / timeout
error string 生成失败时的错误信息
metadata any 诊断元数据:提供商任务 ID、轮询尝试次数、耗时毫秒

音频生成工具 — tools/generate_audio

Agent 工具:将文本合成为语音(TTS),返回工作区工件引用。在画布上配置提供商连接(llm_config)。

输入

字段 类型 必填 默认值 说明
text string (端口) "" 要合成为语音的文本. 连接端口,不是表单字段。 控件:textarea
llm_config object (端口) null 提供商连接配置(来自 ai/llm_config 或 JSON). 连接端口,不是表单字段。 控件:text
voice string null TTS 语音 ID,如 alloy / nova(提供商定义)
format string null 音频输出格式,如 mp3 / wav / opus
speed number null TTS 语速倍率(如 0.5 – 2.0). 控件:number
output_filename string null 输出文件名;扩展名会根据实际格式自动修正
provider_options object (端口) null 提供商特定选项 JSON,合并到请求体中. 连接端口,不是表单字段。 控件:json

输出

字段 类型 说明
artifact object (端口) 生成的音频工件引用(主要输出). 连接端口,不是表单字段。
status string 最终状态:completed / failed / timeout
error string 生成失败时的错误信息
metadata any 诊断元数据(耗时毫秒、提供商附加信息)

下一步

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容