【问题标题】:Using AWS CloudWatch events to trigger a Lambda function that sends a response to a Lex bot使用 AWS CloudWatch 事件触发向 Lex 机器人发送响应的 Lambda 函数
【发布时间】:2017-10-27 11:11:05
【问题描述】:

我希望帮助 Lex 按设定的时间表“发起”对话,例如就像在 CloudWatch 中使用 cron() 时一样。我知道如何使用 Cloudwatch 事件来触发 Lambda 函数,但是 Lambda 的响应如何返回到 Lex?

该解决方案最好适用于 Facebook Messenger 和 Twilio SMS。

我已经研究过使用 API Gateway 设置到 Lambda 的 Web 挂钩,但没有 CloudWatch 事件。当数据库中的值发生变化时,应该发送这些响应,而 CloudWatch 似乎是解决这个问题的方法。但是,要做到这一点,CloudWatch 必须能够触发可以通过 Lex 发送响应的 lambda。

这一切都让我头疼,让我很累。我已经尝试并试图找到解决方案,所以这是我最后的手段。任何帮助将不胜感激!

【问题讨论】:

    标签: node.js amazon-web-services aws-lambda amazon-lex


    【解决方案1】:

    我自己没有使用与 Lex 的 3rd 方集成,但在这里猜测一下...绕过 lex 并尝试使用您为 Lex 配置的相同消息传递平台访问密钥通过 Lambda 直接发送到 Facebook/Twilio API。 (就当你是 Lex!)

    在您的消息中包含 Lex 在元数据(上下文..等)方面需要的任何内容,以防用户响应。我假设如果用户响应,它将使用 Lex 回调 URL。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-20
      • 1970-01-01
      • 2020-10-21
      • 2022-11-03
      • 1970-01-01
      • 2019-04-29
      • 2018-02-26
      • 2017-11-25
      相关资源
      最近更新 更多