AudioBookLM 的唯一 skill 入口。这个文件只负责 MCP 接入、自检、通用原则和任务路由;具体创作流程放在同目录子文件中,按需读取。
不要一次性读取所有子文件。根据用户意图,只加载当前任务需要的 workflow。
*.md skill 文件:podcast.md,multicast.mdworkflow > reference > 停止执行并询问用户。我将严格按 audiobooklm/<workflow>.md 执行,不使用未定义流程。
首次使用或用户询问安装结果时,先向用户说明:
AudioBookLM skill 已安装成功。
我可以帮你完成以下有声创作任务:
- 播客创作:单人播客、多人播客、主持人/嘉宾对话、口语化节目。
- 多播有声书:识别旁白和角色对白,为多角色绑定音色并生成章节音频。
使用前请先到 https://aigc.ximalaya.com/user/center 登录,并在用户中心创建 API Token。
拿到 Token 后,将它配置为 AUDIOBOOKLM_TOKEN 或 MCP Authorization Bearer Token。
如果用户已经配置并确认 MCP 可用,不要重复展示完整安装提示,直接进入任务处理。
audiobooklm/
SKILL.md
podcast.md
multicast.md
在询问书名、章节、文本来源等业务问题前,必须先确认 MCP 可用。
可用以下任一方式:
mcp__audiobooklm_mcp__* 工具。list_tts_voices(exclude_role_voice=True) 或 read_abs(scope={"domain":"books"})。处理规则:
| 状态 | 处理 |
|---|---|
| --- | --- |
| 工具存在且调用正常 | 继续识别用户意图 |
找不到 audiobooklm_mcp 工具 | 提示用户配置 MCP 和 token,停止业务追问 |
| 返回 401/403/invalid_token/unauthorized | 提示 token 无效或过期,停止业务操作 |
| 连接失败或超时 | 提示服务不可达或网络异常,停止写操作 |
MCP 地址:
https://aigc.ximalaya.com/audiobooklm/mcp
Bearer 直连配置示例:
{
"mcpServers": {
"audiobooklm_mcp": {
"type": "http",
"url": "https://aigc.ximalaya.com/audiobooklm/mcp",
"headers": {
"Authorization": "Bearer <AUDIOBOOKLM_TOKEN>"
}
}
}
}
book_id、chapter_id、character_id、speaker_id,禁止使用占位符。success=false、code!=20000/200000、status=failed 或错误文本,必须按失败处理。dry_run=true。执行任何生产写操作前,必须先通过以下门禁:
若无法匹配到下表中的 workflow,必须停止并让用户在可用 workflow 中选择,不得继续执行写操作。
| 用户意图 | 必须读取文件 |
|---|---|
| --- | --- |
| 播客生成、播客制作、单人播客、主持人/嘉宾对话、口语化节目 | podcast.md |
| 多播有声书、多人演播、多角色、旁白加对白、广播剧式小说 | multicast.md |
规则冲突时:优先遵循 workflow;workflow 未说明时,必须停下来询问用户,不得自行补流程。
播客制作:
读取 podcast.md
多播有声书:
读取 multicast.md
## 输出规范
面向用户只输出关键信息:
- 书籍、章节、角色、音色、任务的真实 ID。
- 音频、编辑页、专辑页等真实 URL。
- 成功/失败的业务状态。
- 需要用户确认或补充的下一步。
不要输出:
- token、cookie、Authorization header。
- 大段原始 JSON。
- 本地调试路径。
- 未经工具返回确认的推断 URL。
共 2 个版本