AWSLambda在可用性高的计算基础设施上运行您的代码,执行计算资源的所有管理工作,其中包括服务器和操作系统维护、容量预置和自动扩展、代码监控和记录,只在需要时执行您的代码并自动缩放,从每天几个请求到每秒数千个请求,其提供了AWS基础设施的高可用性,高安全性,高功能性和高可扩展性。
具体可参考:
什么是AlexaSkillsKit?
Alexa是Echo内置的语音助手,通过它能够唤醒Echo。Alexa的优点在于,它基于云端,因此我们可以随时对其进行改进。AlexaSkillsKit(ASK)是一个由自服务API、工具、文件和实例代码的集合,可轻松构建你自定义的Alexaskills,然后发布。
2.选择AlexaSkillsKit
修改完成之后,然后打成Zip包上传(注意,这里的打包不需要文件夹,直接把.js文件打包成RecipeTemplate.zip)
接着点击“Createfunction”
到这里,Lambda创建成功。
选择ALEXA
5.选择“AlexaSkillsKit”
6.点击“AddanewSkill”
7.填写Name:SolutionHelper,InvocationName:solutionhelper
11.然后再点击“保存”,这个时候看到Successfullyupdatedtheinteractionmodel
12.此时,点击“Next”,选择Lambda的ARN地址,例如:
arn:aws:lambda:us-east-1:556776719183:function:LambdaAlexaSkillsKit
复制LambdaARN地址
13.点击“Next”,即将进入到Test阶段,如下图所示。
14.然后在EnterUtterance中输入“HowcanIbuildamap”,点击“AskMinecraftHelper”,能看到LambdaResponse的结果。
15.(选做)如果是测试用的话这步可以不进行。
接下去会上传两张图片,这两张图片是特定尺寸的,而且是必须要上传的,你可以自定义。或者用两张我已经做好的图片:
16.(选做)如果是测试用的话这步可以不进行。
比如我语音输入:
Alexa,Asksolutionhelperhowcanbuildamap
Echo回答:
Amapcanbecraftedbyplacingacompassinthemiddlesquareandeightpiecesofpapersurroundingit.
Alexa,AsksolutionhelperhowcanIgetsummitticket
Hello,ifyouwanttoattendbeijingsummit,pleaseconnecttoawschinainsidesalesteam.
19.搞定,完成!
亚马逊AWS中国助理解决方案架构师,负责基于AWS的云计算方案架构的咨询和设计,同时致力于AWS云服务在国内的应用和推广,毕业于北京航空航天大学云计算专业,硕士,毕业后直接加入亚马逊AWS中国。在大规模后台架构、企业混合IT和自动化运维等方面有着丰富的实践经验。目前在集中精力学习新一代无服务器架构设计。