You need to enable JavaScript to run this app.
文档中心
云手机

云手机

复制全文
下载 pdf
调用方式
请求结构
复制全文
下载 pdf
请求结构
本章节提供 Mobile Use Agent(MUA)OpenAPI 的通用数据结构。各接口的请求方式、请求参数及返回参数,请查阅对应的 OpenAPI 文档。​
前提条件​
  1. 完成 账号注册 和 实名认证。​
  1. 获取账号的 Access Key ID 和 Secret Access Key (AK/SK),用于 API 请求鉴权。详细步骤,参考 API 访问密钥使用指南。​
  1. 调用 MUA OpenAPI 前,必须先访问 跨服务访问请求 为您的账号授权。​
请求结构​
调用 MUA OpenAPI 是通过向指定服务地址发送请求,并需满足签名信息和具体接口的业务信息来完成的。OpenAPI 的请求需要包含服务地址、请求方式、请求参数等信息。接口调用成功后,对返回结果进行解析。​
服务地址​
open.volcengineapi.com​
通信协议​
MUA OpenAPI 通信均采用 HTTPS 协议,确保数据传输的安全性和完整性,为您提供一个安全可靠的通信环境。​
字符编码​
请求及返回结果使用 UTF-8 的字符集进行编码。​
请求方式​
根据各个接口的具体需求,选择 GET 或 POST 方式发起请求。​
请求参数​
在发起请求时,请包含以下两类参数:​
  • 公共请求参数:所有接口调用时必须包含的参数。公共请求参数首字母均为大写,以此区分接口特有的请求参数。有关火山引擎 OpenAPI 公共参数的详细说明,请参考 公共参数。​
  • 接口特定参数:各接口特有的业务参数。详情查阅各接口参数描述。​
示例​
以 查询代理运行配置列表 ListAgentRunConfig 接口为例,一条未编码的 URL 请求示例如下:​
​
GET /?Action=ListAgentRunConfig&Version=2023-08-01&Limit=10&Offset=0 HTTP/1.1​
Host: open.volcengineapi.com​
Region: cn-north-1 ​
ServiceName: ipaas​
X-Date: <请求时间>​
X-Content-Sha256: <请求体SHA256>​
Authorization: <HMAC-SHA256签名>​
​
说明如下:​
​
参数/结构​
说明​
Host​
请求的通信协议和服务接入地址,为 open.volcengineapi.com。​
Action​
指定要调用的接口名称。例如,查询代理运行配置列表 接口名称为 ListAgentRunConfig。​
Version​
接口的版本号。MUA OpenAPI 版本号统一为 2023-08-01。​
公共请求参数​
系统规定的公共参数,主要包括以下参数:​
  • SecretKey:私有访问密钥,用于对请求进行签名,不直接传入请求 Header,参考 API 访问密钥使用指南 获取。​
  • ServiceName:OpenAPI 服务名称。MUA OpenAPI 的服务名称固定为 ipaas。​
  • Region:OpenAPI 服务所在区域。MUA OpenAPI 的服务区域固定为 cn-north-1,详情请参见 公共参数。​
请求体​
调用 OpenAPI 需要的业务参数。​
​
通用数据结构​
本节介绍 MUA OpenAPI 中的通用数据结构。OutputSchema 用于约束任务输出格式;CallbackInfo 用于配置任务完成后的回调地址及重试策略。​
OutputSchema​
​
参数名称​
类型​
是否必须​
描述​
Type​
String​
是​
返回数据结构的类型,目前仅支持取值 dict。​
Fields​
[]FieldSchema​
否​
定义具体返回结构。详情参见下表 FieldSchema。​
​
FieldSchema​
​
参数名称​
类型​
是否必须​
描述​
Name​
String​
是​
字段名称。​
Type​
String​
是​
字段类型。​
Description​
String​
否​
字段描述。​
Required​
Boolean​
是​
字段是否为必填项。​
  • true :该字段为必填项。​
  • false:该字段为可选项。​
Fields​
[]FieldSchema​
否​
子字段列表,用于定义嵌套的返回结构。​
​
使用示例​
OutputSchema 示例代码如下:​
​
# 任务UserPrompt​
test_prompt = "帮我打开**应用,切换到搜索,拿到热搜榜前五的标题、热度的值、热度值的单位和标签,注意:如果你发现键盘挡住了热榜界面,你应该在屏幕上半段向下滑动,以关闭键盘后看到更多信息"​
# 输入的JSON内容需注意:生成的list中必须为同一类型的元素,不支持如[1, "2"]之类混用类型的生成​
# 目前仅支持以dict形式返回,即Type参数只支持设置为dict​
OutputShcema = json.dumps({​
"Type": "dict",​
"Fields": [​
{​
"Name": "hot_searches",​
"Type": "list",​
"Description": "热搜榜前五列表",​
"Required": False,​
"Fields": [​
{​
"Type": "dict",​
"Fields": [​
{​
"Name": "rank",​
"Type": "integer",​
"Description": "排名",​
"Required": True​
},​
{​
"Name": "title",​
"Type": "string",​
"Description": "热搜标题",​
"Required": True​
},​
{​
"Name": "heat_value",​
"Type": "dict",​
"Description": "热搜榜前五列表",​
"Required": True,​
"Fields": [{​
"Name": "value",​
"Type": "string",​
"Description": "热度值数量",​
"Required": True​
},​
{​
"Name": "unit",​
"Type": "string",​
"Description": "热度值单位 如万等",​
"Required": True​
}​
]​
},​
{​
"Name": "tag",​
"Type": "string",​
"Description": "标签,如\"热\"、\"新\"、\"爆\"等",​
"Required": False​
}​
]​
}​
]​
},​
{​
"Name": "summary",​
"Type": "string",​
"Description": "执行总结",​
"Required": False​
}​
]​
})​
# 结果输出​
{'hot_searches': [{'rank': 1, 'title': '**新品开箱', 'heat_value': {'value': '1110.0', 'unit': '万'}, 'tag': '无'}, {'rank': 2, 'title': '**系列怎么选', 'heat_value': {'value': '1098.1', 'unit': '万'}, 'tag': '新'}, {'rank': 3, 'title': '首个光量子计算机制造工厂...', 'heat_value': {'value': '1091.2', 'unit': '万'}, 'tag': '无'}, {'rank': 4, 'title': '**发文悼念', 'heat_value': {'value': '1089.4', 'unit': '万'}, 'tag': '无'}, {'rank': 5, 'title': '在艺术展现场共...', 'heat_value': {'value': '1028.1', 'unit': '万'}, 'tag': '新'}], 'summary': '已成功打开**应用并切换到搜索页面,获取到热搜榜前五的标题、热度值、单位及标签信息'}​
​
CallbackInfo​
​
参数名称​
类型​
是否必须​
描述​
CallbackUrl​
String​
否​
回调 URL 地址,支持 HTTP/HTTPS,代理任务执行期间产生的回调会发送到该地址。回调包括:​
CallbackRetryLimit​
Int​
否​
回调重试次数,例如取值为 3 表示最多回调 3 次。​
  • 取值范围:1~5。​
  • 默认值:3。​
说明​
超出取值范围的参数值系统会按默认值处理。​
CallbackErrorCode​
List[String]​
否​
自定义错误码,用于服务判断错误情况并决定是否重试。如 CallbackErrorCode 取值为 ["2xx"],表示服务接收到回调返回在 200~299 间错误码时,会进行重试。​
  • 重试次数由 CallbackRetryLimit 参数定义。​
  • 默认值为 ["3xx", "4xx", "5xx"]。​
  • 可填内容:​
  • 2xx:表示错误码 200~299。​
  • 200:表示错误码 200。​
  • 200~250:表示错误码 200~250。​
CallbackTimeout​
Int​
否​
回调超时时间,单位:秒。​
  • 取值范围:1~300。​
  • 默认值:5。​
说明​
超出取值范围的参数值系统会按默认值处理。​
CallbackHeaders​
Dict[String]String​
否​
自定义回调请求头,默认为 {},示例值:{"a": "b"}。​
​
​
最近更新时间:2026.09.30 11:04:41
这个页面对您有帮助吗?
有用
有用
无用
无用