深入理解Amazon Alexa Skill(一)】的更多相关文章

本节来讨论Alexa Skill中涉及到的授权问题. Alexa内功能的授权 Alexa会发给skill用户的token,然后skill代码使用这个token来访问Web API访问用户的Alexa内的功能,如list等. 授予skill第三方的权限--Account Linking 参考:https://developer.amazon.com/docs/account-linking/understand-account-linking.html#account-linking-and-th…
本节利用三星Smartthings Classic物联网平台的web service smartapp,实现了一个Alexa智能家居skill的例子,由此来了解Alexa是如何控制其他云的智能家居设备的. 三星Smartthings平台是如何运行第三方云来控制其设备的 三星Smartthings Classic支持开发者自己编写SmartApp来控制智能家居设备.参考官网中Web Service SmartApps的教程就可以写一个允许使用Web API来远程控制该平台设备的SmartApp.简…
语音助手(Virtual Personal Assistants, VPA)是物联网智能家居中很火的一个领域,用户可以通过语言作为入口来控制家里各种各样的设备,而亚马逊的Alexa(echo,echo dot)是做的最早也是最优秀的一款产品,衍生出了很大的开发生态圈.本文基于亚马逊的官方文档试图记录作者对其Skill工作原理的理解. 这不是一个手把手Skill开发入门教程,仅仅讲解了概念与个人的一些理解 宏观概念 Alexa提供一系列内置的功能,比如回答问题,语音游戏,控制智能家居设备,这些功能…
理解skill调用 本节来更详细的讨论alexa是如何确定调用哪个skill的. 参考:https://developer.amazon.com/zh/docs/custom-skills/understanding-how-users-invoke-custom-skills.html 明确调用(Specific Request (Intent)) 用户在语音中明确的包含了要调用的skill的名字,云会给skill发送一个带有具体intent的 IntentRequest.用户可以有很多种表达…
访问Alexa的API,必须要携带AccessToken,也就是必须要登录授权,本文主要记录Amazon Alexa在Android平台上的登录授权过程. 一.在亚马逊开发者平台注册应用 进入亚马逊开发者平台的Alexa栏 https://developer.amazon.com/edw/home.html#/ 点击Alexa Voice Service的Get Started,进入到应用管理页面 选择注册一个产品,我这边选的是application,然后开始填写相关信息. 这里Applicat…
Alexa是Amazon自家的语音识别技术,需要配合自家的Echo音箱使用.开发者可以在Amazon上建立自己的程序(Skill)来连接到自己的应用或是硬件.例如,用户家里有一套xx牌的智能灯,现在希望通过语音来控制.首先,用户对Echo音箱说出唤醒词(默认是Alexa,也可以设置为Echo),随后说出命令,如Ask xx to turn on the lights,xx是应用的关键词.随后,amazon在识别出用户的意图之后,会发起一个post请求到开发者的服务器上,开发者服务器对此请求作出回…
开发者建立的Skill的主要设置项目都在Skill的console内.需要填写的东西大致有以下几个: 1.Skill 名字.这个名字是用户用来唤醒你这个Skill的. 2.Intent Schema:这个描述了Skill有多少个Intent,每个Intent是否带有参数(slot).如果带有参数的话,则必须在Custom slot type内填写对应的项目,否则会出错.Intent描述了需要执行的动作,而slot则是描述了动作执行的对象.如,开灯,开是intent,灯就是slot. 3.Samp…
  首先承认有点标题党了,当时自己搞的时候可不止十分钟,好吧,我承认是坑太多了,所以特意开了一篇博文,就是要准备尝试的和我一样的菜鸟们,可以真正的十分钟搞定.  当然高手可能用不上十分钟. 首先,就是要注册Aws,可能初看觉得麻烦,不过因为都是可视化操作,难度不大,一步一步来,很简单. 以下是主要步骤: 一.创建AWS EC2账户 登录http://aws.amazon.com/cn/ec2/页面,选择“免费试用Amazon EC2”. 我们来看一下免费套餐详细信息: 也就是说创建1个虚拟机,可…
Expected OutputTrigger Word Detection Welcome to the final programming assignment of this specialization! In this week's videos, you learned about applying deep learning to speech recognition. In this assignment, you will construct a speech dataset a…
https://www.quora.com/How-do-I-learn-machine-learning-1?redirected_qid=6578644   How Can I Learn X? Learning Machine Learning Learning About Computer Science Educational Resources Advice Artificial Intelligence How-to Question Learning New Things Lea…