用途:当角色设定、概念与脚本输入已就绪,需要执行托管语音设计、克隆语音片段生成或轮询时使用。目标是让声音成为跨脚本复用的持久角色资产,而非一次性音频产物。若任务属于构思、QA 或其他已发布技能,或缺少必需输入、语音策略/任务类别/翻译策略/口型意图尚未确定,则不应使用,应先走 audio-generation。
主要能力:该运行器校验并执行规范化语音请求,不做创意策略、语音策略或参考策略决策。工作流分为语音档案、可选语音身份和具体语音片段。语音设计依据文本、voice_description 和语言生成初始角色声音;语音克隆依据已批准参考音频和可选 reference_text 生成新脚本片段,保持音色与说话风格。
使用方式:请求基于当前项目角色注册表、语音基线、脚本文本和视频用途。内部请求/响应/运行状态放在 .postplus,最终音频与审核文件放在当前语音资产文件夹。语音克隆的 --audio 可直接传本地路径、HTTPS URL、已有 PostPlus 媒体引用或 data URI,CLI 会在单次托管提交前校验并准备本地媒体,无需预上传。字段名与默认值以 postplus media schema --json 为准。
命令示例:postplus doctor --skill voice-batch-runner;postplus media poll --handle <output.data.id>;postplus media create voice-design --text "example text" --voice-description "example voice_description" --wait --output ./result.json。若返回报价确认挑战,需先获得用户对范围与成本的批准,再运行 postplus quote confirm --json --challenge-file <challenge.json> 并用返回令牌重试。
审核与交接:生成前核对角色注册表、语音基线、脚本稳定性、路由、来源依据与输出路径;生成后审核真实感、角色契合度、节奏、广告感、复用潜力,克隆输出还需检查音色/口音漂移。待处理时保留结果路径并按返回的 CLI 动作或恢复命令继续同一操作,不要提交替代任务。完成片段用 postplus media-file download 保存。
限制:缺少用户意图、来源证据或自有输入产物且猜测会改变结果时应停止。批量隔离方面,单项内容/安全拒绝仅由类型化代码 postplus_cli_hosted_media_content_policy_blocked 标识,记录被阻止项及原因后跳过并继续其余项,最后报告不完整集合,不得重试、弱化或重新提交被阻止项。其他失败(认证、传输、配额、请求格式错误、服务中断)属系统性,应停止。等待用户明确批准,动作不授权花费、发布或覆盖。