-
DuerOS开放平台
-
技能开放平台
-
自定义技能
- 自定义技能简介
- 自定义技能创建
-
有屏技能
-
技能交互模型
-
自定义技能协议
- 处理DuerOS发送的请求
-
技能部署
-
技能开发样例
- 账户关联
-
技能测试
-
技能发布
-
技能付费
-
个性化服务
-
内容播报技能
-
小技能
-
平台能力扩展
-
SDK
-
预览版功能
- 全双工(Preview)
-
APP技能(Preview)
-
-
智能家居开放平台
- 品牌使用规范
-
开发者服务条款
技能部署时需要下面列出的组件,这些组件在百度云上都能够得到满足。
- 技能部署需要备案域名,百度云支持购买域名和备案服务。
- 技能部署需要一个机器或者集群。目前百度云提供以下三种服务。
- 技能部署需要使用外网IP,百度云可以提供外网IP。
- 技能部署需要https证书,百度云提供免费证书申请服务。
- 技能部署需要使用web server,百度云能够满足技能的需求。
- 此外,百度云还提供技能开发过程所需的其他服务,包括关系数据库(RDS)、NoSQL数据库(SCS)、负载均衡(BLB)、CDN等。
下面以DBP SDK中的个人所得税技能为例,讲述如何在百度云BCC、百度云BAE专业版、百度云CCE上部署技能。该样例通过PHP语言编写,存放在vendor/dueros/bot-sdk/samples/personal_income_tax路径下。
- 创建BCC实例。
- 将EIP实例与BCC实例绑定,请参考操作实例。
- 将技能的域名,如www.sample.com域名解析到第2步中的EIP实例中。
- 配置SSL证书,请参考配置HTTPS监听器。百度云提供免费证书,要求BLB协议的端口取固定值443。
- 下载并安装DBP SDK。
- 在路径vendor/dueros/bot-sdk/samples/personal_income_tax下,执行命令
php -S 0.0.0.0:8001 index.php
启动个人所得税技能。
说明:命令php -S 0.0.0.0:8001 index.php
中的8001是端口号,需要与第四步中配置的后端协议的端口保持一致。 - 在浏览器中访问技能域名,如https://www.sample.com,验证配置是否正确。
- 将技能域名配置到DBP平台。
- 登录BAE专业版并创建一个BAE应用。
- 将技能域名,如www.sample.com域名解析到BAE的外网IP中。
- 配置SSL证书,请参考HTTPS监听配置。
- 下载并安装DBP SDK。
- 在配置app.conf中指定默认首页为index.php,点击部署。
- 在浏览器中访问技能域名,如https://www.sample.com,验证配置是否正确。
- 将技能域名配置到DBP平台。
- 创建CCE集群。
- 使用CCE的部署方式启动web server服务。
- 创建服务并获得LoadBalancer外网IP。
- 将技能域名,如www.sample.com域名解析到LoadBalancer外网IP中。
- 配置SSL证书,请参考配置HTTPS监听器。百度云提供免费证书,要求BLB协议的端口取固定值443。
- 个人所得税的demo镜像存放地址是hub.baidubce.com/dueros/bot-sdk/demo:0.1 ,请参考文档进行部署。
说明:个人所得说的demo中使用的后端协议的端口号是8001,在第五步中配置的后端协议的端口也请配置成8001。 - 在浏览器中访问技能域名,如https://www.sample.com,验证配置是否正确。
- 将技能域名配置到DBP平台。