为了给用户提供最佳的语音交互体验,百度地图提出一种语音助手深度互通方案,该方案打破了各语音助手之间的屏障,构建起一个繁荣的语音助 手互通生态。
线上域名:
方法路径:baidumapvoice/v1/check
请求示例:
https://api.map.baidu.com/baidumapvoice/v1/check?pname=xxx&ak=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&query=%e5%8e%bb%e4%ba%94%e9%81%93%e5%8f%a3%e5%9c%b0%e9%93%81%e7%ab%99%e9%80%94%e5%be%84%e8%a5%bf%e4%ba%8c%e6%97%97&caller=%7b%22pb%22%3a%%22%2c%22mb%22%3a%22v1836a%22%2c%22os%22%3a%229%22%2c%22pcn%22%3a%%22%2c%22ver%22%3a%2231000%22%2c%22map_info%22%3a%7b%22app%22%3a%22com.baidu.baidumap%22%2c%22processstate%22%3a0%2c%22versioncode%22%3a938%2c%22versionname%22%3a%2220.20.20%22%7d%7d&callee=iltmegyurksx_xv%2byj%3dkozwab9ir5vc5q1vm%3d%2fx_bkkm_5n%2ba_ck8juobv5aha7ba14mxb5op_cum54jaiy-fzvsfxtjkvpvpynpegvfazgjno3%2bq%2b39vajsr3fn5g%3d5oc%3d%2bz%2flpgnejmrkip7kqvvozp3%3demwe2olshzfthrdokpcx-e8nk8kpguvvz1wesod_jdb4sozgani-rly3leau0babjmvpvpyfdegkdyg%3dpcovdwl4uom6kxq9%2bml%2bqz6tengku%3dldazojxdl4pfj8ef%3d%3den7%3d5gx_xogwuozzubm4jdl4ubgcif%3d%3den7%3d5hxlmdqpdhj2i_vlhly43ehoaq0ydl7l%2bg%2f4xejofawvub9ohpj3jv_qcn40nz0chqhbbzvphink5liq0lz7sa6madpirlp_hnyfykpmiowsildqfpvnkkxpgd7lzzviimlbbnpd_gzqi_5o0ywo3oowmr4pglxtkg%2f%3dhdb4sozgibe7_xxlkexqzrwbgzk%3d5znamdypghnmcnco0c79rvjvczglg5klhh5yxq%2fuhogujyv7jlvoj8gmaqk%3deldb5_2qih</span>
结果示例:
{"errno":0,"errstr":"ok","data":{"status":1,"tips":"好的,交给小度语音","token":"xxxx","query":"去五道口地铁站途径西二旗"}}
参数名 | 必选 | 类型 | 值 | 描述 |
---|---|---|---|---|
pname | 是 | string | xxx_xxx | 调用者产品名称 |
ak | 是 | string | xxxxxxxxxxxx | 服务鉴权密钥,百度分配 |
query | 是 | string | 去五道口地铁站途径西二旗 | 查询query |
caller | 是 | string | {"pb":"xx","mb":"v1829a","os":"android28","pcn":"com.xxx.xxx","ver":"2.5.0.3"} | 调用者(小v)场景信息,json string格式,具体格式和字段见下表 |
callee | 是 | string | iltmegyurksx_xv yj=kozwab | 被调用者(小度)场景信息,调用者(小x)从小度端获取,对调用者透明 |
参数名 | 必选 | 类型 | 值 | 描述 |
---|---|---|---|---|
pb | 是 | string | xxx | 手机品牌 |
mb | 是 | string | v1829a | 手机型号 |
os | 是 | string | android28 | 设备系统版本号 |
pcn | 是 | string | com.xxx.agent(示意) | 助手包名 |
ver | 是 | string | 2.5.0.3 | 助手版本 |
ctm | 是 | string | 1578918651425 | 客户端当前时间毫秒数 |
map_info | 是 | object | 地图状态信息 | |
map_info.app | 是 | string | com.baidu.baidumap | 地图包名 |
map_info.processstate | 是 | string | 0,1,2 | 地图进程状态。0:未启动,1:前台,2:后台 |
map_info.versioncode | 是 | string | 938 | 地图版本代码 |
map_info.versionname | 是 | string | 10.19.8 | 地图版本号 |
数据格式:json
结果示例:
{"errno":0,"errstr":"ok","data":{"status":1,"tips":"好的,交给小度语音","token":"xxx","query":"去五道口地铁站途径西二旗"}}
参数说明:
参数名 | 必选 | 类型 | 值 | 描述 |
---|---|---|---|---|
errno | 是 | int | 0,... | 错误代码,0 成功,非0失败 |
errstr | 是 | string | ok,… | 错误描述 |
data | 是 | object | 返回数据 | |
data.status | 是 | int | 0,1,2,3 | query鉴权结果:0 不支持 1 支持 2 当前场景不支持 3 当前场景暂不开放 |
data.tips | 否 | string | 小度暂不支持该技能,好的交给小度语音,小度当前场景暂不支持该技能,小度当前场景暂不开放该技能 | query鉴权结果提示文案 |
data.token | 是 | string | a6ait3l-sklk7pyvtwpclxy | 端上鉴权密钥,调起小度时传给小度,小度请求服务时回传 |
data.query | 是 | string | 去五道口地铁站途径西二旗 | 查询query |
错误码说明:
errno | errstr | 描述 |
---|---|---|
0 | ok | 请求成功 |
2000 | 服务不可用 | 服务不可用 |
1000 | 参数错误x.y | 参数错误x.y |
1001 | 鉴权错误:ak鉴权失败 | 鉴权错误:ak鉴权失败 |
上一篇
下一篇
本篇文章对您是否有帮助?