概述
使用阿里云云开发平台实现天猫精灵天气小助手语音技能
1.创建语音技能
打开平台首页
语音技能——创建技能
填写技能名称、技能调用词、收费情况
技能名称:展示在技能市场的技能名称,在发布时将进行唯一性检测。 技能属性:选择 公有技能 / 私有技能。技能属性选择,建议您先参考【公有&私有】,由于我们要开发一个面向所有天猫精灵用户的应用,所以技能属性这里选择公有技能。
技能调用词:也称为 唤醒词,是用户使用这个技能所需要说的关键字。如“天猫精灵,天气小蜜”,则使用了调用词为“天气小蜜”的技能。
填写技能调用词时系统会进行唯一性检测,截图中填写的“天气小蜜”仅仅作为范例,请您在创建技能时注意不要和范例相同或填重复过的调用词。
选择后端服务资源的部署方式:阿里云云开发(FAAS)
2.定义语音交互模型
意图
意图是用户使用语音技能的目的,语音技能至少要有一个意图(至少向用户提供一个功能,也可以是多个)只说调用词进入会默认意图,所以有调用词的技能需要有默认意图。
进行如下的配置 设置欢迎意图和天气查询意图
实体
实体:是自然语言处理领域中的重要概念,是一个规范的自然语言短语集合,通常定义为应用所在领域的关键词、术语。如常见的时间、地点、POI、人名、数量等,都可以作为实体来处理。
建立日期个城市实体
为城市实体添加实体值
时间实体引用公共实体
输入sys.date进行搜索,找到 sys.date 公共实体,打开后面的“引用”按钮
将参数和实体进行关联
3.后端开发
选择后端服务选项卡
使用天气小助手模板
4.测试
打开测试界面
输入创建技能时设置的调用词“天气小蜜”进行触发
5.发布
技能重新部署后,进入发布页,点技能发布,点击编辑按钮,编辑技能信息。