Cree un mundo de exploración mundial. Cree un mundo a partir de un prompt en lenguaje natural y una imagen de primer fotograma obligatoria; la API devuelve inmediatamente un ID de mundo cifrado, el mundo se construye de forma asíncrona en segundo plano y el cliente sondea el progreso de la construcción hasta que se completa.
Ámbito
Cree un Adventure World. Antes de realizar la llamada, confirme lo siguiente:
-
Autenticación: Solo se admite la API Key principal; no se pueden utilizar API Keys temporales (código de error
403003).- Obtenga la API Key principal: Obtener y configurar una API Key.
-
Modo de llamada: Se recomienda el modo asíncrono.
- Modo asíncrono (predeterminado):
async=true, la API devuelve inmediatamenteencryptedWorldId; sondee Consultar estado de construcción del mundo para verificar el progreso. - Modo síncrono:
async=false, el servidor sondea internamente (cada 3s, hasta 120s) y devuelve cuando finaliza la construcción; si se agota el tiempo de espera, vuelve al modo asíncrono y el cliente continúa sondeando.
- Modo asíncrono (predeterminado):
-
Restricciones del endpoint: Este endpoint solo puede crear un Adventure World. No necesita pasar
mode(el servidor escribe1; pasar un valor distinto de1devuelve400000).creationModelsiempre essimple,uploadModeestá fijo enfirst_frame, y la versión de entrada a la sala está fija enwanderV2.
Solicitud HTTP
- Singapore
- China (Beijing)
- EE. UU. (Virginia)
POST https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v2/apps/happyoyster-1.0-adventure/openapi/v1/worldsReemplace {WorkspaceId} con su ID de espacio de trabajo real.Parámetros de solicitud |
|
Content-Typestring(Requerido)Tipo de contenido de la solicitud. Este parámetro debe establecerse en application/json. | |
Authorization string (Requerido)Autenticación mediante API Key. Solo se admite la API Key principal; comienza con sk-, p. ej., sk-xxx. Normalmente se configura como la variable de entorno $DASHSCOPE_API_KEY. Una API Key temporal (que comienza con st-) devuelve 403003. | |
Cuerpo de la solicitud | |
async boolean (Opcional)Indica si se debe crear de forma asíncrona. El valor predeterminado es true:
| |
perspective string (Obligatorio)Perspectiva. Valores permitidos:
400000. | |
prompt string (Obligatorio)Descripción del tema del mundo; se admiten chino e inglés. No vacío, hasta 2000 caracteres. Si falta, está en blanco o excede la longitud, devuelve 400000. | |
creationModel string (Opcional)Submodo de creación. El valor predeterminado es simple; Adventure solo admite simple. | |
uploadMode string (Opcional)Modo de carga de imagen. El valor predeterminado es first_frame; Adventure solo admite first_frame. | |
refWorldId string (Opcional)Derive una nueva creación de un Adventure World existente. Debe ser un ID de mundo cifrado de Adventure bajo la cuenta principal actual; un mundo de otro modelo u otra cuenta principal devuelve 403001. | |
firstFrameImage object (Requerido)Una referencia de imagen reutilizada directamente como el primer fotograma del mundo. url y base64 son mutuamente excluyentes (elija uno). Restricciones de imagen:
Propiedades url string (Condicionalmente requerido)URL de la imagen del primer fotograma. Mutuamente excluyente con base64 (elija uno). Restricciones:
string (Condicionalmente requerido)Base64 de la imagen del primer fotograma. Mutuamente excluyente con url (elija uno). Restricciones:
string (Opcional)Tipo de imagen de referencia. El valor predeterminado es default, y actualmente se utiliza como default. |
Parámetros de respuesta |
|
code integerCódigo de retorno. 0 indica éxito; un valor distinto de cero es un código de error. | |
message stringMensaje de error. null en caso de éxito. | |
data objectDatos de respuesta. null en caso de fallo.
Propiedades encryptedWorldId stringEl ID de mundo cifrado generado por el servidor. Devuelto tanto en modos síncronos como asíncronos; utilizado para sondeos posteriores del estado de construcción, consultas de detalles e intercambio de credenciales de viaje.status stringEstado de creación actual: generating (construyendo) o ready; también puede ser failed cuando falla una construcción síncrona.firstFrame stringURL del primer fotograma del mundo; null antes de que se genere. |
Códigos de error
Si la llamada al modelo falla y devuelve un error, consulte Códigos de error de HappyOyster para resolverlo.
Siguientes pasos
Después de crear con éxito, puede:
- Consultar estado de construcción del mundo: sondee cada 3–5 segundos hasta que el mundo entre en
ready. - Después de que el mundo entre en
ready, llame a Obtener credencial de viaje para canjearla por unticketde un solo uso. - Consultar detalles del mundo: consultar los metadatos completos de la creación.