tk-tts 是 tiger-kit 技能集中负责本地叙述语音合成的组件,目标是把稿件转换为本地 WAV 音频,并提供受支持 TTS 模型、声音及安装准备状态的检查能力。在课程与视频制作流程中,它承担选定声音的合成职责;视频场景与编码由 tk-video 负责,课程结构与播放由 tk-course 负责。该技能返回普通音频与实测时长,不导入或修改同级软件包,创建产物也不代表获得发布权限。
主要能力包括:运行 scripts/list_options.py 列出受支持的本地路线而不加载引擎;在提出选项前比较实际设备、依赖与缓存,例如 Apple Silicon 推荐 Qwen3 0.6B CustomVoice MLX 5bit,轻量韩语选项为 ppaso ONNX CPU,同时保留明确的 Qwen MLX 8bit 与官方 PyTorch。需要说明的是,发现选项不等于运行时或模型就绪,也不构成质量排名。技能还会在验证、下载或合成前阅读安装与版本固定信息,复用已验证的设置与匹配的批准,并在工作开始前确定引擎与声音选择;失败后不静默切换引擎,也不安装到全局环境。
使用方式:对选定合成,按合成与检查说明操作,使用作者编写的 UTF-8 发音校正文本、完整句子和顺序请求,并指定新的 WAV 路径;字幕与界面字面文本需单独保持忠实。仅在被拥有的新进程中运行所选本地适配器,设有截止时间与停滞检查,解码并拒绝无效、非有限或静音音频,返回实测时长、引擎/模型修订、句子/缓存/内存事实以及 human_action: listen。实际语义、发音、专有名词/数字与截断结尾仍需人耳确认;非静音不等于可懂。不得增加 ASR、声音克隆、付费/云合成、常驻服务器或自动引擎回退。
适用场景为需要本地旁白生成的课程与视频制作,以及需要核对 TTS 模型、声音和安装准备状态的场景。限制包括:不用于浏览器朗读、视频拼装、听写或声音克隆;不可用前置条件需报告安全模块或实际/预期版本详情及批准的恢复路线;保留原始音频/缓存字节,仅清理已证实属于本次运行的临时文件;已有明确叙述选择时无需二次提问,仅有声音偏好不足以选定 TTS。
产物路径方面,仅当技能任务授权时才创建产物;任何产物写入、临时检出/传输或忽略设置前,需阅读产物路径规则并应用 Git 排除、安全路径与所有权检查。复用本上下文中相同内容;不确定副本做哈希校验;变更或丢失内容重新读取;始终重复全新安全检查。仓库所有权输出默认到 .tigerkit/,尊重明确最终目的地;仅对话工作跳过此参考且不进行文件或忽略设置。产物处理不授予无关变更或发布权限。
用户问题方面,先解决可研究事实并复用匹配授权再提问;对未满足前置条件或重要用户自有决策,阅读问题轮次与恢复说明(若仍在上下文中则复用)。仅以纯聊天格式询问可回答的决策,批准单独进行;否则无需确认继续。技能反馈方面,对可复用事件保留最少非秘密证据并建议 tk-retro;调用、反馈产物、已安装技能编辑与发布均需通过所属工作流单独授权。面向读者的结果摘要需简要给出结果、实际验证、重要限制与直接交付链接,区分计划/跳过检查与已执行工作,保留未完成人工检查及真实清理、阻塞或人工操作细节,不得声称未经验证的完成或清理。输出记法使用 ASCII 编号与 - 列表,显示完整绝对可点击文件路径,保留精确代码、命令、标识符、URL、引用与已验证界面标签;聊天比较多属性时使用窄 GFM 管道表(约四列),否则用列表。