効果音生成
テキストのプロンプトから効果音やシームレスにループする環境音を生成します。
テキストのプロンプトから効果音、フォーリー音、シームレスにループする環境音を生成します。
Agent の主経路
Universal Skill から MCP ツール beatra.audio.generate_sfx を使います。この
ツールは課金対象で、非同期タスクを返します。
- モデルの制約、出力フォーマット、価格を確認する必要がある場合は
capability: "sound_effects"でbeatra.models.listを呼びます。それ以外はmodel: "auto"を使うかmodelを省略します(elevenlabs-sfx-v3が選ばれます)。 - 音の質感、動き、空間の広がりを具体的にプロンプトに書きます。自然な長さをモデルに
任せる場合は
duration_secondsを省略し、長さを決める場合は0.5〜30.0秒の 範囲で指定します。 - 不透明な
client_request_idを 1 つ作り、最終的な引数を一度だけ送信します。 - 返されたタスクを
beatra.tasks.getで終端状態までポーリングします。
AI ガイド
AI 連携 Markdown
独自アプリケーションに組み込む場合は、この API ガイドを Claude や Codex などにコピーできます。
ツール引数
prompt(必須、1〜2,000文字):効果音、フォーリー、UI サウンド、環境音の説明。空文字または 2,000 文字超は課金前に422 invalid_requestで拒否されます。model(任意、既定"auto"):"auto"または"elevenlabs-sfx-v3"。duration_seconds(任意、0.5〜30.0秒):目標の秒数。省略(null)するとプロンプトに合う長さをモデルが自動選択します。0.5秒未満または30.0秒超の値は課金前に422 invalid_requestで拒否されます。loop(任意、真偽値、既定false):trueにすると終端から先頭へ自然につながるループ音源を生成します(ゲームのループ音や環境音に最適)。生成後に分単位の正確な長さへ延ばす場合は、返された artifact をbeatra.audio.processのoperation: "loop"に渡せます(オーディオ処理を参照)。prompt_influence(任意、0.0〜1.0、既定0.3):プロンプトの文言にどれだけ忠実に従うかを調整します。高いほど記述どおりになり、低いほどモデルに自然な表現の幅を与えます。format(任意、既定"mp3"):"mp3"(44.1 kHz)、"wav"(24 kHz 16-bit モノラル RIFFWAVEaudio/wavコンテナ)、"opus"(48 kHz)、"pcm"(生データの 24 kHz 16-bit リトルエンディアン モノラル PCM、audio/pcm)に対応します。model_options(任意、オブジェクト):モデル固有の拡張指定を渡すための前方互換フィールドです。
モデル・コントロール・コスト
選択可能なモデル、パラメータ範囲、対応フォーマット、クレジット単価の最新の事実源は capability: "sound_effects" を指定した beatra.models.list です。Agent のプロンプトに価格表をハードコードしないでください。
効果音は出力秒数(ceil(duration_seconds))に応じた前払いで、1 リクエストあたりの最低料金があります。
elevenlabs-sfx-v3:1 秒あたり13 クレジット、1 リクエストあたり最低61 クレジット。duration_secondsを省略した場合は 5 秒として課金されます(65 クレジット)。0.5〜4.0秒の指定は最低料金の61 クレジット、10秒は130 クレジット、30秒は390 クレジットです。
結果
タスクが成功すると、output に生成されたオーディオの artifact が入ります。
タスクの状態とリカバリー
queued と running は失敗ではありません。同じ task_id をポーリングし続け、実行中だからといって代替リクエストを送らないでください。作成応答を失った場合は、同じ client_request_id で同一の引数を再送します。入力が少しでも変わったら新しい ID を使います。失敗したタスクは自動で返金されます。アーティファクト URL は CDN アドレスです——速やかに自分のストレージへコピーしてください。
REST で呼び出す
プロトコル直結の統合では、固定の Idempotency-Key ヘッダー(および任意の callback_url、callback_signing_key_id、metadata)を付けて POST /v1/audio/sound-effects と共有タスクエンドポイントを使えます。生成されたAPI リファレンスを参照してください。推奨の統合方法は Skill + MCP です。REST は Agent ではないカスタムアプリケーション向けです。
最終更新