Voice Design HTTP API を使用して、カスタム音声の作成、一覧表示、照会、および削除を行います。
ユーザーガイド: Voice Design。
作成した音声は審査プロセスを経ます。以下のステータスは、
エンドポイント
- 中国 (北京)
POST https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1/services/audio/tts/customization{WorkspaceId} は、実際の ワークスペース ID に置き換えてください。リクエストヘッダー
パラメーター | タイプ | 必須 | 説明 |
|---|---|---|---|
Authorization | string | Yes |
|
Content-Type | string | Yes | リクエストボディのメディアタイプ。 |
音声の作成
リクエストボディmodelstring(必須)音声デザインモデル。有効な値は次のとおりです。
object(必須)入力パラメーターオブジェクト。
プロパティ action string(必須)操作タイプ。
string(必須)音声を駆動する音声合成(TTS)モデル。この値は、TTS API を呼び出す際に使用するモデルと一致している必要があります。一致しない場合、合成が失敗します。voice_prompt string(必須)目的の音声特性を記述したテキスト。中国語と英語のみサポートされています。
string(必須)プレビューオーディオ用のテキスト。
string(必須)音声名のプレフィックス。英数字のみ使用可能で、最大 10 文字です。生成される音声名は次の形式になります:{target_model}-vd-{prefix}-{unique_id}language_hints array[string](任意)生成される音声の言語ヒント。これにより、音声の言語特性や発音パターンが決定されます。ユースケースに合った言語を設定してください。指定された言語は、preview_text の言語と一致している必要があります。現在、最初の要素のみが使用されます。有効な値:
object(任意)音声デザインの設定。
プロパティ sample_rate int(任意)プレビューオーディオのサンプルレート(Hz 単位)。
string(任意)プレビューオーディオのフォーマット。
| 以下の例では中国 (北京) リージョンの設定を使用します。{WorkspaceId} を実際のワークスペース ID に置き換えてください。 |
レスポンスボディrequest_idstringこのリクエストの一意な識別子。outputobjectモデルによって返されるデータ。
プロパティ voice_id string音声 ID。TTS API の voice パラメーターに指定します。preview_audioobjectプレビューオーディオデータ。
プロパティ data stringBase64 エンコードされたプレビューオーディオデータ。sample_rate intプレビューオーディオのサンプルレート(Hz 単位)。response_format stringプレビューオーディオのフォーマット。string音声を駆動する TTS モデル。objectこのリクエストの使用量情報。
プロパティ count integer作成された音声の数。常に 1。 |
音声の一覧表示
リクエストボディmodelstring(必須)音声デザインモデル。有効な値は次のとおりです。
object(必須)入力パラメーターオブジェクト。
プロパティ action string(必須)次の値に設定します: list_voice。prefix string(任意)音声名のプレフィックスでフィルタリングします。page_index integer(任意)ページインデックス。page_size integer(任意)1 ページあたりのエントリ数。 | 以下の例では中国 (北京) リージョンの設定を使用します。{WorkspaceId} を実際のワークスペース ID に置き換えてください。 |
レスポンスボディrequest_idstringこのリクエストの一意な識別子。outputobjectモデルによって返されるデータ。
プロパティ voice_list array[object]クエリによって返された音声のリスト。
プロパティ voice_id string音声 ID。TTS API の voice パラメーターに指定します。gmt_createstring作成時刻。gmt_modifiedstring最終更新時刻。statusstring音声のステータス。有効な値については、「音声ステータスリファレンス」をご参照ください。voice_promptstring音声の説明テキスト。preview_textstringプレビューオーディオのテキスト。objectこのリクエストの使用量情報。
プロパティ count integer常に 1。 |
音声詳細の照会
リクエストボディmodelstring(必須)音声デザインモデル。有効な値は次のとおりです。
object(必須)入力パラメーターオブジェクト。
プロパティ action string(必須)次の値に設定します: query_voice。voice_id string(必須)照会する音声 ID。 | 以下の例では中国 (北京) リージョンの設定を使用します。{WorkspaceId} を実際のワークスペース ID に置き換えてください。 |
レスポンスボディrequest_idstringこのリクエストの一意な識別子。outputobjectモデルによって返されるデータ。
プロパティ voice_id string音声 ID。TTS API の voice パラメーターに指定します。gmt_createstring作成時刻。gmt_modifiedstring最終更新時刻。statusstring音声のステータス。有効な値については、「音声ステータスリファレンス」をご参照ください。target_modelstring音声を駆動する TTS モデル。voice_promptstring音声の説明テキスト。preview_textstringプレビューオーディオのテキスト。objectこのリクエストの使用量情報。
プロパティ count integer常に 1。 |
音声の削除
リクエストボディmodelstring(必須)音声デザインモデル。有効な値は次のとおりです。
object(必須)入力パラメーターオブジェクト。
プロパティ action string(必須)次の値に設定します: delete_voice。voice_id string(必須)削除する音声 ID。 | 以下の例では中国 (北京) リージョンの設定を使用します。{WorkspaceId} を実際のワークスペース ID に置き換えてください。 |
レスポンスボディrequest_idstringこのリクエストの一意な識別子。outputobjectモデルが返すデータ。空のオブジェクトです。usageobjectこのリクエストの使用量情報。
プロパティ count integer常に 1。 |
音声ステータスリファレンス
作成した音声は審査プロセスを経ます。以下のステータスは、model が voice-enrollment の場合の CosyVoice に適用されます。
ステータス | 説明 |
|---|---|
DEPLOYING | レビュー中または処理中。 |
OK | レビュー合格。音声は使用可能な状態です。 |
UNDEPLOYED | レビュー不合格。音声は使用できません。 |