更新时间:2024-12-16 GMT+08:00

使用前必读

数字内容生产线(MetaStudio)解决方案,提供数字人视频与直播、智能交互等服务,使能千行百业场景应用。

您可以使用本文档提供的API对华为云MetaStudio服务进行相关操作,如形象制作、声音制作、视频制作等。支持的全部操作请参见API概览

在调用华为云MetaStudio服务的API之前,请确保已经充分了解华为云MetaStudio服务的相关概念,详细信息请参见产品介绍

MetaStudio服务提供了REST(Representational State Transfer)风格API,支持您通过HTTPS请求调用,调用方法请参见如何调用API

终端节点

终端节点即调用API的请求地址,不同服务不同区域的终端节点不同,MetaStudio的终端节点如表1所示。您也可以从地区和终端节点中查询服务的终端节点。

表1 MetaStudio的终端节点

区域名称

区域

终端节点(Endpoint)

亚太-新加坡

ap-southeast-3

metastudio.ap-southeast-3.myhuaweicloud.com

配置用户信息

使用MetaStudio之前需配置用户信息,请您提交工单,并附上账号信息(projectId)联系华为云技术工程师为您配置相关账号的白名单。

使用API调用声音的限制说明

用户使用视频直播或智能交互接口调用音色时,需要先确认能否在MetaStudio控制台的视频直播间编辑界面或智能交互对话设置页面,选到当前音色。

如果界面正常展示且可以选择此音色使用,说明接口可以正常调用此音色,否则接口无法调用。

API流控

数字内容生产线服务对服务端API设置了调用次数限制,避免出现短时间内重复调用API,服务中断的情况。

如果调用API时,返回“APIGW.0308”错误信息,是触发了API流控限制。需要参考下述表格中的流控值,调整调用API的间隔时间,控制请求的发送速度;或者等待一段时间后,再发送API请求。

“APIGW”开头的错误码列表,详见错误码说明

表2 API流控限制

接口分类

接口名称

单租户接口流控

(华北-北京四)

单租户接口流控

(华东-上海一)

单租户接口流控

(亚太-新加坡)

数字资产管理

创建资产

10次/秒

5次/秒

5次/秒

查询资产列表

20次/秒

10次/秒

10次/秒

更新资产

10次/秒

5次/秒

5次/秒

删除资产

10次/秒

5次/秒

5次/秒

查询资产详情

20次/秒

10次/秒

10次/秒

恢复被删除的资产

10次/秒

5次/秒

5次/秒

批量资产操作

1次/秒

1次/秒

1次/秒

查询资产概要

20次/秒

10次/秒

10次/秒

查询资产复制信息

20次/秒

10次/秒

10次/秒

复制资产

4次/秒

3次/秒

3次/秒

文件管理

创建文件并获取上传URL

10次/秒

5次/秒

5次/秒

删除文件

10次/秒

5次/秒

5次/秒

确认文件已上传

10次/秒

5次/秒

5次/秒

创建大文件

10次/秒

5次/秒

5次/秒

视频制作剧本管理

创建视频制作剧本

10次/秒

5次/秒

5次/秒

查询视频制作剧本列表

20次/秒

10次/秒

10次/秒

查询视频制作剧本详情

20次/秒

10次/秒

10次/秒

更新视频制作剧本

10次/秒

5次/秒

5次/秒

删除视频制作剧本

10次/秒

5次/秒

5次/秒

复制视频制作剧本

10次/秒

5次/秒

5次/秒

数字人视频制作管理

查询视频制作任务列表

20次/秒

10次/秒

10次/秒

分身数字人视频制作管理

创建分身数字人视频制作任务

5次/秒

3次/秒

3次/秒

查询分身数字人视频制作任务详情

20次/秒

10次/秒

10次/秒

取消等待中的分身数字人视频制作任务

5次/秒

3次/秒

3次/秒

分身数字人字幕文件生成管理

创建分身数字人视频字幕文件

5次/秒

3次/秒

3次/秒

查询分身数字人视频字幕文件详情

20次/秒

10次/秒

10次/秒

智能直播间管理

创建智能直播间

5次/秒

3次/秒

3次/秒

查询智能直播间列表

20次/秒

10次/秒

10次/秒

查询智能直播剧本详情

20次/秒

10次/秒

10次/秒

更新智能直播间信息

5次/秒

3次/秒

3次/秒

删除智能直播间

4次/秒

3次/秒

3次/秒

创建智能直播间互动规则库

4次/秒

3次/秒

3次/秒

查询智能直播间互动规则库列表

20次/秒

10次/秒

10次/秒

更新智能直播间互动规则库

4次/秒

3次/秒

3次/秒

删除智能直播间互动规则库

4次/秒

3次/秒

3次/秒

直播任务管理

启动数字人智能直播任务

4次/秒

3次/秒

3次/秒

查询某个智能直播间下直播任务列表

20次/秒

10次/秒

10次/秒

查询数字人智能直播任务详情

20次/秒

10次/秒

10次/秒

结束数字人智能直播任务

4次/秒

3次/秒

3次/秒

控制数字人直播过程

4次/秒

3次/秒

3次/秒

查询租户所有数字人直播任务列表

10次/秒

5次/秒

5次/秒

上报直播间事件

4次/秒

3次/秒

3次/秒

直播商品管理

创建商品

4次/秒

3次/秒

3次/秒

查询商品列表

20次/秒

10次/秒

10次/秒

更新商品

4次/秒

3次/秒

3次/秒

查询商品详情

20次/秒

10次/秒

10次/秒

删除商品

4次/秒

3次/秒

3次/秒

商品资产组合配置

4次/秒

3次/秒

3次/秒

第三方直播平台管理

创建第三方直播平台

1次/秒

1次/秒

1次/秒

更新第三方直播平台信息

1次/秒

1次/秒

1次/秒

删除第三方直播平台信息

1次/秒

1次/秒

1次/秒

查询直播平台列表

20次/秒

10次/秒

10次/秒

查询第三方直播平台信息

20次/秒

10次/秒

10次/秒

查询第三方直播平台商品列表

5次/秒

3次/秒

3次/秒

智能交互数字人对话管理

创建智能交互对话

5次/秒

3次/秒

-

查询智能交互对话列表

20次/秒

10次/秒

10次/秒

查询智能交互对话详情

20次/秒

10次/秒

10次/秒

更新智能交互对话信息

5次/秒

3次/秒

-

删除智能交互对话

5次/秒

3次/秒

-

智能交互数字人对话任务管理

创建对话链接

5次/秒

3次/秒

-

启动数字人智能交互任务

5次/秒

3次/秒

-

结束数字人智能交互任务

5次/秒

3次/秒

-

查询数字人智能交互任务

20次/秒

10次/秒

10次/秒

智能交互数字人应用管理

创建应用

5次/秒

3次/秒

-

查询应用列表

20次/秒

10次/秒

10次/秒

查询应用详情

20次/秒

10次/秒

10次/秒

修改应用

5次/秒

10次/秒

-

删除应用

5次/秒

3次/秒

-

智能交互数字人鉴权码管理

创建一次性鉴权码

20次/秒

10次/秒

-

智能交互数字人激活码管理

创建激活码

5次/秒

3次/秒

-

查询激活码列表

20次/秒

10次/秒

10次/秒

查询激活码详情

20次/秒

10次/秒

10次/秒

修改激活码

5次/秒

3次/秒

-

重置激活码

5次/秒

3次/秒

-

删除激活码

5次/秒

3次/秒

-

智能交互数字人知识库技能管理

创建知识库技能

4次/秒

3次/秒

3次/秒

查询知识库技能列表

20次/秒

10次/秒

10次/秒

修改知识库技能

4次/秒

3次/秒

3次/秒

查询知识库技能详情

20次/秒

10次/秒

10次/秒

删除知识库技能

4次/秒

3次/秒

3次/秒

导出知识库技能

1次/秒

1次/秒

1次/秒

智能交互数字人知识库意图管理

创建知识库意图

4次/秒

3次/秒

3次/秒

查询知识库意图列表

20次/秒

10次/秒

10次/秒

查询知识库意图详情

20次/秒

10次/秒

10次/秒

修改知识库意图

4次/秒

3次/秒

3次/秒

删除知识库意图

4次/秒

3次/秒

3次/秒

创建知识库意图和问法

4次/秒

3次/秒

3次/秒

智能交互数字人知识库问法管理

创建知识库问法

4次/秒

3次/秒

3次/秒

查询知识库问法列表

20次/秒

10次/秒

10次/秒

查询知识库问法详情

20次/秒

10次/秒

10次/秒

修改知识库问法

4次/秒

3次/秒

3次/秒

删除知识库问法

4次/秒

3次/秒

3次/秒

批量创建知识库问法

1次/秒

1次/秒

1次/秒

批量修改知识库问法

1次/秒

1次/秒

1次/秒

智能交互数字人欢迎词管理

创建欢迎词

4次/秒

3次/秒

3次/秒

查询欢迎词列表

20次/秒

10次/秒

10次/秒

查询欢迎词详情

20次/秒

10次/秒

10次/秒

修改欢迎词

4次/秒

3次/秒

3次/秒

删除欢迎词

4次/秒

3次/秒

3次/秒

修改欢迎词功能开关

4次/秒

3次/秒

3次/秒

查询欢迎词功能开关

20次/秒

10次/秒

10次/秒

智能交互数字人热点问题管理

创建热点问题

4次/秒

3次/秒

3次/秒

查询热点问题列表

20次/秒

10次/秒

10次/秒

查询热点问题详情

20次/秒

10次/秒

10次/秒

修改热点问题

4次/秒

3次/秒

3次/秒

删除热点问题

4次/秒

3次/秒

3次/秒

智能交互数字人热词记录管理

创建热词记录

4次/秒

3次/秒

3次/秒

查询热词记录列表

20次/秒

10次/秒

10次/秒

查询配置热词记录详情

20次/秒

10次/秒

10次/秒

修改热词记录

4次/秒

3次/秒

3次/秒

删除热词记录

4次/秒

3次/秒

3次/秒

修改热词功能开关

4次/秒

3次/秒

3次/秒

查询热词功能开关

20次/秒

10次/秒

10次/秒

智能交互数字人委托管理

查询委托

20次/秒

10次/秒

10次/秒

创建委托

1次/秒

1次/秒

-

删除委托

1次/秒

1次/秒

-

分身形象制作管理

创建分身数字人模型训练任务

10次/秒

3次/秒

3次/秒

查询分身数字人模型训练任务列表

20次/秒

10次/秒

10次/秒

查询分身数字人模型训练任务详情

20次/秒

10次/秒

10次/秒

删除分身数字人模型训练任务

10次/秒

3次/秒

3次/秒

更新分身数字人模型训练任务

10次/秒

3次/秒

3次/秒

租户执行分身数字人模型训练任务命令

10次/秒

3次/秒

3次/秒

声音制作任务管理

查询用户配置的个性化音频时长

20次/秒

10次/秒

10次/秒

创建基础版语音训练任务

10次/秒

3次/秒

3次/秒

创建进阶版语音训练任务

10次/秒

3次/秒

3次/秒

创建高级版语音训练任务

10次/秒

3次/秒

3次/秒

查询语音训练任务列表

20次/秒

10次/秒

10次/秒

提交语音训练任务

10次/秒

3次/秒

3次/秒

查询语音训练任务详情

20次/秒

10次/秒

10次/秒

删除语音训练任务

10次/秒

3次/秒

3次/秒

查询任务操作日志

20次/秒

10次/秒

10次/秒

获取语音文件上传地址

20次/秒

10次/秒

10次/秒

获取语音训练任务审核结果

20次/秒

10次/秒

10次/秒

设置任务批次

10次/秒

3次/秒

3次/秒

确认在线录音结果

10次/秒

3次/秒

3次/秒

获取在线录音确认结果

20次/秒

10次/秒

10次/秒

语音合成管理

创建TTS试听任务

5次/秒

3次/秒

3次/秒

获取TTS试听文件

20次/秒

10次/秒

10次/秒

创建TTS异步任务

5次/秒

3次/秒

3次/秒

获取TTS异步任务

20次/秒

10次/秒

10次/秒

表3 API流控限制

接口分类

接口名称

单租户接口流控

系统流控

租户管理

查看租户资源用量信息

10次/秒

20次/秒

查看租户资源列表

10次/秒

20次/秒

统计时间段内资源数量

10次/秒

20次/秒

基本概念

  • 账号

    用户注册时的账号,账号对其所拥有的资源及云服务具有完全的访问权限,可以重置用户密码、分配用户权限等。由于账号是付费主体,为了确保账号安全,建议您不要直接使用账号进行日常管理工作,而是创建用户并使用创建的用户进行日常管理工作。

  • 用户

    由账号在IAM中创建的用户,是云服务的使用人员,具有身份凭证(密码和访问密钥)。

    在“我的凭证”下,您可以查看账号ID和用户ID。通常在调用API的鉴权过程中,您需要用到账号、用户和密码等信息。

  • 区域

    指云资源所在的物理位置,同一区域内可用区间内网互通,不同区域间内网不互通。通过在不同地区创建云资源,可以将应用程序设计的更接近特定客户的要求,或满足不同地区的法律或其他要求。

  • 可用区

    一个可用区是一个或多个物理数据中心的集合,有独立的风火水电,AZ内逻辑上再将计算、网络、存储等资源划分成多个集群。一个Region中的多个AZ间通过高速光纤相连,以满足用户跨AZ构建高可用性系统的需求。

  • 项目

    区域默认对应一个项目,这个项目由系统预置,用来隔离物理区域间的资源(计算资源、存储资源和网络资源),以默认项目为单位进行授权,用户可以访问您账号中该区域的所有资源。如果您希望进行更加精细的权限控制,可以在区域默认的项目中创建子项目,并在子项目中购买资源,然后以子项目为单位进行授权,使得用户仅能访问特定子项目中资源,使得资源的权限控制更加精确。

    图1 项目隔离模型