Agent ツールから Token Plan の音声合成モデルを呼び出し、テキストを音声に変換して、音声をローカルにダウンロードします。
サポートされているモデル
| モデル | 機能 |
|---|---|
qwen-audio-3.0-tts-plus | 音声合成 |
前提条件
- Token Planのサブスクリプション、および
sk-sp-で始まるAPIキー。詳細については、統合概要をご参照ください。 - Python 3.9以降。
- AIコーディングツールがSlash Commandsをサポートしていること。その他のツールの設定パスについては、その他のツールをご参照ください。
インターフェース
POST https://token-plan.ap-southeast-1.maas.aliyuncs.com/api/v1/services/audio/tts/SpeechSynthesizer
リクエストヘッダーで Authorization: Bearer $ANTHROPIC_AUTH_TOKEN を使用します。レスポンスには音声の URL が含まれます。
ステップ1: スラッシュコマンドの作成
Token Plan APIキーを環境変数 $ANTHROPIC_AUTH_TOKEN として設定します。
プロジェクトルートに .claude/commands/text-to-speech.md を作成し、次の内容を追加します。
ステップ2:音声の合成
Claude Code で、/text-to-speech Hello, welcome to Model Studio と入力します。ボイスを変更するには、コマンド内で指定します。例:/text-to-speech use longanlingxin to say: Hello。
リクエストパラメータ
| パラメータ | 必須 | 説明 |
|---|---|---|
model | はい | 音声合成モデルのID。 |
input.text | はい | 合成するテキスト。 |
input.voice | はい | ボイス。例: longanhuan_v3.6。 |
input.format | いいえ | 音声フォーマット。mp3、pcm、wav、opusをサポートします。デフォルト: mp3。 |
input.sample_rate | いいえ | サンプルレート。デフォルト: 22050。 |
レスポンス
- 音声URL:
output.audio.url。 - URLの有効期限:
output.audio.expires_at。 - 課金対象文字数:
usage.characters。 - 音声URLには有効期限があります。速やかに音声をダウンロードしてください。
制限事項
- 音声はモデルのバージョンと一致している必要があります。利用可能な音声については、音声リストをご参照ください。
- 課金は有効な文字数に基づきます。実際の Credits の消費量は、コンソールの [Usage] に表示されます。