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.