Communitygithub.com

pyai-narration

Erstelle ausdrucksstarke, gesteuerte oder mehrzeilige Erzählungen aus einem Skript mit PyAI Cast, inklusive unterstützter Stimmen, Pausen und Emotionen.

Was ist pyai-narration?

Dieser Skill ermöglicht die Erstellung von KI-generierten Erzählungen (Narration) mithilfe des PyAI Cast Systems. Entwickler und Autoren können ein Skript einreichen und erhalten eine Sprachausgabe mit kontrollierten Stimmen, Pausen und Emotionen. Der Skill unterstützt sowohl direkte Synchronisation (Vorschau einzelner Zeilen) als auch asynchrone Renderings für längere Erzählungen. Er ist besonders nützlich für Spielentwicklung, Voice-Over-Produktionen oder interaktive Geschichten, wo eine natürliche und expressive Sprachausgabe gewünscht ist. Die Plattformintegration erfolgt über PyAI, wobei der Skill die verfügbaren Stimmen und Steuerungsmöglichkeiten ausliest und bei Bedarf das Skript strukturiert. Entwickler sollten die Usage-Begrenzungen beachten und keine unnötigen Varianten generieren.

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

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Erzählung (Narration)

Verwende die verbundenen PyAI-Tool-Schemata als Quelle der Wahrheit; Clients können Tool-IDs mit dem Servernamen versehen. Wenn PyAI nicht verbunden ist, leite den Benutzer zur Browser-Anmeldung des Hosts. Bewahre Anmeldeinformationen außerhalb des Chats. Respektiere das ausgewählte Projekt und die autorisierte Aufgabe des Benutzers.

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

Lies get_cast_capabilities für verfügbare Stimmen und unterstützte Richtungen. Verwende direct_cast_script, um das übermittelte Skript bei Bedarf zu strukturieren, wobei die beabsichtigte Formulierung und Sprecherzuweisungen des Benutzers erhalten bleiben.

Verwende preview_cast_line für eine angeforderte Beispielzeile oder render_cast für die angeforderte vollständige Erzählung. Sowohl die Medienerzeugung als auch Vorschauen können die Nutzung verbrauchen; generiere keine zusätzlichen Varianten nur zur Demonstration der Integration.

Für asynchrone Renderings bewahre die ursprüngliche Job-ID auf und rufe get_cast_render auf; reiche keine ausstehenden Arbeiten erneut ein. Rufe fertiggestellte Medien über get_cast_audio ab und gib die tatsächliche Audiodatei / den Link zurück. Melde die ID und den Status eines unvollständigen Renderings, wenn das Wartezeitlimit der Aufgabe erreicht ist. Erfinde keine nicht unterstützten Emotionen, Stimmen oder Rendering-Optionen.

Individual skills in this repo

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

Verwandte Skills