图像与设计
已有 persona、脚本与参考时,用 PostPlus…
当 persona、概念、脚本和已批准参考已就绪,需要执行托管语音设计或克隆 take、轮询并保存可复用音频结果时使用。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 60/100 ×0.15
适用场景
已有 persona、脚本与参考时,用 特定
解决思路
- 该 runner 只验证并执行规范化语音请求,不要做创意策略、语音策略或参考策略决策。
- 将工作流拆分为 voice profile、可选 voice identity 和具体 voice take;脚本文本可以变化,persona 声音连续性不应变化。
- Voice design 用于根据 text、voice_description 和 language 生成初始的 persona 对齐声音。
- Voice clone 用于在新脚本 take 中,用已批准的参考 audio 和可选 reference_text 保留音色与说话风格。
- 请求必须基于当前项目的 persona registry、voice baseline、脚本文本和视频 purpose/lane。
- 优先使用当前项目/客户文件夹;不要假设一个客户目录是所有语音工作的源基础。
- 当内部 request/response/run 状态不是面向用户交接时,放在 .postplus 下。
- 最终音频和评审文件放在当前 voice asset 文件夹,或说明选定的 workspace 路径。
- Voice design 从 spoken text、自由文本 voice_description 和可选 language(默认 auto)合成 persona voice。
- Voice clone 从 spoken text、audio 参考、可选 reference_text 转录和可选 language 重现已批准语音;将本地路径、HTTPS URL、现有 PostPlus media reference 或 data URI 直接传给 --audio;CLI 在单次 hosted submit 前验证并准备本地媒体;不要预上传或手动构造请求。
- 从 postplus media schema --json 和生成的示例获取准确字段名、必填性和默认值;不要在这里硬编码私有 request envelope。
- 生成前验证 persona registry、voice baseline、脚本稳定性、route(voice_design 或 voice_clone_take)、source basis 和输出路径。
- 生成后审查 realism、persona fit、pacing、ad-like delivery、reuse potential;对克隆输出还要审查与参考的 timbre/accent drift。
- 如果 pending,保留结果路径并遵循返回的 CLI action 或 resume command 执行同一操作;不要提交替代 job;在 CLI wait/recovery 边界停止并报告。
- 用 postplus media-file download 保存完成的 take;优先使用完成结果的 artifact reference,否则使用其 output URL。
- 当必需用户意图、源证据或自有输入 artifacts 缺失且猜测会改变结果时停止。
- 批处理隔离:批量生产独立条目时,单条内容/安全拒绝只影响该条;只能通过 typed code postplus_cli_hosted_media_content_policy_blocked 识别,绝不通过匹配错误文本来识别。
- 该内容/安全拒绝出现在两个边界之一:失败的 postplus media create 且 typed error code 为该 code,或已提交 run 的 poll result 带有 output.data.status: failed 且 output.data.error.code 为该 code。
- 发生内容/安全拒绝时,记录被阻止的条目和确切原因,跳过它,继续提交和轮询剩余条目,最后报告不完整集合。
- 不要重试、弱化或重新提交被阻止的条目——这是禁止的 payload 重写。
- 所有其他失败(自有 CLI/脚本命令失败且 typed code 不是该 content-policy code,或 run 的 error.code 不是该 content-policy code——auth、transport、quota、malformed request、service outage)都是系统性的:按上述规则停止。
- 从用户输入选择最小匹配命令或工作流并直接运行。
- 就绪诊断:postplus doctor --skill voice-batch-runner。
- 仅当 postplus media poll --handle <output.data.id> 是返回的 action 时,才轮询 pending voice take;遵守其 wait/recovery 边界。
- 仅在构造或修复未知请求形状时使用 postplus media schema --json。
- 使用下面生成的命令运行 hosted submit;不要使用其他执行接口。
- 生成命令:postplus media create voice-design --text "example text" --voice-description "example voice_description" --wait --output ./result.json
- 遵循 CLI 的结构化结果和报告的下一个 action;不要从自由文本消息推断恢复。
- 被要求时等待显式用户批准;一个 action 不授权花钱、发布或覆盖。
- 通过返回的 checkpoint 或 action 恢复同一操作;绝不要重新提交不确定工作、重复已耗尽的恢复,或切换 provider 绕过失败。
- 如果 CLI 返回 quote-confirmation challenge,先获取用户对其范围和成本的批准,再运行 postplus quote confirm --json --challenge-file <challenge.json> 并携带返回的 token 重试。
适用边界 · 注意事项
- 任务属于 ideation、QA 或 handoff 中已发布的其他技能时不要使用。
- 缺少必需输入且猜测会改变结果时不要使用。
- Voice strategy、task class、translation policy 或 lip-sync intent 尚未解决时不要使用;先用 audio-generation。