-
DuerOS开放平台
-
技能开放平台
-
自定义技能
- 自定义技能简介
- 自定义技能创建
-
有屏技能
-
技能交互模型
-
自定义技能协议
- 处理DuerOS发送的请求
-
技能部署
-
技能开发样例
- 账户关联
-
技能测试
-
技能发布
-
技能付费
-
个性化服务
-
内容播报技能
-
小技能
-
平台能力扩展
-
SDK
-
预览版功能
- 全双工(Preview)
-
APP技能(Preview)
-
-
智能家居开放平台
- 品牌使用规范
-
开发者服务条款
技能在为用户提供服务过程中,可能会使用图片、音频、视频等资源来满足用户需求。如用户说“小度小度,我想看大象的照片”,“小度小度,我想听周杰伦的歌”等等,我们需要提供用户想要的资源。这些资源文件需要存储,并将资源地址提供给端设备进行展现。
技能开放平台提供了资源管理功能,可以存储和管理技能使用的资源。资源管理将资源文件存储在百度云上,提供资源地址给开发者用于技能后台的开发。使用资源管理,技能可以更加方便、快速地访问资源。
在类似SSML(语音合成标记语言)audio标签只支持百度云BOS音频地址的场景中,使用资源管理平台会更加方便,直接使用资源地址即可满足要求。
资源地址比较常用的场景是封装在响应消息中。以下示例,就将资源地址赋值给了card.url字段。
{
"context": {
"intent": null
},
"session": {
"attributes": {}
},
"response": {
"needDetermine": false,
"fallBack": false,
"outputSpeech": {
"type": "PlainText",
"text": "所得税为您服务",
"ssml": ""
},
"reprompt": null,
"resource": {
"entities": null
},
"card": {
"type": "txt",
"content": "所得税为您服务",
"url": "http://....",
"anchorText": "setAnchorText",
"cueWords": [
"欢迎进入"
]
},
"directives": [],
"shouldEndSession": false
},
"version": "2.0"
}
资源类型主要分三类,包括视频、图片和音频,不同类型的文件有不同的格式要求,详细要求如下。
- 视频格式:(MP4)
- 图片格式:(PNG,JPG,JPEG,GIF)
- 音频格式:(MP3,WMA)
每位开发者的总资源大小不能超过1G。推荐上传SSML的音频文件,展现的图片等,不建议上传大的视频资源。如果确实有大量的存储使用需求,请到百度云开通BOS服务。
可一次选择多个文件上传,同时也可以对已上传的资源进行“批量删除”、“删除”和“复制链接”的操作。