Flyapsara 方言语音合成
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_fdfd5e80/flyapsara-tts。
技能介绍
要解决什么问题
做视频配音、播报或朗读演示时,Agent 往往只会「用文字假装在读」,或者在没有合法 voice_id 的情况下乱编 UUID,任务一创建就失败。方言、口音、情绪这类需求也不能靠「找一个叫四川话的音色名」——在 Flyapsara 里要靠 mode: instruct2 和 instruct_text 用自然语言描述。
本技能把 Agent 的行为约束到 Flyapsara HTTP TTS API 上:有具体正文就先合成音频,而不是只解释原理或比较各家服务商。
技能如何工作
- 鉴权与环境:在门户配置
FLYAPSARA_API_KEY(需voice:read、tts:task:create等 scope);自建网关时设置FLYAPSARA_BASE_URL。 - 选音色:先 GET
/v1/tts/voices,从data.voices[]取真实voice_id;instruct2时优先选带reference_asset_id的项,避免缺参考音导致失败。 - 创建与轮询:POST
/v1/tts/tasks(text、voice_id;方言场景加instruct2+instruct_text),约 2 秒间隔轮询 GET/v1/tts/tasks/{task_id},建议上限约 60 次。 - 取结果:仅在
data.status === succeeded后请求 GET.../result,交付data.result.download.url(预签名、会过期)或本地落盘路径;output_format省略时默认 mp3,也可 wav / pcm。 - 缺省策略:
language默认 zh,mode默认 zero_shot;instruct2下正文少于 6 字时优先请用户补全,避免INVALID_TEXT_TOO_SHORT。
适用边界与注意点
- 适用:用户已给出可朗读的具体文本,需要旁白、配音、朗读文件。
- 不要用:只有 TTS 概念咨询、没有可合成正文,或纯比较服务商。
- 失败处理:401/403 查 Key 与 scope;429 配额;轮询超时仍返回
task_id;failed/cancelled勿再依赖/result;下载 403 应重新 GET result,勿当永久链接缓存。
使用场景
- 短视频剪辑已定稿旁白文案,需要按四川话或指定情绪生成 mp3 再导入时间轴
- 有声书或课程片段已有逐字稿,要批量合成 wav 供后期降噪与混音
- 运营播报需在不变更正文的前提下,用 instruct2 写出「请用粤语表达」并拿到可下载音频
- 产品演示或无障碍朗读:用户粘贴具体段落,Agent 走任务轮询后返回预签名下载链接而非文字拟声
适合人员
- 独立视频创作者:每期口播稿已定,希望 Agent 直接调 Flyapsara 出配音文件而不是口述「正在朗读」
- 有声内容后期:要把章节正文切成多段 TTS 任务,统一 mp3/wav 再进 DAW
- 本地化或方言试听:文案已是中文,需在送审前快速听 instruct2 控制的口音效果
- 在 Cursor 等环境里集成播报能力的工程师:需要规范 voice 列表拉取、轮询与 result 交付流程