我正在使用现有服务为Alexa Echo创建自定义技能。
该服务具有许多功能,可用于不同的目的。
我希望我的技能能够满足所有这些功能。
所有服务都是HTTPS POST服务,它接受JSON RAW正文请求并提供JSON结果。
Q1。我可以使用我的技能中的每项功能,例如单独的意图吗?
Q2。我应该使用Lambda还是可以直接点击我的服务?
Q3。如果使用了Lambda,我是否可以构建所需的有效负载并发送到我的服务并获取并解析我的响应?
问题4。使用Lambda付费服务?
Q5。如果不使用Lambda,可以直接完成吗?如果是的话怎么样?
Q6。这两种方法都有视频教程吗?
答案 0 :(得分:5)
<强> Q1。我可以像使用单独的意图一样使用我的技能中的每项功能吗?
意图是口头短语。它是有道理的,你的服务的每个功能被单独要求,然后肯定,分开这种方式。你应该首先提出你的音频模型。然后使您的服务适合音频模型。这将为您提供最直观的设计。
<强> Q2。我应该使用Lambda还是可以直接点击我的服务?
阅读文档。 Alexa可以与Lambda端点或HTTPS端点通信。如果您的服务具有HTTPS端点以及Alexa具有的特定要求,则可以在遵循其协议时直接使用它。由于他们的要求相当神秘,大多数人使用Lambda来代理他们的服务。
<强> Q3。如果使用Lambda,我可以构建所需的有效负载并发送到我的服务并获取并解析我的响应吗?
Lambda只是代码。您可以使用代码执行任何操作。所以,当然,你打电话给任何东西。但是,您确实有严格的时间预算。无论你做什么都需要在Alexa超时之前返回。您只有大约6-8秒钟,因此您需要仔细管理您的工作。
<强> Q4。使用Lambda付费服务?
Lambda拥有非常慷慨的免费等级。像100,000请求的东西。 Alexa的音量往往很低。如果你每天收到几百个请求,那么你做得很好。所以你不太可能通过你的免费等级。
<强> Q5。不使用Lambda可以直接完成吗?如果是,如何?
使用Lambda或HTTPS无关紧要。两者都有相同的界面。只是您控制HTTPS的硬件后端并具有更高的灵活性。
<强> Q6。这两种方法都有视频教程吗?
对于视频而言,这并不是一件非常适合的事情。但这是一段关于一般design and development for Alexa的演讲的视频。