我想帮助让Lex按照既定的时间表“发起”对话,例如:比如在CloudWatch中使用cron()时。我知道如何使用Cloudwatch事件来触发Lambda函数,但是Lambda的响应怎么回到Lex?
该解决方案最好适用于Facebook Messenger和Twilio SMS。
我已经研究过使用API Gateway来设置Lambda的Web挂钩,但是没有CloudWatch事件。当数据库中的值发生更改时,应发送这些响应,CloudWatch似乎就是解决方案。但是,要做到这一点,CloudWatch必须能够触发一个可以通过Lex发送响应的lambda。
这让我头疼,让我很累。我试过并试图找到解决方案,所以这是我的最后一招。任何帮助将不胜感激!
答案 0 :(得分:0)
我自己没有使用与Lex的第三方集成,但在这里猜测...绕过lex并尝试使用您为Lex配置的相同消息平台访问密钥通过Lambda直接发送到Facebook / Twilio API。 (就像你是Lex一样!)
在用户响应的情况下,将元数据(context..etc)中的Lex需要包括在内。我假设如果用户响应,它将使用Lex回调URL。