リアルタイムディレクティングワールドを作成します。標準モード(自然言語プロンプト)とスクリプトモード(構造化ScriptList)をサポートしており、APIは暗号化されたワールドIDを即座に返し、ワールドはバックグラウンドで非同期にビルドされ、クライアントは完了までビルド進捗をポーリングします。
スコープ
ディレクティングワールドを作成します。呼び出す前に、以下を確認してください。
-
認証:プライマリ API Key のみがサポートされています。一時的な API Key は使用できません(エラーコード
403003)。- プライマリ API Key を取得する:API Key の取得と設定。
-
呼び出しモード:非同期モードを推奨します。
- 非同期モード(デフォルト):
async=trueの場合、API は即座にencryptedWorldIdを返します。進捗状況については World 構築ステータスのクエリをポーリングしてください。 - 同期モード:
async=falseの場合、サーバーは内部でポーリングを行い(3 秒ごと、最大 120 秒)、構築が完了すると応答を返します。タイムアウト時は非同期にフォールバックし、クライアントがポーリングを継続します。
- 非同期モード(デフォルト):
-
エンドポイントの制限:このエンドポイントはDirectingワールドのみを作成できます。
modeを渡す必要はありません(サーバーは2を書き込みます。2以外の値を渡すと400000が返されます)。creationModelはsimple(標準モード、デフォルト)とscriptlist(スクリプトモード)をサポートします。入室バージョンはstoryV2に固定されており、aspectRatioとmaxExperienceTimeSecはnullに固定されています。
HTTP リクエスト
Singapore
POST https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v2/apps/happyoyster-1.0-directing/openapi/v1/worlds
{WorkspaceId} を実際の ワークスペースID に置き換えます。
米国(バージニア)
POST https://{WorkspaceId}.us-east-1.maas.aliyuncs.com/api/v2/apps/happyoyster-1.0-directing/openapi/v1/worlds
{WorkspaceId} を実際の ワークスペースID に置き換えます。
標準モード(creationModel=simple)
リクエストパラメーター | 標準モード・プレーンテキスト(非同期作成)標準モード・テキスト+参照画像(非同期作成) |
Content-Type リクエストのコンテンツタイプ。このパラメータは | |
Authorization API Key 認証。プライマリ API Key のみがサポートされており、 | |
リクエストボディ | |
async 非同期で作成するかどうか。デフォルトは
| |
creationModel 作成サブモード。標準モード(デフォルト)の場合は
各エンドポイントの説明については、補足事項を参照してください。 | |
eventStyle
| |
refWorldId 既存のDirectingワールドから新しい作品を派生させます。現在のプライマリアカウント配下のDirecting暗号化ワールドIDである必要があります。別のモデルまたは別のプライマリアカウントのワールドを指定すると | |
prompt ワールドのテーマ説明。中国語と英語に対応しています。空ではなく、最大2000文字です。 | |
resolution 動画解像度。許容値:
| |
layout カメラムーブメントスタイル(カメラの動き方とカットの強さ)。許容値:
| |
narrative ナラティブスタイル(ドラマの密度と感情の強さ)。許容値:
| |
firstFrameImage 提供された場合、ワールドの最初のフレームとして直接再利用され、AIによる初回フレーム生成はスキップされます。
| |
inputImages スクリプト生成およびキャラクター参照画像に使用され、最大6枚の画像を指定でき、
|
スクリプトモード(creationModel=scriptlist)
リクエストパラメーター | スクリプトモード(非同期作成) |
Content-Type リクエストのコンテンツタイプ。このパラメータは | |
Authorization API Key 認証。プライマリ API Key のみがサポートされており、 | |
リクエストボディ | |
async 非同期で作成するかどうか。デフォルトは
| |
creationModel 作成サブモード。スクリプトモードの場合は
注記 eventStyleはスクリプトリスト作成では使用されないため、渡さないでください。 | |
refWorldId 既存のDirectingワールドから新しい作品を派生させます。現在のプライマリアカウント配下のDirecting暗号化ワールドIDである必要があります。別のモデルまたは別のプライマリアカウントのワールドを指定すると | |
resolution 動画解像度。許容値:
| |
firstFrameImage World の最初のフレームとして直接再利用される画像参照です。
| |
scriptList 構造化スクリプト。 |
レスポンスパラメーター | 非同期作成 |
code リターンコード。 | |
message エラーメッセージ。成功時は | |
data レスポンスデータ。失敗時は |
補足事項
-
文字数カウント:本文書における「最大N文字」の制限は、中国語か英語かに関係なく文字(Unicode文字)単位でカウントされます。漢字、英字、数字、スペース、句読点はそれぞれ1文字としてカウントされます。
-
ScriptList提出要件:ワールド作成時、
actsは45エントリに制限されますが、正確に45である必要はありません。完全な45エントリが必要なのは、トラベル中にupdate-scriptを呼び出す場合のみです。 -
トラベル制御エンドポイント:
creationModelの下にリストされているエンドポイント名は、ワールド作成後のトラベルフェーズ中に呼び出すことができるサーバーサイドのエンドポイントであり、このエンドポイント入力の列挙値ではありません。その意味は以下の通りです。
エラーコード
モデルの呼び出しに失敗してエラーが返された場合は、HappyOyster エラーコードを参照して解決してください。
次のステップ
作成成功後、以下の操作が可能です:
- World 構築ステータスのクエリ:World が
ready状態になるまで、3~5 秒ごとにポーリングします。 - World が
ready状態になった後、Travel Credential の取得を呼び出して、使い捨てのticketと交換します。 - ワールド詳細の照会:完全な作成メタデータとScriptListを照会します。