用途:该技能负责 Dreamina Canvas 的音频节点,支持两种模式——文本转语音(TTS)与音乐生成(music)。当调用方需要从文本合成语音、从提示词生成音乐片段,或需要切换已有音频节点的模式并了解字段要求时使用。审批与执行生成不属于本技能,应交给 dreamina-canvas-quote-and-run;带音频作品的视觉轨道由 dreamina-canvas-manage-timeline 负责。
主要能力与用法:TTS 使用命令 dreamina-canvas --format json node create audio --prompt "<text to speak>" --mode tts --voice-name "<discovered-voice>",其中 --voice-name 为必填,CLI 会把公开名称解析为服务端权威标识;TTS 禁止 --model,模型由声音底层决定。音乐模式使用 dreamina-canvas --format json node create audio --prompt "<music prompt>" --mode music --model "<music-model-from-discovery>" --duration 30,--model 必填且需来自实时完整音频发现结果(model search --detail full 或 model list)中音乐模式条目,--duration 须大于 0 秒,默认 30;音乐模式禁止 --voice-name。字段互斥:tts 必填 --voice-name、禁止 --model;music 必填 --model 与 --duration、禁止 --voice-name。音频节点不接受 --count,仅单输出。
编辑与限制:与图像/视频相同,触碰生成标志即提交完整新块,元数据稀疏;--clear-generation 为退出选项,与生成标志互斥。例如仅改标题:dreamina-canvas --format json node edit audio --node-id <nodeId> --title "<new title>"。本技能不负责付费执行,从不调用 --run,不设置 --credit-ceiling 或 --credit-token,不持久化令牌。失败恢复:缺少音乐模型返回 cli.audio_music_model_required(退出码 2),需重新运行按 schema 选择的完整音频发现命令并选取音乐模型后重试;TTS 传 --model、音乐传 --voice-name、音频传 --count 均需移除相应参数;音乐缺少 --duration 需按发现边界传入。调用前提为已确认安装 dreamina-canvas,并具备实时声音列表(TTS)或实时音频模型发现(音乐);付费执行需显式交接给 dreamina-canvas-quote-and-run。本技能不会批准花费、不持久化令牌/签名 URL/Cookie/会话材料、不接受音频节点 --count、不跨环境复用记忆中的声音或音乐模型名、不隐式默认音乐模型。