Crea un Mundo de dirección en tiempo real. Admite modo estándar (prompt en lenguaje natural) y modo guion (ScriptList estructurado); 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 finaliza.
Ámbito
Cree un Mundo de Dirección. 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 Dirección. No es necesario pasar
mode(el servidor escribe2; pasar un valor distinto de2devuelve400000).creationModeladmitesimple(modo estándar, predeterminado) yscriptlist(modo guion); la versión de entrada a la sala está fijada enstoryV2, yaspectRatioymaxExperienceTimeSecestán fijados ennull.
Solicitud HTTP
Singapore
POST https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v2/apps/happyoyster-1.0-directing/openapi/v1/worlds
Reemplace {WorkspaceId} con su ID de espacio de trabajo real.
EE. UU. (Virginia)
POST https://{WorkspaceId}.us-east-1.maas.aliyuncs.com/api/v2/apps/happyoyster-1.0-directing/openapi/v1/worlds
Reemplace {WorkspaceId} con su ID de espacio de trabajo real.
Modo estándar (creationModel=simple)
Parámetros de solicitud | Modo estándar · texto sin formato (creación asíncrona)Modo estándar · texto + imagen de referencia (creación asíncrona) |
Content-Type Tipo de contenido de la solicitud. Este parámetro debe establecerse en | |
Authorization Autenticación mediante API Key. Solo se admite la API Key principal; comienza con | |
Cuerpo de la solicitud | |
async Indica si se debe crear de forma asíncrona. El valor predeterminado es
| |
creationModel Submodo de creación; pase
Consulte Notas adicionales para obtener una descripción de cada endpoint. | |
eventStyle Aplica solo a
| |
refWorldId Derive una nueva creación de un Mundo de Dirección existente. Debe ser un ID de Mundo cifrado de Dirección bajo la cuenta principal actual; un Mundo de otro modelo u otra cuenta principal devuelve | |
prompt Descripción del tema del mundo; se admiten chino e inglés. No vacío, hasta 2000 caracteres. | |
resolution Resolución de video. Valores permitidos:
| |
layout Estilo de movimiento de cámara (cómo se mueve la cámara y qué tan bruscos son los cortes). Valores permitidos:
| |
narrative Estilo narrativo (qué tan denso es el drama y qué tan fuerte es la emoción). Valores permitidos:
| |
firstFrameImage Cuando se proporciona, se reutiliza directamente como el primer fotograma del Mundo, omitiendo la generación de primer fotograma por IA.
| |
inputImages Se utiliza para la generación de guiones e imágenes de referencia de personajes, hasta 6 imágenes, independiente de
|
Modo de guion (creationModel=scriptlist)
Parámetros de solicitud | Modo guion (creación asíncrona) |
Content-Type Tipo de contenido de la solicitud. Este parámetro debe establecerse en | |
Authorization Autenticación mediante API Key. Solo se admite la API Key principal; comienza con | |
Cuerpo de la solicitud | |
async Indica si se debe crear de forma asíncrona. El valor predeterminado es
| |
creationModel Submodo de creación; pase
Nota eventStyle no se consume en la creación de scriptlist; no lo pase. | |
refWorldId Derive una nueva creación de un Mundo de Dirección existente. Debe ser un ID de Mundo cifrado de Dirección bajo la cuenta principal actual; un Mundo de otro modelo u otra cuenta principal devuelve | |
resolution Resolución de video. Valores permitidos:
| |
firstFrameImage Una referencia de imagen reutilizada directamente como el primer fotograma del mundo.
| |
scriptList Guion estructurado. Debe incluir |
Parámetros de respuesta | Creación asíncrona |
code Código de retorno. | |
message Mensaje de error. | |
data Datos de respuesta. |
Notas adicionales
-
Conteo de caracteres: Los límites de "hasta N caracteres" en este documento se cuentan por carácter (caracteres Unicode), independientemente de si es chino o inglés; los caracteres chinos, letras inglesas, dígitos, espacios y signos de puntuación cuentan cada uno como 1 carácter.
-
Requisitos de envío de ScriptList: Al crear un Mundo,
actsestá limitado a 45 entradas pero no se requiere que sean exactamente 45; las 45 entradas completas solo son necesarias al llamar a update-script durante el Viaje. -
Endpoints de control de Viaje: Los nombres de endpoints listados bajo
creationModelson endpoints del lado del servidor que pueden llamarse durante la fase de Viaje después de crear el Mundo, no valores de enumeración para la entrada de este endpoint. Sus significados son los siguientes:instruct: enviar instrucciones de proceso de texto a un Viaje en curso; solo modo estándar.pause: pausar el Viaje.resume: reanudar la reproducción.rewind: rebobinar a un punto de tiempo específico; requiere pausar primero.end: finalizar el Viaje.update-script: reemplazar completamente el guion; solo modo de guion.
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: consulta los metadatos completos de la creación y ScriptList.