Aws lambda 亚马逊alexa技能发展

Aws lambda 亚马逊alexa技能发展,aws-lambda,alexa,alexa-skills-kit,alexa-voice-service,amazon-echo,Aws Lambda,Alexa,Alexa Skills Kit,Alexa Voice Service,Amazon Echo,我正在使用现有服务为Alexa Echo创建自定义技能。 这项服务有很多功能,它们有不同的用途。 我希望我的技能能够为所有这些功能服务。 所有服务都是HTTPS POST服务,它接受JSON原始主体请求并以JSON格式提供结果。 Q1.我可以将我的技能中的每项功能作为单独的目的使用吗? Q2.我应该使用Lambda还是直接点击我的服务? Q3.如果使用Lambda,我可以构造所需的有效负载并发送到我的服务,获取并解析我的响应吗? 第四季度。使用Lambda付费服务? Q5.不使用Lambda

我正在使用现有服务为Alexa Echo创建自定义技能。
这项服务有很多功能,它们有不同的用途。
我希望我的技能能够为所有这些功能服务。

所有服务都是HTTPS POST服务,它接受JSON原始主体请求并以JSON格式提供结果。

Q1.我可以将我的技能中的每项功能作为单独的目的使用吗?
Q2.我应该使用Lambda还是直接点击我的服务?
Q3.如果使用Lambda,我可以构造所需的有效负载并发送到我的服务,获取并解析我的响应吗?
第四季度。使用Lambda付费服务?
Q5.不使用Lambda也可以直接完成吗?如果是,如何进行?

Q6.这两种方法都有视频教程吗?

Q1。我可以像单独的意图一样使用我的技能中的每个功能吗?

意图是一种口头表达。单独要求您提供服务的每个功能是有道理的,然后当然,以这种方式将其拆分。你真的应该首先提出你的音频模型。然后将您的服务与音频模型相匹配。这将为您提供最直观的设计

Q2。我应该使用Lambda还是直接点击我的服务?

阅读文档。Alexa可以与Lambda端点或HTTPS端点通信。若你们的服务有一个HTTPS端点,并且Alexa有相当具体的要求,那个么若你们遵循他们的协议,你们可以直接使用它。由于他们的需求相当神秘,大多数人使用Lambda来代理他们的服务

Q3。如果使用Lambda,我是否可以构造所需的负载并发送到我的服务,获取并解析我的响应?

Lambda只是代码。您可以在其中使用代码执行任何操作。所以,当然,你什么都可以打电话。但是,您确实有严格的时间预算。无论你做什么,都要在Alexa超时前返回。你只有大约6-8秒的时间,所以你需要仔细管理你所做的事情

Q4。使用Lambda提供付费服务?

Lambda有一个非常慷慨的免费层。大约100000个请求。Alexa的销量往往很低。如果你一天收到几百个请求,你做得很好。所以你不太可能突破你的自由层

Q5。不使用Lambda就可以直接完成吗?如果是,如何进行?

使用Lambda或HTTPS并不重要。两者都有相同的接口。只是您可以控制HTTPS的硬件后端,并具有更大的灵活性

Q6。这两种方法都有视频教程吗?


这并不是那种适合视频的东西。但这里有一段视频,我做了一个关于通用汽车的演示

非常感谢。。。我一定会研究你的建议:)嗨,约瑟夫,你能分享一些关于我如何将原始身体数据发布到web服务并接收服务响应的例子吗?下面是使用Lambda代理的典型例子:不幸的是,它被新的论坛格式弄坏了。但是如果你把代码粘贴到一个格式化程序中,它会更清晰。有什么Java语言的吗?我已经使用Node.JS创建了一个hello world,但希望使用Java作为我的首选语言。找不到任何设置Java环境的步骤!!如果您想在Lambda上用Java开发,下面是我的指南:我不推荐它。最好在web服务器上开发一个普通的servlet,然后使用上面的剪切粘贴代理来克服SSL限制。这就是我为我的10+技能所做的。