天猫精灵DIY--技能应用

简介: 简述天猫精灵技能开发的基础操作

背景

家里有天猫精灵的童鞋,有没有想换一个提示语,或者加入一些自定义的对话,让自己的天猫精灵与众不同想法,如果你有想法的话,那么你可以来看看这个活动啦,天猫精灵首席评测官

入门

登录控制台

想要DIY个性化自己的天猫精灵,那么你需要一个天猫精灵控制台,控制台地址,控制台首页

image.png

创建新技能

登录账号是你的淘宝账号,点击【创建新技能】,如下图

image.png

初次尝试建议选择 【个人技能】【从空白创建】,资源部署方式选择【阿里云云开发】点击下一步,你可以看到如下图应用信息

image.png

创建完成之后可以在控制台首页看到你新建的【语音技能】,如图

image.png

配置语音交互

语音交互首页如图

image.png

选择【创建意图】,可以看到

image.png

意图创建成功如下图

image.png

配置后端服务

点击【后端服务】,

image.png

选择【编辑部署】,如图

image.png

此处操作需要【关联阿里云账号】,点击跳转到【云开发平台】

image.png

选择【阿里云账号】,登录成功可以看到如下页面

image.png

点击【下一步】,展示页面

image.png

点击【完成并返回】,看到如下图

image.png

继续点击【创建技能应用】,打开页面

image.png

由于本人是java开发,所以全部默认,继续【创建应用】,创建完成之后自动跳转到后端服务配置页面,

image.png

点击【保存】,会跳转到首页

image.png

点击【前往开发】,或者选择【代码编辑】--【前往开发】

image.png

打开云开发平台,平台界面如下图

image.png

我们先不做更改直接部署一下试试效果,红框中的参数按默认的就可以,不要修改

image.png

点击【部署】,

image.png

确认部署信息后,点击【继续部署】

image.png

看到最后一行的提示表示部署成功,此时就可以回到测试页面进行测试了

image.png

在测试页面顶部可以看到你设置的欢迎提示语信息,输入提示语,结果如下

image.png

可能是部署的问题,再次部署可以看到

image.png

与天猫精灵对话

再配置一个学习意图,增加一些单轮对话话语

image.png

后面再配置一下实体,什么是实体呢?实体:是自然语言处理领域中的重要概念,是一个规范的自然语言短语集合,通常定义为应用所在领域的关键词、术语。如常见的时间、地点、POI、人名、数量等,都可以作为实体来处理。

添加实体

创建几个实体用于后用

image.png

学习时长简单点就用公共实体

image.png

这里修改了一下,将语文换成了学习科目,属于一个统称

image.png

创建参数,回到语音交互模型首页,点击【编辑】

image.png

鼠标选中我们需要标注的词语,页面上会自动弹出支持标注的实体。如 “今天讲到哪一节了”这句语料,我们标注“今天”为“sys.date(公共实体)”。标注后会自动生成参数名称“sys.date(公共实体)”。

给 date和kemu 参数设置默认值

image.png

在日常沟通中,除了会问到一科的学习情况,当然也会关心其他科目的情况,配置多轮对话

image.png

点击提交会报缺少参数名称,补充之后提交即可

image.png

代码编辑

image.png

完成以上配置之后继续进行开发,看效果

image.png

就是科目没有加载过来,代码实现的问题不太好找,下面实验一种简单的对话,不用代码实现

问答内容

添加以下简单问答内容

image.png

测试效果

image.png

通过这种方式可以实现简单对话,不能替换参数,也无需代码实现,比较容易理解

后面还有其他的功能有时间了继续测试,还是很有意思的,哈哈








相关文章
如何实现横版游戏中角色的跳跃控制
在写完上一篇[如何实现横版游戏中角色的移动控制]后,有朋友留言:再来个跳跃的。所以,这篇就来了,这篇教程中我将带大家来了解两种实现角色跳跃的方法,一种是利用"物理"实现跳跃控制,另外一种是使用工具为我们提供的“平台角色”行为,来实现角色的跳跃。 利用物理实现角色的跳跃控制
493 0
|
搜索推荐 程序员
程序员经常说的话
程序员经常说的话
360 1
|
存储 Java 测试技术
第一篇:从0到1了解数据库——以MapDB为例
第一篇:从0到1了解数据库——以MapDB为例
1177 0
|
网络协议 Ubuntu 开发工具
ubuntu系统中添加DNS服务器地址后诡异消失的解决办法
今天查看了一下自己电脑里的ubuntu14.04系统,发现无法上网,于是ping了一下百度,出现unknown host,查了一下/etc/resolv.conf中的DNS地址,却发现我之前的修改被清空了: 继续在该文件上添加DNS配置信息: nameserver 114.114.114.114 nameserver 8.8.8.8 nameserver 8.8.4.4 重启系统,再打开DNS配置文件,发现之前的添加“诡异”的消失了。
2444 0
|
自然语言处理 算法 搜索推荐
智能开放搜索 OpenSearch应用场景
智能开放搜索 OpenSearch应用场景
653 1
|
运维 Serverless API
四大软件架构:掌握单体、分布式、微服务、Serverless 的精髓
如果一个软件开发人员,不了解软件架构的演进,会制约技术的选型和开发人员的生存、晋升空间。这里我列举了目前主要的四种软件架构以及他们的优缺点,希望能够帮助软件开发人员拓展知识面。