Beatra
音声とボイス

音声合成

プリセットまたはクローンしたボイスで、テキストを音声に合成します。

Agent の主経路

Universal Skill から MCP ツール beatra.speech.synthesize を使います。この ツールは課金対象で、非同期タスクを返します。

  1. まずボイスを選びます。beatra.voices.list がプリセットとクローンの voice_id と試聴 URL を返します。
  2. モデル・言語・フォーマット・価格が結果に影響する場合は capability: "text_to_speech"beatra.models.list を呼びます。 そうでなければ model: "auto" を使うか model を省略します。
  3. 不透明な client_request_id を 1 つ作り、最終的な引数を一度だけ送信します。
  4. 返されたタスクを beatra.tasks.get で終端状態までポーリングします。

AI ガイド

AI 連携 Markdown

独自アプリケーションに組み込む場合は、この API ガイドを Claude や Codex などにコピーできます。

Markdown

ツール引数

{
  "voice": "voice_01JX...",
  "input": "Welcome to Beatra — make your first call in three minutes.",
  "language": "en-US",
  "format": "mp3",
  "speed": 1.0,
  "client_request_id": "tts-opaque-1"
}

voice にはボイス管理が返す任意の voice_id を指定できます。プリセットと クローンボイスの挙動は同じです。 ストリーミングとリアルタイム会話はこの機能には含まれません。

モデル・コントロール・コスト

共通コントロールは input(必須、≤50,000 文字)、voice(必須)、 languageformat(デフォルト mp3、ほかに wav/flac/opus/pcm)、 speed(0.5–2.0)、volume(>0–10)、pitch(−12–12)、emotionsample_rate です。各コントロールは選択したモデルのメタデータに従ってのみ 使用します。

選択可能なモデル、対応言語、フォーマット、サンプルレート、価格の最新の 事実源は beatra.models.list です。モデルカタログや価格表を agent の プロンプトに複製しないでください。

音声はリクエスト見積で前払いされ、加重文字数に応じて線形に課金されます (単価は加重文字 1,000 あたりで提示):漢字 1 文字は 2、それ以外は 1 と数えます。

言語

language はオプションのプロバイダー中立な BCP-47 タグです(例:zh-CNyue-HKen-US)。Beatra は主言語サブタグを選択モデルと照合します。 省略するとボイスまたはモデルが言語を検出します。未対応の言語は黙って 置き換えられず、拒否されます。

現在の音声モデルは以下の 40 言語をカバーします。モデル別のリアルタイムな 事実源は beatra.models.listconstraints.supported_languages です。

コード言語コード言語
zh中国語trトルコ語
yue広東語nlオランダ語
en英語ukウクライナ語
esスペイン語thタイ語
frフランス語plポーランド語
ruロシア語roルーマニア語
deドイツ語elギリシャ語
ptポルトガル語csチェコ語
arアラビア語fiフィンランド語
itイタリア語hiヒンディー語
ja日本語bgブルガリア語
ko韓国語daデンマーク語
idインドネシア語heヘブライ語
viベトナム語msマレー語
faペルシア語skスロバキア語
svスウェーデン語hrクロアチア語
filフィリピン語huハンガリー語
noノルウェー語slスロベニア語
caカタルーニャ語nnニーノシュク
taタミル語afアフリカーンス語

タスクの状態とリカバリー

queuedrunning は失敗ではありません。同じ task_id をポーリングし 続け、実行中だからといって代替リクエストを送らないでください。作成応答を 失った場合は、同じ client_request_id で同一の引数を再送します。入力が 少しでも変わったら新しい ID を使います。失敗したタスクは自動で返金されます。 音声アーティファクト、実際のモデル、課金額は終端状態のタスク応答からのみ 返してください。アーティファクト URL は CDN アドレスです——速やかに自分の ストレージへコピーしてください。

REST で呼び出す

プロトコル直結の統合は POST /v1/audio/speech と共有タスクエンドポイントを 使えます。生成されたAPI 定義 に従ってください。推奨の統合方法は Skill + MCP です。REST は Agent ではないカスタム アプリケーション向けです。

On this page