Communitygithub.com

pyai-narration

PyAI Cast を使用してスクリプトから表現豊かで指示付きの複数行ナレーションを作成します。サポートされている音声、ポーズ、感情も含みます。

pyai-narration とは?

このスキルは、PyAI Cast プラットフォームと統合し、スクリプトから直接ナレーションを生成するためのツールセットです。開発者やAIエージェントは、`get_cast_capabilities` で利用可能な音声や指示 (direction) を確認し、`direct_cast_script` でユーザーの意図した表現や話者割り当てを保持したままスクリプトを構造化できます。`preview_cast_line` でサンプルを試聴したり、`render_cast` で本番用のフルナレーションをレンダリングできます。非同期レンダリング時はジョブIDを保持して `get_cast_render` で進捗をポーリングし、完了後は `get_cast_audio` で実際の音声データやリンクを返します。なお、サポートされていない感情や音声、レンダリングオプションを捏造することは禁止されています。

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

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

ナレーション

接続された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.

関連スキル