Amazon web services 从AWS Lambda触发Alexa技能

Amazon web services 从AWS Lambda触发Alexa技能,amazon-web-services,aws-lambda,alexa,alexa-skills-kit,Amazon Web Services,Aws Lambda,Alexa,Alexa Skills Kit,我已经阅读了AWS Lambda的一些文档,我看到我们可以在Lambda函数上附加一个触发器(Alexa技能工具包),一旦调用该技能,Lambda函数就会被触发。(有人打电话给Alexa,Lambda被触发) 但我想反过来,就像 我应该能够从AWS Lambda函数调用技能集,就像我编写AWS Lambda函数一样,并且应该能够调用我发布的Alexa技能。(Lambda从我的应用程序触发,并调用一个技能集)。从技术上讲,除了Alex设备,您不能从任何地方调用“Alexa技能”。i、 e.您不能让

我已经阅读了AWS Lambda的一些文档,我看到我们可以在Lambda函数上附加一个触发器(Alexa技能工具包),一旦调用该技能,Lambda函数就会被触发。(有人打电话给Alexa,Lambda被触发)

但我想反过来,就像
我应该能够从AWS Lambda函数调用技能集,就像我编写AWS Lambda函数一样,并且应该能够调用我发布的Alexa技能。(Lambda从我的应用程序触发,并调用一个技能集)。

从技术上讲,除了Alex设备,您不能从任何地方调用“Alexa技能”。i、 e.您不能让您的技能开始向客户发送语音提示。Alexa的流程总是相反的:客户向Alexa询问一些事情,调用您的技能,Alexa向客户提供语音响应

您可以向授权它的客户发送Alexa通知。例如,您的技能可以告知订单已准备就绪或正在交付,而不会被客户问题触发。请参阅Alexa Proactive Events API文档以检查如何实现此功能:

也就是说,由于您的Alexa技能是由AWS Lambda函数实现的,所以您可以编写代码在Alexa上下文之外调用该函数。这将允许另一个应用程序调用与您的Alexa技能相同的代码,但您无法通过这样做向您的客户发送语音消息,因为调用将在任何Alexa会话之外进行


要触发Lambda函数,有多个选项。您可以通过编程方式或通过。您还可以通过(REST)或(GraphQL)公开Lambda函数

从技术上讲,除了Alex设备,您不能从任何地方调用“Alexa技能”。i、 e.您不能让您的技能开始向客户发送语音提示。Alexa的流程总是相反的:客户向Alexa询问一些事情,调用您的技能,Alexa向客户提供语音响应

您可以向授权它的客户发送Alexa通知。例如,您的技能可以告知订单已准备就绪或正在交付,而不会被客户问题触发。请参阅Alexa Proactive Events API文档以检查如何实现此功能:

也就是说,由于您的Alexa技能是由AWS Lambda函数实现的,所以您可以编写代码在Alexa上下文之外调用该函数。这将允许另一个应用程序调用与您的Alexa技能相同的代码,但您无法通过这样做向您的客户发送语音消息,因为调用将在任何Alexa会话之外进行

要触发Lambda函数,有多个选项。您可以通过编程方式或通过。还可以通过(REST)或(GraphQL)公开Lambda函数