ワールド探索用の World を作成します。自然言語プロンプトと必須の初回フレーム画像から World を作成します。API は暗号化された World ID を即座に返し、World はバックグラウンドで非同期に構築され、クライアントは構築が完了するまで進捗状況をポーリングします。
スコープ
Adventure World を作成します。呼び出し前に、以下を確認してください。
-
認証:プライマリ API Key のみがサポートされています。一時的な API Key は使用できません(エラーコード
403003)。- プライマリ API Key を取得する:API Key の取得と設定。
-
呼び出しモード:非同期モードを推奨します。
- 非同期モード(デフォルト):
async=trueの場合、API は即座にencryptedWorldIdを返します。進捗状況については World 構築ステータスのクエリをポーリングしてください。 - 同期モード:
async=falseの場合、サーバーは内部でポーリングを行い(3 秒ごと、最大 120 秒)、構築が完了すると応答を返します。タイムアウト時は非同期にフォールバックし、クライアントがポーリングを継続します。
- 非同期モード(デフォルト):
-
エンドポイントの制限:このエンドポイントでは Adventure World のみを作成できます。
modeを渡す必要はありません(サーバーが1を書き込みます。1以外の値を渡すと400000が返されます)。creationModelは常にsimple、uploadModeはfirst_frameに固定されており、入室バージョンはwanderV2に固定されています。
HTTP リクエスト
- Singapore
- 中国(北京)
- 米国(バージニア)
POST https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v2/apps/happyoyster-1.0-adventure/openapi/v1/worlds{WorkspaceId} を実際の ワークスペースID に置き換えます。リクエストパラメーター |
|
Content-Typestring(必須)リクエストのコンテンツタイプ。このパラメータは application/json に設定する必要があります。 | |
Authorization string (必須)API Key 認証。プライマリ API Key のみがサポートされており、sk- で始まります(例:sk-xxx)。通常、環境変数 $DASHSCOPE_API_KEY として設定されます。一時的な API Key(st- で始まる)を使用すると 403003 が返されます。 | |
リクエストボディ | |
async boolean(オプション)非同期で作成するかどうか。デフォルトは true です:
| |
perspective string (必須)視点。許可される値:
400000 が返されます。 | |
prompt string (必須)World のテーマ説明。中国語および英語がサポートされています。空ではなく、最大 2000 文字までです。欠落、空白、または長さ超過の場合は 400000 が返されます。 | |
creationModel string(オプション)作成サブモード。デフォルトは simple です。Adventure では simple のみがサポートされています。 | |
uploadMode string(オプション)画像アップロードモード。デフォルトは first_frame です。Adventure では first_frame のみがサポートされています。 | |
refWorldId string(オプション)既存の Adventure World から新しい作成物を派生させます。現在のプライマリアカウント配下の Adventure 暗号化 World ID である必要があります。別のモデルまたは別のプライマリアカウントの World を指定すると 403001 が返されます。 | |
firstFrameImage object (必須)World の最初のフレームとして直接再利用される画像参照です。url と base64 は排他的です(いずれか一方を選択してください)。画像の制約事項:
プロパティ url string(条件付き必須)最初のフレーム画像の URL。base64 とは排他的です(いずれか一方を選択)。制約事項:
string(条件付き必須)最初のフレーム画像の base64。url とは排他的です(いずれか一方を選択)。制約事項:
string(オプション)参照画像タイプ。デフォルトは default で、現在は default として使用されます。 |
レスポンスパラメーター |
|
code integerリターンコード。0 は成功を意味し、ゼロ以外の値はエラーコードです。 | |
message stringエラーメッセージ。成功時は null です。 | |
data objectレスポンスデータ。失敗時は null です。
プロパティ encryptedWorldId stringサーバーによって生成された暗号化された World ID。同期モードと非同期モードの両方で返されます。後続の構築ステータスポーリング、詳細クエリ、および Travel Credential の交換に使用されます。status string現在の作成ステータス:generating(構築中)または ready。同期構築が失敗した場合は failed になることもあります。firstFrame stringWorld の最初のフレームの URL。生成前は null です。 |
エラーコード
モデルの呼び出しに失敗してエラーが返された場合は、HappyOyster エラーコードを参照して解決してください。
次のステップ
作成成功後、以下の操作が可能です:
- World 構築ステータスのクエリ:World が
ready状態になるまで、3~5 秒ごとにポーリングします。 - World が
ready状態になった後、Travel Credential の取得を呼び出して、使い捨てのticketと交換します。 - World 詳細のクエリ:完全な作成メタデータをクエリします。