登录开发平台
首先登录阿里云云开发平台和天猫精灵开放平台。
阿里云云开发地址
天猫精灵开放平台地址
打开天猫精灵开放平台后,可使用淘宝账号直接登录。登陆后点击控制台,选择技能应用平台并点击进入。
首次登录时,需要签署平台合作协议,之后您还需要完成账号认证,需使用淘宝扫脸完成认证。
创建语音技能
我们要创建一个语音技能,选中语音技能
分类:点击创建新技能
填写基本信息
选中语音技能
中的自定义技能
填写技能创建信息,技能名称和调用词(例如:高分电影推荐),基本信息填好后,后端服务部署方式选择阿里云faas,选好后确认创建。
技能名称:展示在技能市场的技能名称,在发布时将进行唯一性检测。
技能属性:可选择 公有技能 / 私有技能。技能属性选择,建议您先参考【公有&私有】,由于我们要开发一个面向所有天猫精灵用户的应用,所以技能属性这里选择公有技能。
技能调用词:也称为 唤醒词,是用户使用这个技能所需要说的关键字。如“天猫精灵,电影查询助手”,则使用了调用词为“电影查询助手”的技能。填写技能调用词时系统会进行唯一性检测,截图中填写的“电影查询助手”仅仅作为范例,请您在创建技能时注意不要和范例相同或填重复过的调用词。
部署后端服务
进入技能基本信息页面,顶部导航栏中点击后端服务
,并在右侧点击编辑部署。
选择阿里云云原生开发
的方式,再点击关联阿里云账号
,然后点击选择阿里云账号登录
登录后在团队注册页同意授权,授权后单击下一步
查看所需云服务的名称和状态,依次开通所需要的云服务直到4个服务都是已开通状态,点击完成并返回按钮
返回到技能应用平台后,确认4个云服务资源均已开通,然后点击创建技能应用按钮
选择开发语言NodeJS
、和开发模板高分电影推荐
,然后点击创建应用。
创建应用后,点击保存按钮保存阿里云服务器配置
后端技能应用创建完成后,点击前往开发,跳转云阿里开发平台
打开后会自动进入CloudIDE并生成模板代码,打开左侧栏的部署调试插件
,选择预发环境进行部署。开始部署后可在下方的部署日志
标签页可以看到部署的进度以及部署是否成功
语音技能测试
后端服务部署好后,可以看到语音交互模型中,意图和实体已经自动创建好了
进入测试模块,可以在线测试
输入创建技能时设置的调用词并发送(调用词以技能创建时的为准),本教程中以电影查询助手
调用词为例,系统回复则表示技能部署成功
真机测试
开启真机测试开关,如果账号下没有添加过设备,则需要添加天猫精灵设备,并按照引导输入语音验证码
使用唤醒词天猫精灵
来唤醒音箱,然后通过技能调用词进入技能,这里以教程中的调用词电影查询助手
为例,音箱回复默认欢迎语,则语音技能测试完成
线上部署
返回CloudIDE界面,将部署环境从预发环境改为线上环境
发布语音技能(可选)
如果只是自己使用或者体验功能,可以在自己的设备上使用即可,不需要发布
技能重新部署后,进入发布页,点技能发布,点击编辑按钮,编辑技能信息
进入编辑页面,编辑技能基本信息,填写应用图标,版本号,资质和介绍信息等信息,填写完成后,提交审核或保存都可以
提交审核后等待审核结果,整个审核流程约需3~5个工作日,审核通过后您的技能就会出现在技能市场中供其他用户使用
下线应用
应用在云开发平台上线后会开始消耗云资源,函数计算相关的云资源有一定的免费额度,但是额度消耗完成后还是会按量付费。返回云开发平台,在应用管理中下线即可。