Communitygithub.com

pyai-narration

使用PyAI Cast从脚本创建富有表现力、定向或多行叙述,包括支持的语音、停顿和情感。

pyai-narration 是什么?

PyAI Narration 是一个专门用于生成专业级音频叙述的 AI 技能,适用于开发者工具如 Claude Code、Cursor 和 Codex。它允许用户通过脚本创建富有表现力、定向或多行叙述,并支持多种语音、停顿和情感控制。该技能基于 PyAI Cast 平台,提供了一系列工具(如 whoami、get_cast_capabilities、direct_cast_script 等),用于获取可用语音、结构化脚本、预览或渲染完整叙述。技能强调效率:预览和渲染都会消耗资源,因此避免生成多余的变体仅用于演示。对于异步渲染,它负责轮询状态而不重新提交待处理任务,并在超时时报告作业 ID 和状态。该技能特别注重安全性和准确性:它要求尊重已选项目和用户授权任务,不捏造不支持的语音、情感或渲染选项,并避免在聊天中泄露凭据。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/atomsai/pyai-plugin/tree/main/skills/pyai-narration

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

叙述

以连接的 PyAI 工具模式作为真实来源;客户端可能会为工具 ID 添加服务器名称前缀。如果 PyAI 断开连接,请指导用户到宿主浏览器的登录页。将凭据保留在聊天之外。尊重已选项目和用户授权的任务。

工具:whoami、get_cast_capabilities、direct_cast_script、preview_cast_line、render_cast、get_cast_render、get_cast_audio

读取 get_cast_capabilities 以获取可用的语音和受支持的指令。在需要时使用 direct_cast_script 来结构化提供的脚本,保留用户预期的措辞和说话者分配。

使用 preview_cast_line 生成所请求的样本,或使用 render_cast 生成完整的所请求叙述。媒体生成和预览都可能消耗配额;不要仅仅为了演示集成而生成额外的变体。

对于异步渲染,保留原始作业 ID 并轮询 get_cast_render;不要重新提交待处理的工作。通过 get_cast_audio 检索完成的媒体,并返回实际的音频/链接。当任务等待时间达到限制时,报告未完成渲染的 ID 和状态。不要捏造不支持的语音、情感或渲染选项。

Individual skills in this repo

This repo contains 7 individual skills — each has its own dedicated page.

相关技能