【问题标题】:Can an Alexa Trigger send variables to LambdaAlexa 触发器可以将变量发送到 Lambda
【发布时间】:2020-06-22 07:02:49
【问题描述】:

我开始使用 Alexa Skills,并且已经创建了一个具有 cloudwatch 触发器的 AWS Lambda,每个触发器都有一个特定的变量,当 lambda 运行时使用该变量(例如,IE 的国家/地区将使用 IE 作为键。)

我现在想通过 Alexa 技能调用 AWS Lambda,但我想传递特定密钥。 (例如,Alexa 运行 IE 提要。)

我找到的文档只记录了如何触发 lambda,而不是触发它并传递变量。

这可以吗?还是只能触发 lambda 的技能?

【问题讨论】:

    标签: amazon-web-services aws-lambda alexa-skills-kit alexa-skill


    【解决方案1】:

    唯一的接口实际上是定义的JSON interface。 所以我看不到添加额外内容的机会。

    IE 的国家/地区是什么意思?对我来说,IE 总是意味着 Internet Explorer,但这肯定不是正确的翻译;-)。

    【讨论】:

    • 对不起,我应该解释得更好。 lambda 是产品提要生成器,并使用国家/地区密钥来获取特定国家/地区的产品。所以 IE 表示爱尔兰产品。
    • 啊好的。你可以使用localedeveloper.amazon.com/en-US/docs/alexa/custom-skills/…。或者需要从客户填写的插槽中获取此信息。或者您根据用户或其他方式将此信息存储在某个数据库中。你如何决定哪个国家的钥匙?你说的是自定义技能吧?
    • 我的 lambda 上有一个 cloudWatch 事件,其时间表如下:
    • schedule: name: "Shopfeed-IE" description: "Run the IE shopfeed xml generation at 00:00 AM Irish Time Every day" enabled: true rate: cron(59 23 * * ? *)输入:键:'IE'
    • 和 input: key: IE 在调用时在 lambda 中使用。 (这是其他 23 个使用不同键调用 lambda 的预定事件。)我想创建一个 Alexa Skill 来运行 IE 提要。
    猜你喜欢
    • 2019-11-09
    • 1970-01-01
    • 1970-01-01
    • 2021-05-24
    • 2012-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多