通过调用StartAIWorkflow接口,您可以提交智能工作流任务,从而实现基于智能工作流模板的自动化智能媒体服务流程。
接口说明
发起智能工作流任务时,需指定智能工作流模板,可通过智能媒体服务控制台创建智能工作流模板。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
调试
授权信息
|
操作 |
访问级别 |
资源类型 |
条件关键字 |
关联操作 |
|
ice:StartAIWorkflow |
create |
*全部资源
|
无 | 无 |
请求参数
|
名称 |
类型 |
必填 |
描述 |
示例值 |
| WorkflowId |
string |
是 |
智能工作流模板 ID |
****3f44-f1f6-477e-9364-c5e6c49e**** |
| Inputs |
string |
否 |
智能工作流启动参数,Json 字符串形式,比如媒资或者直播/RTC 流信息等。 |
{ "live_url": { "Url": "rtmp://test.com/test_app/test_stream?auth_key=test", "MaxIdleTime": 20 }, "source_language_id": "es" } |
| UserData |
string |
否 |
用户自定义信息,非必填 |
{ "url":"https://test.com" } |
| DispatchTag |
string |
否 |
任务标签,非必填 |
default |
Inputs:在智能工作流模板的开始节点中进行配置,支持多参数、多参数类型,可根据工作流模板的实际流程需要进行定义。可参考如下场景示例:
直播翻译:
{
"live_url": {
"Url": "rtmp://test.com/test_app/test_stream?auth_key=test",
"MaxIdleTime": 20
},
"source_language_id": "es"
}
RTC 字幕翻译
{
"rtc": {
"AppId": "xxx",
"ChannelId": "rtcaitest1",
"UserId": "userA"
},
"source_language_id": "zh",
"push_app_id": "app_id",
"push_channel_id": "channel_id",
"push_uid": "user_id"
}
媒体处理
{
"TaskInput":{
"Type":"OSS",
"Media": "oss://sashimi-cn-shanghai/test/test.flv"
}
}
返回参数
|
名称 |
类型 |
描述 |
示例值 |
|
object |
Schema of Response |
||
| RequestId |
string |
请求 ID |
******11-DB8D-4A9A-875B-275798****** |
| TaskId |
string |
智能工作流任务 ID。 |
********-266c-4bb8-b20c-6faa******** |
示例
正常返回示例
JSON格式
{
"RequestId": "******11-DB8D-4A9A-875B-275798******",
"TaskId": "\n********-266c-4bb8-b20c-6faa********"
}
错误码
访问错误中心查看更多错误码。
变更历史
更多信息,参考变更详情。