创建一个实时导演 World。支持普通模式(自然语言 Prompt)和剧本模式(结构化 ScriptList),接口立即返回加密 World ID,World 在后台异步构建,客户端轮询构建进度直至完成。
适用范围
创建一个 Directing World。调用前请确认以下事项:
-
鉴权要求:仅支持主 API Key调用,临时 API Key 不可用(错误码
403003)。- 获取主 API Key:获取与配置 API Key。
-
调用模式:推荐使用异步模式。
- 异步模式(默认):
async=true,接口立即返回encryptedWorldId,需轮询查询World构建状态获取进度。 - 同步模式:
async=false,服务端内部轮询(间隔 3s,最长 120s),构建完成后返回;超时则降级为异步,客户端继续轮询。
- 异步模式(默认):
-
接口限制:本接口只能创建 Directing World,无需传
mode(服务端按2写入,传入非2返回400000)。creationModel支持simple(普通模式,默认)和scriptlist(剧本模式),进房版本固定为storyV2,aspectRatio和maxExperienceTimeSec固定为null。
HTTP调用
新加坡
POST https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v2/apps/happyoyster-1.0-directing/openapi/v1/worlds
调用时请将{WorkspaceId}替换为真实的Workspace ID。
美国(弗吉尼亚)
POST https://{WorkspaceId}.us-east-1.maas.aliyuncs.com/api/v2/apps/happyoyster-1.0-directing/openapi/v1/worlds
调用时请将{WorkspaceId}替换为真实的Workspace ID。
普通模式(creationModel=simple)
请求参数 | |
Content-Type 请求内容类型,固定为 | |
Authorization API Key 鉴权。仅支持主 API Key,以 | |
请求体(Request Body) | |
async 是否异步创建。默认
| |
creationModel 创建子模式,普通模式传
各接口说明见补充说明。 | |
eventStyle 事件风格,用于选择剧本生成模板。默认
| |
refWorldId 基于已有 Directing World 衍生创建。必须是当前主账号名下的 Directing 加密 World ID;其它模型或其它主账号的 World 返回 | |
prompt 世界主题描述,支持中英文。非空,最长 2000 字符。 | |
resolution 视频分辨率。可选值:
| |
layout 镜头运动风格(镜头怎么动、切得多猛)。可选值:
| |
narrative 叙事风格(戏密不密、情绪强不强)。可选值:
| |
firstFrameImage 提供后直接复用为 World 首帧,跳过 AI 首帧生成。
| |
inputImages 用于剧本生成和角色参考图,最多 6 张,与
|
剧本模式(creationModel=scriptlist)
请求参数 | |
Content-Type 请求内容类型,固定为 | |
Authorization API Key 鉴权。仅支持主 API Key,以 | |
请求体(Request Body) | |
async 是否异步创建。默认
| |
creationModel 创建子模式,剧本模式传
不支持 | |
eventStyle 事件风格,用于选择剧本生成模板。默认
| |
refWorldId 基于已有 Directing World 衍生创建。必须是当前主账号名下的 Directing 加密 World ID;其它模型或其它主账号的 World 返回 | |
resolution 视频分辨率。可选值:
| |
firstFrameImage 直接复用为 World 首帧的图片引用。
| |
scriptList 结构化剧本,必须包含 |
响应参数 | |
code 返回码。 | |
message 错误信息。成功时为 | |
data 响应数据。失败时为 |
补充说明
-
字数计算:文档中的「最长 N 字」按字符数(Unicode 字符)统计,不区分中英文——中文汉字、英文字母、数字、空格和标点符号均各算 1 个字符。
-
ScriptList 提交要求:创建 World 时
acts最多 45 条,不要求恰好 45 条;Travel 中调用 update-script 时才要求完整提交 45 条。 -
Travel 控制接口:
creationModel中列出的接口名是 World 创建后、在 Travel 阶段可调用的服务端接口,不是本接口的入参枚举值。含义如下:
错误码
如果模型调用失败并返回报错信息,请参见HappyOyster 错误码进行解决。
下一步
创建成功后可进行以下操作:
- 查询World构建状态:每 3–5 秒轮询,直到 World 进入
ready。 - World 进入
ready后,调用获取体验凭证换取一次性ticket。 - 查询World详情:查询完整创建元数据和 ScriptList。