Crear un mundo de juego de roles. Cree un mundo a partir de un prompt en lenguaje natural y una imagen de primer fotograma requerida; la API devuelve inmediatamente un ID de mundo cifrado (encryptedWorldId), el mundo se construye asíncronamente en segundo plano y el cliente sondea el progreso de la construcción hasta que finaliza.
Ámbito
Crear un mundo de Acting. 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 mundo de Acting. No necesita pasar
mode(el servidor escribe3; pasar un valor distinto de3devuelve400000).creationModelsiempre essimple,uploadModeestá fijado enfirst_frame, y la versión de entrada a la sala está fijada enactingV2.
Solicitud HTTP
- Singapore
- EE. UU. (Virginia)
POST https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v2/apps/happyoyster-1.0-acting/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:
| |
creationModel string (Opcional)Submodo de creación. El valor predeterminado es simple; Acting solo admite simple. | |
prompt string (Obligatorio)Una descripción en lenguaje natural del personaje, la escena y el objetivo de la actuación. No vacía, hasta 2000 caracteres. Si falta, está en blanco o excede la longitud, devuelve 400000. | |
uploadMode string (Opcional)Modo de carga de imagen. El valor predeterminado es first_frame; Acting solo admite first_frame. | |
resolution string (Opcional)Resolución de video. El valor predeterminado es 480p. Valores permitidos:
| |
aspectRatio string (Opcional)Relación de fotogramas de transmisión, que también determina la orientación de la imagen del primer fotograma; se recomienda mantener ambas consistentes. El valor predeterminado es 9:16. Valores permitidos:
9:16) pase un primer fotograma vertical, y para transmisión horizontal (16:9) pase un primer fotograma horizontal. El valor predeterminado es 9:16; cuando se necesita horizontal, debe pasar explícitamente aspectRatio=16:9. | |
refWorldId string (Opcional)Derivar una nueva creación de un mundo de Acting existente. Debe ser un ID de mundo cifrado de Acting bajo la cuenta principal actual; un mundo de otro modelo u otra cuenta principal devuelve 403001. | |
firstFrameImage object (Requerido)Una referencia de imagen reutilizada como 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 referencia del primer fotograma. 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; un mensaje de error legible por humanos en caso de fallo. | |
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 actual de la creación:
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.