0

我正在使用 aws 服务(lambda、lex 和 dynamodb)构建聊天机器人。我现在需要通过 aws lex 通知用户 dynamodb 表更新。我计划使用 aws simple 通知服务来做到这一点,但我不确定这是否可能,如果可以,我该怎么做?谢谢。

4

1 回答 1

1

如果您想明确地将 DynamoDB 记录发送给用户(可能是 DevOps 或技术支持?),请使用DynamoDB Streams来实现。

如果没有,我建议将特定更改发送到 SNS 主题,您将拥有 2 个订阅服务。一个将数据保存在 DynamoDB 中,另一个将消息发送给用户。

为了将消息发送给用户,它不应该通过 Lex。只需重用用户与 Lex 互动的频道(短信、Skype...)并在那里发送消息。将 Lex 更多地考虑为请求-响应,而不是主动发送消息。

于 2019-10-17T10:54:07.593 回答