pp-elevenlabs について
elevenlabs-pp-cli を使うエージェント向けスキルです。音声の検索や音声合成設定の解決、音声ファイルの生成に加え、複数話者の対話音声も作成できます。
主な機能
- 01所有・共有音声の検索
- 02音声と生成設定の解決
- 03テキストから音声ファイルを生成
- 04話者ラベル付き対話の作成
- 05Convai エージェントとリソースの管理
活用シーン
- 01音声生成前の音声選択
- 02テキストから音声ファイルを作成
- 03話者に音声を割り当てて対話を生成
MCP 対応
CLI の Convai コマンドで、ワークスペース内の MCP サーバー設定や MCP ツールの承認を作成・管理できます。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ mvanhorn/ printing-press-library --skill pp-elevenlabsインストール後、Claude Code で/pp-elevenlabsを入力して読み込まれたか確認します。
詳細
Elevenlabs — Printing Press CLI
前提条件:CLI をインストールする
このスキルは elevenlabs-pp-cli バイナリを使用します。このスキルのコマンドを実行する前に、CLI がインストールされていることを必ず確認してください。 インストールされていない場合は、先にインストールしてください。
- Printing Press インストーラーを使用してインストールします。デフォルトでは、macOS/Linux では
$HOME/.local/bin、Windows では%LOCALAPPDATA%\Programs\PrintingPress\binにバイナリがインストールされます。npx -y @mvanhorn/printing-press-library install elevenlabs --cli-only - 確認します:
elevenlabs-pp-cli --version - このスキルを実行するエージェント/ランタイムの
$PATHに、報告されたインストールディレクトリが含まれていることを確認します。
npx によるインストールに失敗した場合(Node がない、オフラインなど)は、Go を直接インストールする方法に切り替えてください(Go 1.26.6 以降が必要です)。
go install github.com/mvanhorn/printing-press-library/library/ai/elevenlabs/cmd/elevenlabs-pp-cli@latest
インストール後に --version が「command not found」と報告する場合、ランタイムからバイナリのディレクトリを $PATH 経由で参照できません。確認が成功するまで、スキルのコマンドを実行しないでください。
独自の機能
この API で利用できる他のツールにはない機能です。
エージェントによる音声プランニング
-
voice discover— 所有している ElevenLabs の音声と共有されている ElevenLabs の音声を、簡潔で JSON を優先した単一のコマンドで検索します。エージェントは、互換性のない生のエンドポイントをいくつも調べることなく、生成前に音声を選択できます。
elevenlabs-pp-cli voice discover --source all --limit 5 --agent -
tts resolve— 音声、モデル、出力形式、デフォルト設定、サブスクリプションのコンテキストを、レンダリング前に解決します。エージェントは、音声生成のクォータを消費する前に、生成の選択内容を低コストで検証できます。
elevenlabs-pp-cli tts resolve --voice JBFqnCBsd6RMkjVDRZzb --model auto --agent
音声アーティファクトのワークフロー
-
tts render— テキストを音声ファイルにレンダリングし、ファイルパス、バイト数、モデル、音声を含む構造化マニフェストを出力します。エージェントは、永続的な音声アーティファクトと機械可読なメタデータを一度の操作で取得できます。
elevenlabs-pp-cli tts render --voice JBFqnCBsd6RMkjVDRZzb --text 'Hello from ElevenLabs.' --out hello.mp3 --agent -
dialogue cast— 話者ラベル付きの会話文をレンダリングします。話者と音声の割り当てを解決し、音声を保存します。エージェントは、JSON の voice-id ペイロードを手作業で作成することなく、台本から複数話者の会話を生成できます。
elevenlabs-pp-cli dialogue cast --line narrator='Welcome.' --cast narrator=JBFqnCBsd6RMkjVDRZzb --out dialogue.mp3 --agent
コマンドリファレンス
audio-isolation — 音声の分離を管理します
elevenlabs-pp-cli audio-isolation audio_isolation— 音声からバックグラウンドノイズを除去しますelevenlabs-pp-cli audio-isolation delete-history-item— 指定した音声分離履歴項目と、関連するメディアファイルを削除します。elevenlabs-pp-cli audio-isolation get-history— 音声分離の生成履歴をすべて一覧で返します。elevenlabs-pp-cli audio-isolation stream— 音声からバックグラウンドノイズを除去し、結果をストリーミングします
audio-native — audio-native を管理します
elevenlabs-pp-cli audio-native create-project— Audio Native 対応プロジェクトを作成します。必要に応じて変換を開始し、プロジェクト ID と埋め込み可能な HTML スニペットを返します。elevenlabs-pp-cli audio-native update-content-from-url— 指定された URL に一致する AudioNative プロジェクトを検索し、URL からコンテンツを抽出して、プロジェクトのコンテンツを更新します,...
convai — convai を管理します
-
elevenlabs-pp-cli convai add-documentation-to-knowledge-base— ファイルをアップロードするか、ウェブページを参照として追加し、共有ナレッジベースの一部として使用します -
elevenlabs-pp-cli convai add-mcp-server-tool-approval-route— ツールごとの承認モードを使用する場合に、特定の MCP ツールの承認を追加します。 -
elevenlabs-pp-cli convai add-mcp-tool-config-override-route— 特定の MCP ツールの設定オーバーライドを作成します。 -
elevenlabs-pp-cli convai add-tool-route— ワークスペースで利用可能なツールに新しいツールを追加します。 -
elevenlabs-pp-cli convai agent-testing-bulk-move-route— 複数のテストまたはフォルダーを、あるフォルダーから別のフォルダーに移動します。 -
elevenlabs-pp-cli convai assign-conversation-tags-route— 1 つ以上の会話タグを会話に割り当てます。すでに割り当てられているタグは無視されます。タグは... -
elevenlabs-pp-cli convai cancel-batch-call— 実行中の一括通話をキャンセルし、すべての受信者のステータスをキャンセル済みに設定します。 -
elevenlabs-pp-cli convai cancel-file-upload-route— 会話からファイルのアップロードを削除します。会話ですでにファイルが使用されている場合は削除できません。 -
elevenlabs-pp-cli convai create-agent-deployment-route— エージェントの新しいデプロイを作成します -
elevenlabs-pp-cli convai create-agent-draft-route— エージェントの新しいドラフトを作成します -
elevenlabs-pp-cli convai create-agent-response-test-route— 新しいエージェント応答テストを作成します。 -
elevenlabs-pp-cli convai create-agent-route— 設定オブジェクトからエージェントを作成します -
elevenlabs-pp-cli convai create-agent-test-folder-route— エージェントテストを整理するフォルダーを作成します。 -
elevenlabs-pp-cli convai create-batch-call— 複数の受信者への通話をスケジュールする一括通話リクエストを送信します。 -
elevenlabs-pp-cli convai create-branch-route— 任意のブランチの指定バージョンから新しいブランチを作成します -
elevenlabs-pp-cli convai create-conversation-tag-route— ワークスペースに新しい会話タグを作成します。 -
elevenlabs-pp-cli convai create-environment-variable— ワークスペースに新しい環境変数を作成します -
elevenlabs-pp-cli convai create-file-document-route— アップロードされたファイルからナレッジベースドキュメントを作成します。 -
elevenlabs-pp-cli convai create-folder-route— ドキュメントをまとめるためのフォルダーを作成します。 -
elevenlabs-pp-cli convai create-mcp-server-route— ワークスペースに新しい MCP サーバー設定を作成します。 -
elevenlabs-pp-cli convai create-phone-number-route— プロバイダー設定(Twilio または SIP トランク)から電話番号をインポートします -
elevenlabs-pp-cli convai create-secret-route— ワークスペースに新しいシークレットを作成します -
elevenlabs-pp-cli convai create-text-document-route— 指定されたテキストを含むナレッジベースドキュメントを作成します。 -
elevenlabs-pp-cli convai create-url-document-route— 指定されたウェブページをスクレイピングしてナレッジベースドキュメントを作成します。 -
elevenlabs-pp-cli convai delete-agent-draft-route— エージェントのドラフトを削除します -
elevenlabs-pp-cli convai delete-agent-route— エージェントを削除します -
elevenlabs-pp-cli convai delete-agent-test-folder-route— ID でエージェントテストフォルダーを削除します。空でないフォルダーとその内容を削除するには、force=true を使用します。 -
elevenlabs-pp-cli convai delete-batch-call— 一括通話とすべての受信者レコードを完全に削除します。会話は履歴に残ります。 -
elevenlabs-pp-cli convai delete-chat-response-test-route— ID でエージェント応答テストを削除します。 -
elevenlabs-pp-cli convai delete-conversation-route— 特定の会話を削除します -
elevenlabs-pp-cli convai delete-conversation-tag-route— 会話タグを削除します。タグの所有者またはワークスペース管理者に制限されています。 -
elevenlabs-pp-cli convai delete-knowledge-base-document— ナレッジベースからドキュメントまたはフォルダーを削除します。 -
elevenlabs-pp-cli convai delete-mcp-server-route— ワークスペースから特定の MCP サーバー設定を削除します。 -
elevenlabs-pp-cli convai delete-phone-number-route— ID で電話番号を削除します -
elevenlabs-pp-cli convai delete-rag-index— ナレッジベースドキュメントの RAG インデックスを削除します。 -
elevenlabs-pp-cli convai delete-secret-route— 使用中でない場合に、ワークスペースのシークレットを削除します -
elevenlabs-pp-cli convai delete-tool-route— ワークスペースからツールを削除します。 -
elevenlabs-pp-cli convai delete-whatsapp-account— WhatsApp アカウントを削除します -
elevenlabs-pp-cli convai duplicate-agent-route— 既存のエージェントを複製して新しいエージェントを作成します -
elevenlabs-pp-cli convai get-agent-knowledge-base-size— エージェントのナレッジベースのページ数を返します。 -
elevenlabs-pp-cli convai get-agent-knowledge-base-summaries-route— ID を指定して複数のナレッジベースドキュメントの要約を取得します。 -
elevenlabs-pp-cli convai get-agent-link-route— エージェントを他のユーザーと共有するために現在使用されているリンクを取得します -
elevenlabs-pp-cli convai get-agent-llm-expected-cost-calculation— 指定されたエージェントに必要な LLM トークン数の予測値を計算します。 -
elevenlabs-pp-cli convai get-agent-response-test-route— ID でエージェント応答テストを取得します。 -
elevenlabs-pp-cli convai get-agent-response-tests-summaries-route— ID を指定して複数のエージェント応答テストを取得します。テスト ID とテストの要約を対応付けた辞書を返します。 -
elevenlabs-pp-cli convai get-agent-route— エージェントの設定を取得します -
elevenlabs-pp-cli convai get-agent-summaries-route— 指定されたエージェントの要約を返します。 -
elevenlabs-pp-cli convai get-agent-test-folder-route— フォルダーのパスを含め、ID でエージェントテストフォルダーを取得します。 -
elevenlabs-pp-cli convai get-agent-topics-route— 指定されたエージェントの最新のトピック検出実行結果を返します。 -
elevenlabs-pp-cli convai get-agent-widget-route— エージェントのウィジェット設定を取得します -
elevenlabs-pp-cli convai get-agents-route— エージェントのリストとそのメタデータを返します。 -
elevenlabs-pp-cli convai get-api-integration-docs— ドキュメントが用意されているすべてのインテグレーションの MDX ドキュメントを取得します。公開されているインテグレーションのドキュメントを返します... -
elevenlabs-pp-cli convai get-batch-call— すべての受信者を含む、一括通話の詳細情報を取得します。 -
elevenlabs-pp-cli convai get-branch-route— 単一のエージェントブランチに関する情報を取得します -
elevenlabs-pp-cli convai get-branches-route— エージェントのブランチのリストを返します -
elevenlabs-pp-cli convai get-conversation-audio-route— 特定の会話の音声録音を取得します -
elevenlabs-pp-cli convai get-conversation-histories-route— ユーザーが所有するエージェントのすべての会話を取得します。特定のエージェントに絞り込むオプションもあります。 -
elevenlabs-pp-cli convai get-conversation-history-route— 特定の会話の詳細を取得します -
elevenlabs-pp-cli convai get-conversation-signed-link— 認証が必要なエージェントとの会話を開始するための署名付き URL を取得します -
elevenlabs-pp-cli convai get-conversation-sip-messages— 会話の電話通話に関連付けられた SIP メッセージを取得します -
elevenlabs-pp-cli convai get-conversation-tag-route— ID で会話タグを取得します。 -
elevenlabs-pp-cli convai get-conversation-users-route— ページネーションを使用して、会話に登場する重複のないユーザーを取得します。 -
elevenlabs-pp-cli convai get-dashboard-settings-route— ワークスペースの Convai ダッシュボード設定を取得します -
elevenlabs-pp-cli convai get-documentation-chunk-from-knowledge-base— RAG で使用される特定のドキュメント部分の詳細を取得します。 -
elevenlabs-pp-cli convai get-documentation-chunks-from-knowledge-base— 特定のナレッジベースドキュメントのすべての RAG チャンクを取得します。 -
elevenlabs-pp-cli convai get-documentation-from-knowledge-base— エージェントのナレッジベースを構成する特定のドキュメントの詳細を取得します -
elevenlabs-pp-cli convai get-environment-variable— ID で特定の環境変数を取得します -
elevenlabs-pp-cli convai get-knowledge-base-content— ナレッジベースからドキュメントの全内容を取得します -
elevenlabs-pp-cli convai get-knowledge-base-dependent-agents— このナレッジベースドキュメントに依存するエージェントのリストを取得します -
elevenlabs-pp-cli convai get-knowledge-base-list-route— 利用可能なナレッジベースドキュメントのリストを取得します -
elevenlabs-pp-cli convai get-knowledge-base-source-file-url— ナレッジベースのファイル形式ドキュメントについて、元のソースファイルをダウンロードするための署名付き URL を取得します -
elevenlabs-pp-cli convai get-live-count— 進行中の会話の現在の件数を取得します。 -
elevenlabs-pp-cli convai get-livekit-token— リアルタイム通信のための WebRTC セッショントークンを取得します。 -
elevenlabs-pp-cli convai get-mcp-route— ワークスペースから特定の MCP サーバー設定を取得します。 -
elevenlabs-pp-cli convai get-mcp-tool-config-override-route— 特定の MCP ツールの設定オーバーライドを取得します。 -
elevenlabs-pp-cli convai get-or-create-rag-indexes— 1 回のリクエストで複数のナレッジベースドキュメントの RAG インデックスを取得または作成します。最大 100 件... -
elevenlabs-pp-cli convai get-phone-number-route— ID で電話番号の詳細を取得します -
elevenlabs-pp-cli convai get-public-llm-expected-cost-calculation— 指定された値に基づいて、LLM モデルのリストとその使用にかかる予測コストを返します。 -
elevenlabs-pp-cli convai get-rag-index-overview— ナレッジベースドキュメントで使用される RAG インデックスの合計サイズやその他の情報を提供します -
elevenlabs-pp-cli convai get-rag-indexes— 指定されたナレッジベースドキュメントのすべての RAG インデックスに関する情報を提供します。 -
elevenlabs-pp-cli convai get-secret-dependencies-route— リソースタイプで絞り込んだ、特定のシークレットに依存するリソースのページネーション付きリストを取得します。 -
elevenlabs-pp-cli convai get-secret-route— ID でワークスペースのシークレットを取得します -
elevenlabs-pp-cli convai get-secrets-route— ユーザーのワークスペースにあるすべてのシークレットを取得します -
elevenlabs-pp-cli convai get-settings-route— ワークスペースの Convai 設定を取得します -
elevenlabs-pp-cli convai get-signed-url-deprecated— 認証が必要なエージェントとの会話を開始するための署名付き URL を取得します -
elevenlabs-pp-cli convai get-test-invocation-route— ID でテスト実行を取得します。 -
elevenlabs-pp-cli convai get-tool-dependent-agents-route— このツールに依存するエージェントのリストを取得します -
elevenlabs-pp-cli convai get-tool-executions-route— 特定のツールの実行履歴をページネーション付きで取得します。 -
elevenlabs-pp-cli convai get-tool-route— ワークスペースで利用可能なツールを取得します。 -
elevenlabs-pp-cli convai get-tools-route— ワークスペースで利用可能なすべてのツールを取得します。 -
elevenlabs-pp-cli convai get-version-metadata-route— 特定のエージェントバージョンのメタデータを取得します -
elevenlabs-pp-cli convai get-whatsapp-account— WhatsApp アカウントを取得します -
elevenlabs-pp-cli convai get-workspace-batch-calls— 現在のワークスペースのすべての一括通話を取得します。 -
elevenlabs-pp-cli convai handle-sip-trunk-outbound-call— SIP トランク経由の発信通話を処理します -
elevenlabs-pp-cli convai handle-twilio-outbound-call— Twilio 経由の発信通話を処理します -
elevenlabs-pp-cli convai list-available-llms— エージェントで使用できる LLM モデルのリストを、各モデルの機能などとともに返します... -
elevenlabs-pp-cli convai list-chat-response-tests-route— ページネーションと任意の検索フィルターに対応し、すべてのエージェント応答テストを一覧表示します。 -
elevenlabs-pp-cli convai list-conversation-tags-route— 会話タグを、作成日時の新しい順にワークスペースから一覧表示します。 -
elevenlabs-pp-cli convai list-environment-variables— 任意のフィルターを使用して、ワークスペースのすべての環境変数を一覧表示します -
elevenlabs-pp-cli convai list-mcp-server-tools-route— 特定の MCP サーバー設定で利用可能なすべてのツールを取得します。 -
elevenlabs-pp-cli convai list-mcp-servers-route— ワークスペースで利用可能なすべての MCP サーバー設定を取得します。 -
elevenlabs-pp-cli convai list-phone-numbers-route— すべての電話番号を取得します -
elevenlabs-pp-cli convai list-sip-messages— 電話番号の SIP メッセージを取得します -
elevenlabs-pp-cli convai list-test-invocations-route— ページネーションと任意の検索フィルターに対応し、すべてのテスト実行を一覧表示します。 -
elevenlabs-pp-cli convai list-whatsapp-accounts— すべての WhatsApp アカウントを一覧表示します -
elevenlabs-pp-cli convai merge-branch-into-target— ブランチを対象ブランチにマージします -
elevenlabs-pp-cli convai patch-agent-settings-route— エージェントの設定を部分更新します -
elevenlabs-pp-cli convai post-agent-avatar-route— ウィジェットに表示するエージェントのアバターを設定します -
elevenlabs-pp-cli convai post-conversation-feedback-route— 指定された会話についてフィードバックを送信します -
elevenlabs-pp-cli convai post-knowledge-base-bulk-move-route— 複数のエンティティを、あるフォルダーから別のフォルダーに移動します。 -
elevenlabs-pp-cli convai post-knowledge-base-move-route— エンティティを、あるフォルダーから別のフォルダーに移動します。 -
elevenlabs-pp-cli convai rag-index-status— ドキュメントに RAG インデックスがない場合はインデックス作成タスクを開始し、すでにある場合は現在のステータスを返します。 -
elevenlabs-pp-cli convai refresh-url-document-route— ソース URL から内容を再取得して、URL ドキュメントを手動で更新します。 -
elevenlabs-pp-cli convai register-twilio-call— Twilio 通話を登録し、通話を接続するための TwiML を返します -
elevenlabs-pp-cli convai remove-mcp-server-tool-approval-route— ツールごとの承認モードを使用する場合に、特定の MCP ツールの承認を削除します。 -
elevenlabs-pp-cli convai remove-mcp-tool-config-override-route— 特定の MCP ツールの設定オーバーライドを削除します。 -
elevenlabs-pp-cli convai resubmit-tests-route— テスト実行から特定のテストを再送信します。 -
elevenlabs-pp-cli convai retry-batch-call— 一括通話を再試行し、失敗した受信者と応答がなかった受信者に再度発信します。 -
elevenlabs-pp-cli convai run-agent-test-suite-route— 指定された設定で、選択したテストをエージェントに対して実行します。エージェントの設定が指定されている場合は、それが使用されます... -
elevenlabs-pp-cli convai run-conversation-analysis— エージェントの現在の評価基準とデータ収集設定を使用して、会話の分析を実行します。 -
elevenlabs-pp-cli convai run-conversation-simulation-route— エージェントとシミュレーションユーザーの間で会話を実行します。 -
elevenlabs-pp-cli convai run-conversation-simulation-route-stream— エージェントとシミュレーションユーザーの間で会話を実行し、応答をストリーミングで返します。応答は... -
elevenlabs-pp-cli convai search-knowledge-base-content-route— ナレッジベースドキュメントの内容を対象に、あいまいテキスト検索を実行します -
elevenlabs-pp-cli convai smart-search-conversation-messages-route— 意味や意図に基づいて関連メッセージを見つけるため、意味的類似性で会話の文字起こしを検索します... -
elevenlabs-pp-cli convai text-search-conversation-messages-route— 全文検索とあいまい検索で会話の文字起こしメッセージを検索します -
elevenlabs-pp-cli convai unassign-conversation-tag-route— 会話から単一の会話タグを削除します。 -
elevenlabs-pp-cli convai update-agent-response-test-route— ID でエージェント応答テストを更新します。 -
elevenlabs-pp-cli convai update-agent-test-folder-route— エージェントテストフォルダーを更新します。現在はフォルダー名の更新のみ対応しています。 -
elevenlabs-pp-cli convai update-branch-route— アーカイブ状態や保護レベルなど、エージェントブランチのプロパティを更新します -
elevenlabs-pp-cli convai update-conversation-tag-route— 会話タグのタイトルや説明を更新します。タグの所有者またはワークスペース管理者に制限されています。 -
elevenlabs-pp-cli convai update-dashboard-settings-route— ワークスペースの Convai ダッシュボード設定を更新します -
elevenlabs-pp-cli convai update-document-route— ドキュメントの名前や内容を更新します。 -
elevenlabs-pp-cli convai update-environment-variable— 環境変数の値を置き換えます。環境を削除するには null を使用します(production を除く)。 -
elevenlabs-pp-cli convai update-file-document-route— ファイルドキュメントのソースファイルを更新します。ドキュメント名、内容、メタデータは新しい内容に合わせて更新されます... -
elevenlabs-pp-cli convai update-mcp-server-approval-policy-route— MCP サーバーの承認ポリシー設定を更新します。非推奨:代わりに PATCH /mcp-servers/{id} エンドポイントを使用してください。 -
elevenlabs-pp-cli convai update-mcp-server-config-route— MCP サーバーの設定を更新します。 -
elevenlabs-pp-cli convai update-mcp-tool-config-override-route— 特定の MCP ツールの設定オーバーライドを更新します。 -
elevenlabs-pp-cli convai update-phone-number-route— 電話番号に割り当てられたエージェントを更新します -
elevenlabs-pp-cli convai update-secret-route— ワークスペースの既存のシークレットを更新します -
elevenlabs-pp-cli convai update-settings-route— ワークスペースの Convai 設定を更新します -
elevenlabs-pp-cli convai update-tool-route— ワークスペースで利用可能なツールを更新します。 -
elevenlabs-pp-cli convai update-whatsapp-account— WhatsApp アカウントを更新します -
elevenlabs-pp-cli convai upload-file-route— 会話用の画像または PDF ファイルをアップロードします。ファイルを参照するために使用できる一意のファイル ID を返します... -
elevenlabs-pp-cli convai whatsapp-outbound-call— WhatsApp 経由で発信通話を行います -
elevenlabs-pp-cli convai whatsapp-outbound-message— WhatsApp 経由で発信メッセージを送信します docs — ドキュメントを管理 -
elevenlabs-pp-cli docs— Mintlify にリダイレクト
dubbing — ダビングを管理
elevenlabs-pp-cli dubbing add-language— 指定された ElevenLab Turbo V2/V2.5 の言語コードをリソースに追加します。自動生成は行われません...elevenlabs-pp-cli dubbing create— 指定した音声または動画ファイルを、指定した言語にダビングします。elevenlabs-pp-cli dubbing create-clip— 利用可能なすべての言語で、話者の開始時刻と終了時刻を指定して、ダビングリソースに新しいセグメントを作成します...elevenlabs-pp-cli dubbing create-speaker— 新しい話者を作成elevenlabs-pp-cli dubbing delete— ダビングプロジェクトを削除します。elevenlabs-pp-cli dubbing delete-segment— ダビングから単一のセグメントを削除します。elevenlabs-pp-cli dubbing dub— リソース全体、または指定したセグメント/言語のダビングを再生成します。自動的に...elevenlabs-pp-cli dubbing get-dubbed-metadata— ダビングプロジェクトに関するメタデータを返します。処理中かどうかも含まれますelevenlabs-pp-cli dubbing get-resource— studio を有効にして/v1/dubbingエンドポイントから生成されたダビング ID を指定すると、ダビングリソースを返します。elevenlabs-pp-cli dubbing get-similar-voices-for-speaker— 話者に似ている上位 10 件の音声を取得します。音声 ID、名前、説明に加え、可能な場合は...elevenlabs-pp-cli dubbing list-dubs— アクセス可能なダビングの一覧を表示します。elevenlabs-pp-cli dubbing migrate-segments— 1 つ以上のセグメントの割り当て先を別の話者に変更します。elevenlabs-pp-cli dubbing render— 最新の Studio の状態を使用して、言語の出力メディアを再生成します。すべてのセグメントが...elevenlabs-pp-cli dubbing transcribe— 指定したセグメントの文字起こしを再生成します。翻訳やダビングは自動的に再生成されません。elevenlabs-pp-cli dubbing translate— リソース全体、または指定したセグメント/言語の翻訳を再生成します。自動的に...elevenlabs-pp-cli dubbing update-segment-language— 新しいテキストや開始/終了時刻を指定して、単一のセグメントを変更します。特定の言語の値のみを更新します...elevenlabs-pp-cli dubbing update-speaker— 音声など、話者に関連付けられたメタデータを修正します。音声クローンと音声の使用の両方に対応します...
forced-alignment — 音声ファイルをテキストの書き起こしに強制アラインメントし、単語および文字レベルの正確なタイミング情報を取得します。レスポンスは、録音開始からの経過時間をミリ秒で示した開始時刻と終了時刻を持つ文字の一覧です。
elevenlabs-pp-cli forced-alignment— 音声ファイルをテキストに強制アラインメントします。このエンドポイントを使用すると、各文字と単語のタイミング情報を取得できます...
history — 履歴を管理
elevenlabs-pp-cli history delete-speech-item— ID を指定して履歴項目を削除しますelevenlabs-pp-cli history download-speech-items— 1 件以上の履歴項目をダウンロードします。履歴項目 ID が 1 つ指定された場合は、単一の音声ファイルを返します。それ以上の場合...elevenlabs-pp-cli history get-speech— 生成した音声の一覧を返します。elevenlabs-pp-cli history get-speech-item-by-id— 履歴項目を取得します。
models — プラットフォームのさまざまなモデルにアクセス
elevenlabs-pp-cli models— 利用可能なモデルの一覧を取得します。
music — 音楽を管理
elevenlabs-pp-cli music compose-detailed— プロンプトまたは作曲プランから曲を作曲します。elevenlabs-pp-cli music compose-plan— プロンプトから作曲プランを生成します。elevenlabs-pp-cli music generate— プロンプトまたは作曲プランから曲を作曲します。elevenlabs-pp-cli music separate-song-stems— オーディオファイルを個々のステムに分離します。このエンドポイントは、ファイルの長さによってはレイテンシーが高くなる場合があります…elevenlabs-pp-cli music stream-compose— プロンプトまたは作曲プランから作曲した曲をストリーミングします。elevenlabs-pp-cli music upload-song— 後でインペインティングに使用する音楽ファイルをアップロードします。アクセス権を持つエンタープライズクライアントのみ利用できます…elevenlabs-pp-cli music video-to— 1 つ以上の動画ファイルからBGMを生成します。動画は順番に結合されます。説明とスタイルは任意です…
pronunciation-dictionaries — 発音辞書を管理します
elevenlabs-pp-cli pronunciation-dictionaries add-from-file— 辞書 .PLS ファイルから新しい発音辞書を作成しますelevenlabs-pp-cli pronunciation-dictionaries add-from-rules— 指定されたルールから新しい発音辞書を作成します。elevenlabs-pp-cli pronunciation-dictionaries get-metadata— アクセス可能な発音辞書とそのメタデータの一覧を取得しますelevenlabs-pp-cli pronunciation-dictionaries get-pronunciation-dictionary-metadata— 発音辞書のメタデータを取得しますelevenlabs-pp-cli pronunciation-dictionaries patch-pronunciation-dictionary— バージョンを変更せずに発音辞書を部分的に更新します
service-accounts — サービスアカウントを管理します
elevenlabs-pp-cli service-accounts— ワークスペース内のすべてのサービスアカウントを一覧表示します
shared-voices — 共有音声を管理します
elevenlabs-pp-cli shared-voices— 共有音声の一覧を取得します。
similar-voices — 類似音声を管理します
elevenlabs-pp-cli similar-voices— 指定されたオーディオサンプルに類似した共有音声の一覧を返します。similarity_threshold も top_k も指定されていない場合は…
single-use-token — 使い捨てトークンを管理します
elevenlabs-pp-cli single-use-token— フロントエンドクライアント向けに認証情報を埋め込んだ、有効期限付きの使い捨てトークンを生成します。
sound-generation — サウンド生成を管理します
elevenlabs-pp-cli sound-generation— 最先端の効果音技術を使って、動画、ボイスオーバー、ビデオゲーム向けのテキストを効果音に変換します…
speech-engine — 音声エンジンを管理します
elevenlabs-pp-cli speech-engine create— 新しい音声エンジンリソースを作成しますelevenlabs-pp-cli speech-engine delete— 音声エンジンリソースを削除しますelevenlabs-pp-cli speech-engine get— 音声エンジンリソースを取得しますelevenlabs-pp-cli speech-engine list— 音声エンジンリソースのページ分割された一覧を返します。elevenlabs-pp-cli speech-engine update— 音声エンジンリソースを更新します(部分更新)
speech-to-speech — アップロードしたオーディオファイルのスタイルと内容を、選択した音声と組み合わせて音声を作成します。
elevenlabs-pp-cli speech-to-speech <voice_id>— 音声を別の音声に変換します。感情、タイミング、話し方を完全に制御できます。
speech-to-text — 最先端のモデルを使って、詳細な話者注釈と正確なタイムスタンプ付きでオーディオファイルを文字起こしします。
elevenlabs-pp-cli speech-to-text delete-transcript-by-id— ID を指定して、以前に生成した文字起こしを削除します。elevenlabs-pp-cli speech-to-text get-transcript-by-id— ID を指定して、以前に生成した文字起こしを取得します。elevenlabs-pp-cli speech-to-text speech_to_text— オーディオまたは動画ファイルを文字起こしします。webhook が true に設定されている場合、リクエストは非同期で処理され…
studio — Studio プロジェクトにプログラムからアクセスし、作成、変換できます。Studio API にアクセスできるのは、明示的に許可されたアカウントのみです。アクセスが必要な場合は、営業チームにお問い合わせください。
elevenlabs-pp-cli studio add-chapter— 新しいチャプターを、空白または URL から作成します。elevenlabs-pp-cli studio add-project— 新しい Studio プロジェクトを作成します。空白、ドキュメント、または URL から初期化できます。elevenlabs-pp-cli studio convert-chapter-endpoint— 特定のチャプターの変換を開始します。elevenlabs-pp-cli studio convert-project-endpoint— Studio プロジェクトとそのすべてのチャプターの変換を開始します。elevenlabs-pp-cli studio create-podcast— ポッドキャストプロジェクトを作成し、自動変換します。現在、LLM のコストは当社が負担しますが、それでも課金されます...elevenlabs-pp-cli studio delete-chapter-endpoint— チャプターを削除します。elevenlabs-pp-cli studio delete-project— Studio プロジェクトを削除します。elevenlabs-pp-cli studio edit-chapter— チャプターを更新します。elevenlabs-pp-cli studio edit-project— 渡されたパラメータの値を設定して、指定された Studio プロジェクトを更新します。elevenlabs-pp-cli studio edit-project-content— Studio プロジェクトのコンテンツを更新します。elevenlabs-pp-cli studio get-chapter-by-id-endpoint— 特定のチャプターに関する情報を返します。elevenlabs-pp-cli studio get-chapter-snapshot-endpoint— チャプターのスナップショットを返します。elevenlabs-pp-cli studio get-chapter-snapshots— チャプターのすべてのスナップショットに関する情報を取得します。各スナップショットは音声としてダウンロードできます。チャプターが...elevenlabs-pp-cli studio get-chapters— Studio プロジェクトのチャプターのリストを返します。elevenlabs-pp-cli studio get-project-by-id— 特定の Studio プロジェクトに関する情報を返します。このエンドポイントは、プロジェクトに関するより詳細な情報を返します...elevenlabs-pp-cli studio get-project-muted-tracks-endpoint— プロジェクト内でトラックがミュートされているチャプター ID のリストを返します。elevenlabs-pp-cli studio get-project-snapshot-endpoint— プロジェクトのスナップショットを返します。elevenlabs-pp-cli studio get-project-snapshots— Studio プロジェクトのスナップショットのリストを取得します。elevenlabs-pp-cli studio get-projects— メタデータ付きの Studio プロジェクトのリストを返します。elevenlabs-pp-cli studio stream-chapter-snapshot-audio— チャプターのスナップショットから音声をストリーミングします。GET /v1/studio/projects/{project_id}/chapters/{chapter_id}/snapshotsを使用します...elevenlabs-pp-cli studio stream-project-snapshot-archive-endpoint— Studio プロジェクトの音声の圧縮アーカイブを返します。elevenlabs-pp-cli studio stream-project-snapshot-audio-endpoint— Studio プロジェクトのスナップショットから音声をストリーミングします。elevenlabs-pp-cli studio update-pronunciation-dictionaries— プロジェクトに対して動作する発音辞書のセットを作成します。これにより、この中のテキストが自動的にマークされます...
text-to-dialogue — テキストから対話を管理します
elevenlabs-pp-cli text-to-dialogue full-with-timestamps— 音声とテキストの同期のための、正確な文字レベルのタイミング情報とともに、テキストから対話を生成します。elevenlabs-pp-cli text-to-dialogue stream— テキストと音声 ID のペアのリストを音声(対話)に変換し、音声ストリームを返します。elevenlabs-pp-cli text-to-dialogue stream-with-timestamps— テキストと音声 ID のペアのリストを音声(対話)に変換し、以下を含む JSON ブロブのストリームを返します...elevenlabs-pp-cli text-to-dialogue text_to_dialogue— テキストと音声 ID のペアのリストを音声(対話)に変換し、音声を返します。
text-to-speech — お好みの音声を使用して、テキストをリアルな音声に変換します。
elevenlabs-pp-cli text-to-speech <voice_id>— お好みの音声を使用してテキストを音声に変換し、音声を返します。
text-to-voice — テキストから音声を管理します
elevenlabs-pp-cli text-to-voice create-voice— 以前に生成された音声プレビューから音声を作成します。このエンドポイントは、取得した後に呼び出す必要があります...elevenlabs-pp-cli text-to-voice design— プロンプトを介して音声を設計します。このメソッドは音声プレビューのリストを返します。各プレビューには generated_voice_id と...elevenlabs-pp-cli text-to-voice text_to_voice— 非推奨。 代わりにPOST /v1/text-to-voice/designを使用してください。音声の説明に基づいてカスタム音声を生成します。...
usage — 使用状況を管理します
elevenlabs-pp-cli usage— (非推奨) このエンドポイントは非推奨です。代わりに /v1/workspace/analytics/query/usage-by-product-over-time を使用してください。...
user — ユーザーを管理します
elevenlabs-pp-cli user get-info— ユーザーに関する情報を取得しますelevenlabs-pp-cli user get-subscription-info— ユーザーのサブスクリプションに関する拡張情報を取得します
voices — ユーザーまたは ElevenLabs のいずれかによって作成された音声にアクセスします。
elevenlabs-pp-cli voices add— VoiceLab 内の音声コレクションに新しい音声を追加します。elevenlabs-pp-cli voices add-pvc-samples— PVC 音声に音声サンプルを追加しますelevenlabs-pp-cli voices add-sharing— 共有音声を音声コレクションに追加します。elevenlabs-pp-cli voices create-pvc— メタデータを持ち、サンプルのない新しい PVC 音声を作成しますelevenlabs-pp-cli voices delete— ID で音声を削除します。elevenlabs-pp-cli voices delete-pvc-sample— PVC 音声からサンプルを削除します。elevenlabs-pp-cli voices edit-pvc— PVC 音声のメタデータを編集しますelevenlabs-pp-cli voices edit-pvc-sample— PVC 音声サンプルを更新します - ノイズ除去の適用、話者の選択、トリム時間またはファイル名の変更を行います。elevenlabs-pp-cli voices get— ユーザーが利用可能なすべての音声のリストを返します。ユーザーのワークスペースが 500 音声を超えると動作を停止します。elevenlabs-pp-cli voices get-by-id— 特定の音声に関するメタデータを返します。elevenlabs-pp-cli voices get-pvc-captcha— PVC 音声検証用のキャプチャを取得します。elevenlabs-pp-cli voices get-pvc-sample-audio— ノイズ除去ありまたはなしで、音声サンプル音声の最初の 30 秒を取得します。elevenlabs-pp-cli voices get-pvc-sample-speakers— 話者分離プロセスのステータスと、完了している場合は検出された話者のリストを取得します。elevenlabs-pp-cli voices get-pvc-sample-visual-waveform— 音声サンプルの可視波形を取得します。elevenlabs-pp-cli voices get-settings-default— 音声のデフォルト設定を取得します。「similarity_boost」はウェブ上の「Clarity + Similarity Enhancement」に対応します...elevenlabs-pp-cli voices get-speaker-audio— 特定の話者用に分離された音声を取得します。elevenlabs-pp-cli voices get-user-v2— 検索、フィルタリング、ページネーションを使用して、ユーザーが利用可能なすべての音声のリストを取得します。elevenlabs-pp-cli voices request-pvc-manual-verification— PVC 音声の手動検証をリクエストします。elevenlabs-pp-cli voices run-pvc-training— 音声の PVC トレーニングプロセスを開始します。elevenlabs-pp-cli voices start-speaker-separation— サンプルの話者分離プロセスを開始しますelevenlabs-pp-cli voices verify-pvc-captcha— PVC 音声のキャプチャ検証を送信します。
workspace — ワークスペース関連のエンドポイントへのアクセス。
elevenlabs-pp-cli workspace add-member— ワークスペースのメンバーを指定されたグループに追加します。group_members_manage権限が必要です。elevenlabs-pp-cli workspace create-auth-connection— ワークスペース用の新しい OAuth2 認証接続を作成しますelevenlabs-pp-cli workspace create-webhook-route— 指定された認証タイプでワークスペース用の新しい webhook を作成します。elevenlabs-pp-cli workspace delete-auth-connection— ワークスペースの認証接続を削除しますelevenlabs-pp-cli workspace delete-invite— 既存のメール招待を無効化します。招待は配信先の受信トレイには引き続き表示されますが、...elevenlabs-pp-cli workspace delete-webhook-route— 指定されたワークスペースの webhook を削除しますelevenlabs-pp-cli workspace edit-webhook-route— 指定されたワークスペースの webhook を更新しますelevenlabs-pp-cli workspace get-audit-logs— ワークスペースの監査ログを返します。エンタープライズティアと audit_log_read 権限が必要です。elevenlabs-pp-cli workspace get-groups-endpoint— ワークスペース内のすべてのグループを取得しますelevenlabs-pp-cli workspace get-resource-metadata— ID でリソースのメタデータを取得します。elevenlabs-pp-cli workspace get-webhooks-route— ワークスペースのすべての webhook を一覧表示しますelevenlabs-pp-cli workspace invite-user— 指定されたメールアドレスに、ワークスペースに参加するためのメール招待を送信します。ユーザーがアカウントを持っていない場合は...elevenlabs-pp-cli workspace invite-users-bulk— 指定されたメールアドレスに、ワークスペースに参加するためのメール招待を送信します。すべてのメールアドレスが...の一部である必要がありますelevenlabs-pp-cli workspace list-auth-connections— ワークスペースのすべての認証接続を取得しますelevenlabs-pp-cli workspace remove-member— 指定されたグループからメンバーを削除します。group_members_manage権限が必要です。elevenlabs-pp-cli workspace requests-list— API リクエストの一覧を返します。時間範囲、列フィルター、検索語によるフィルタリングをサポートします。少なくとも...のいずれかが必要ですelevenlabs-pp-cli workspace search-groups— ワークスペース内のユーザーグループを検索します。複数のグループが返される場合も、まったく返されない場合もあります。elevenlabs-pp-cli workspace share-resource-endpoint— ワークスペースリソースのロールをユーザーまたはグループに付与します。これは、このユーザー/サービス...の既存のロールを上書きしますelevenlabs-pp-cli workspace unshare-resource-endpoint— ワークスペースリソース上の既存のロールを、ユーザー、サービスアカウント、グループ、またはワークスペース API キーから削除します。...にはelevenlabs-pp-cli workspace update-member— ワークスペースメンバーの属性を更新します。メール識別子を除き、すべてのパラメータは変更されないまま...となりますelevenlabs-pp-cli workspace usage-by-product-over-time— 時間の経過に伴うプロダクトタイプ別のクレジット使用量を返します。レスポンスは列を持つ表形式の構造です。...
音声バジェット
大量のレンダリングを計画する前に、elevenlabs-pp-cli voice-budget --json を実行して、残りの文字クレジット、次回のリセット、および音声スロットの余裕を確認してください。実行するたびに最新のサブスクリプション応答を取得し、プロバイダーの voice_slots_used カウンターを使用します。ターミナル表示には、正確な UTC リセット時刻と残りの音声スロットが含まれます。
適切なコマンドの見つけ方
何をしたいのかはわかっているが、どのコマンドがそれを行うのかわからない場合は、CLI に直接尋ねてください:
elevenlabs-pp-cli which "<capability in your own words>"
which は、自然言語による機能クエリを、この CLI の厳選された機能インデックスから最も一致するコマンドに解決します。終了コード 0 は少なくとも 1 件の一致を意味し、終了コード 2 は確実な一致がないことを意味します。その場合は --help にフォールバックするか、より絞り込んだクエリを使用してください。
認証の設定
elevenlabs-pp-cli auth setup を実行すると、キーを取得するための URL と手順が表示されます(--launch を追加すると URL が開きます)。次に設定します:
export ELEVENLABS_API_KEY="<your-key>"
または、~/.config/elevenlabs-documentation-pp-cli/config.toml に永続化します。
elevenlabs-pp-cli doctor を実行してセットアップを確認します。
エージェントモード
任意のコマンドに --agent を追加できます。次のオプションに展開されます:--json --compact --no-input --no-color --yes。
-
パイプで利用可能 — stdout に JSON、stderr にエラーを出力します
-
フィルター可能 —
--selectでフィールドの一部を保持できます。ドット区切りのパスはネストされた構造をたどり、配列では各要素を走査します。出力の多い API でコンテキストを小さく保つのに重要です:elevenlabs-pp-cli models --agent --select id,name,status -
プレビュー可能 —
--dry-runでリクエストを送信せずに表示します -
オフラインでも使いやすい — sync/search コマンドは、利用可能な場合、ローカルの SQLite ストアを使用できます
-
非対話型 — プロンプトは表示されず、すべての入力はフラグで指定します
-
明示的な再試行 — すでに存在する対象の作成を成功として扱う場合にのみ
--idempotentを使用し、削除対象が存在しないことを成功として扱う場合にのみ--ignore-missingを使用します
レスポンスエンベロープ
ローカルストアまたは API から読み取るコマンドは、出力を来歴エンベロープでラップします:
{
"meta": {"source": "live" | "local", "synced_at": "...", "reason": "..."},
"results": <data>
}
データには .results を解析し、ライブデータかローカルデータかを確認するには .meta.source を参照します。人間が読める N results (live) の概要は、stdout がターミナルの場合にのみ stderr に出力されます。パイプまたはエージェント経由の利用者には、stdout に純粋な JSON が出力されます。
エージェントからのフィードバック
この CLI で気になる点に気づいた場合は(あなた自身でも、エージェント経由でも)、記録してください:
elevenlabs-pp-cli feedback "the --since flag is inclusive but docs say exclusive"
elevenlabs-pp-cli feedback --stdin < notes.txt
elevenlabs-pp-cli feedback list --json --limit 10
記録は ~/.elevenlabs-pp-cli/feedback.jsonl にローカル保存されます。ELEVENLABS_FEEDBACK_ENDPOINT が設定され、かつ --send が渡されているか、ELEVENLABS_FEEDBACK_AUTO_SEND=true の場合を除き、POST されることはありません。デフォルトの動作はローカル保存のみです。
バグ報告ではなく、意外だったことを書いてください。短く、具体的に、1 行で。それが積み重なっていく要素です。
出力の配信
すべてのコマンドで --deliver <sink> を指定できます。出力は stdout に加えて(または stdout の代わりに)指定されたシンクに送られるため、エージェントは手動でパイプをつながずにコマンド結果をルーティングできます。サポートされているシンクは 3 種類です:
| シンク | 動作 |
|---|---|
stdout | デフォルト。stdout のみに書き込みます |
file:<path> | 出力を <path> にアトミックに書き込みます(一時ファイル + rename) |
webhook:<url> | 出力本文を URL に POST します(--compact の場合は application/json または application/x-ndjson) |
未知のスキームは、サポート対象の一覧を示す構造化エラーで拒否されます。Webhook の失敗時はゼロ以外の終了コードが返され、URL と HTTP ステータスが stderr に記録されます。
名前付きプロファイル
プロファイルは、保存したフラグ値のセットで、複数回の実行で再利用できます。スケジュールされたエージェントが毎回同じ設定で同じコマンドを呼び出す場合に使用します。これは HeyGen の「Beacon」パターンです。
elevenlabs-pp-cli profile save briefing --json
elevenlabs-pp-cli --profile briefing models
elevenlabs-pp-cli profile list --json
elevenlabs-pp-cli profile show briefing
elevenlabs-pp-cli profile delete briefing --yes
明示的なフラグは常にプロファイルの値より優先され、プロファイルの値はデフォルトより優先されます。agent-context は available_profiles の下に利用可能なすべてのプロファイルを一覧表示するため、情報を調べるエージェントは実行時にそれらを検出できます。
終了コード
| コード | 意味 |
|---|---|
| 0 | 成功 |
| 2 | 使用方法のエラー(引数が正しくありません) |
| 3 | リソースが見つかりません |
| 4 | 認証が必要です |
| 5 | API エラー(上流の問題) |
| 7 | レート制限中(待機してから再試行してください) |
| 10 | 設定エラー |
引数の解析
$ARGUMENTS を解析します:
- 空、
help、または--help→elevenlabs-pp-cli --helpの出力を表示します installで始まる →mcpで終わる場合は MCP のインストール、それ以外の場合は上記の「前提条件」を参照します- その他すべて → 直接使用(CLI コマンドとして
--agentを付けて実行します)
MCP サーバーのインストール
- MCP サーバーをインストールします:
go install github.com/mvanhorn/printing-press-library/library/ai/elevenlabs/cmd/elevenlabs-pp-mcp@latest - Claude Code に登録します:
claude mcp add elevenlabs-pp-mcp -- elevenlabs-pp-mcp - 確認します:
claude mcp list
直接使用
- インストールされているか確認します:
which elevenlabs-pp-cli見つからない場合は、インストールを提案します(このスキルの冒頭にある「前提条件」を参照してください)。 - ユーザーの質問に最も適したコマンドを、上記の「固有の機能」と「コマンドリファレンス」から選びます。
--agentフラグを付けて実行します:elevenlabs-pp-cli <command> [subcommand] [args] --agent- 曖昧な場合は、サブコマンドのヘルプを確認します:
elevenlabs-pp-cli <command> --help。