当前位置: 首页 > 知识库问答 >
问题:

亚马逊alexa技能开发

薛泰
2023-03-14

我正在使用现有服务为Alexa Echo创建一项定制技能
这项服务有很多功能,但用途不同<我希望我的技能能为所有这些功能服务

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

第一季度。我可以像单独的意图一样使用我的技能中的每个功能吗
Q2。我应该使用Lambda还是直接点击我的服务
Q3。如果使用Lambda,我可以构造所需的有效负载并发送到我的服务,获取并解析我的响应吗<第四季度。使用Lambda提供付费服务
Q5。不使用Lambda也可以直接实现吗?如果是,怎么做<问题6。这两种方法都有视频教程吗?

共有1个答案

沈凯康
2023-03-14

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

意图是一个口语短语。如果你的服务的每个功能都被单独要求是有意义的,那么当然,这样把它分开。你真的应该先想出你的音频模型。然后将您的服务与音频模型相匹配。这将给你最直观的设计。

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

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

问题3。如果使用Lambda,我可以构造所需的有效负载并发送到我的服务,获取并解析我的响应吗?

Lambda只是代码。你可以在里面做任何你可以用代码做的事情。所以,当然,你什么都可以打电话。然而,你确实有严格的时间预算。你需要在Alexa下班前回来。你只有大约6-8秒的时间,所以你需要仔细管理你所做的事情。

第四季度。使用Lambda提供付费服务?

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

问题5。不使用Lambda也可以直接实现吗?如果是,怎么做?

不管你是使用Lambda还是HTTPS。两者都有相同的界面。只是您可以控制HTTPS的硬件后端,并具有更多的灵活性。

问题6。这两种方法都有视频教程吗?

这并不是那种适合视频的东西。但这是我为Alexa做的一个关于总体设计和开发的视频。

 类似资料:
  • 我想问alexa各种各样的问题,最后我想让它问“你还有什么想知道的吗?”当我说“是”(yes是工作建议)时,它应该根据我的意图来建议我。就像我在

  • 我正在努力培养Alexa技能。我仍在试图让Alexa在有意向请求时说些什么,但我遇到了一个错误,我不知道该怎么办。当我通过Alexa服务模拟器运行示例话语时,我得到了错误: 无法调用远程终结点,或者它返回的响应无效。 如果我在lambda测试事件中运行相同的语句,我得到的错误是: "错误消息":"异常:引用错误:未定义输出" 我的javascript代码是 任何帮助将不胜感激,谢谢!

  • 对不起我的英语。 我是Alexa技能实施新手。 我想将一个文本文件(已放置在AWS S3存储中)导入到代码中,以便能够读取它并将其插入到数据帧中,但我无法执行此操作。 我有这个密码 意图的调用应该返回一个链接,我认为(?) 当技能运行时,输出是“抱歉,我在做你要求的事情时遇到了麻烦。请再试一次。" 我希望获取链接,打开它,阅读它并创建一个数据帧。 有人能帮我吗?

  • 我试图建立一个Alexa技能包,用户可以通过说类似这样的话来调用一个意图 < code > get Friend location { Friend }在哪里 为了让Alexa识别变量friend,我必须在文件中定义所有可能的值。但是,如果我不知道的所有值,并且仍然希望与我的应用程序可以访问的某些服务中的值进行最佳匹配,该怎么办。

  • 我们正在开发一个系统,我们需要向数千部手机发送推送通知。我们使用Amazon SNS进行了设置。我们将向每部手机发送单独的消息,因此我们直接发送到SNSendpointARN,而不是主题ARN。 我们目前正在想这个系统的性能。我在网上找不到任何关于可以向SNS发送多少消息的内容。例如,如果我需要向25000个SNSendpoint发送25000条消息,我可以以多快的速度发送它们?秒、分钟、小时?

  • 当技能处于开发阶段时,我可以在开发控制台中调用它。在Echo或Amazon Alexa应用程序中,该技能无法调用。 技能在技能之下显现 有人知道如何解决这个问题吗?