Communitygithub.com

narração-pyai

Crie narrações expressivas, direcionadas ou com múltiplas linhas a partir de um roteiro usando PyAI Cast, incluindo vozes suportadas, pausas e emoções.

O que é narração-pyai?

Esta skill permite que um agente de IA (como Claude Code, Cursor ou Codex) utilize as ferramentas do servidor PyAI para gerar narrações a partir de um roteiro. Ela lê as capacidades disponíveis (vozes e direções suportadas), estrutura o roteiro com `direct_cast_script` mantendo falas e atribuições originais, e gera áudio via `preview_cast_line` (amostra) ou `render_cast` (narração completa). Para renderizações assíncronas, a skill preserva o ID do job, polla `get_cast_render` até a conclusão e recupera o áudio final com `get_cast_audio`. É útil porque automatiza a produção de narrações expressivas com controle direcional e emocional, sem duplicar trabalho ou criar variantes desnecessárias, respeitando os limites de uso e segurança (credenciais fora do chat, projeto e tarefa autorizados).

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

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Narração

Use os esquemas de ferramentas PyAI conectados como fonte da verdade; os clientes podem prefixar IDs de ferramentas com o nome do servidor. Se o PyAI estiver desconectado, direcione o usuário para o login do navegador do host. Mantenha credenciais fora do chat. Respeite o projeto selecionado e a tarefa autorizada do usuário.

Ferramentas: whoami, get_cast_capabilities, direct_cast_script, preview_cast_line, render_cast, get_cast_render, get_cast_audio

Leia get_cast_capabilities para obter vozes disponíveis e direções suportadas. Use direct_cast_script para estruturar o roteiro fornecido quando necessário, mantendo a redação pretendida pelo usuário e as atribuições de falantes.

Use preview_cast_line para uma amostra solicitada, ou render_cast para a narração completa solicitada. Tanto a geração de mídia quanto as prévias podem consumir uso; não gere variantes extras apenas para demonstrar a integração.

Para renderizações assíncronas, preserve o ID do job original e consulte get_cast_render; não reenvie trabalhos pendentes. Recupere a mídia concluída através de get_cast_audio e retorne o áudio/link real. Informe o ID e o status de uma renderização incompleta quando o limite de espera da tarefa for atingido. Não invente emoções, vozes ou opções de renderização não suportadas.

Individual skills in this repo

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

Habilidades Relacionadas