【问题标题】:AWS Lex best practice for lambda functions, single lambda or one per intent适用于 lambda 函数、单个 lambda 或每个意图一个的 AWS Lex 最佳实践
【发布时间】:2019-07-21 23:11:34
【问题描述】:

我正在 AWS Lex 中设置聊天机器人。 Lex 的输入由 Lambda 函数 (Main) 处理。根据意图,可能需要调用 API。

我想知道将意图和槽从 Lex 简单地返回到 Main 并让 Main 处理 API 调用是否是最佳实践。或者,Lex 可以为每个意图最终确定并运行一个 lambda 函数。但是,我担心的是可维护性,因为管理许多功能可能很困难,而且这些不同的功能可能很少使用,需要冷启动;增加延迟。

另一个问题是我需要 lambda 使 API 调用位于与 Main 和 Lex 不同的区域,因为 Lex 在该区域(悉尼)不可用。因此,我不喜欢菊花链 Lambda 函数,因为它会转到 Main -> Lex -> Lambda (Fulfilment) -> Lambda (Sydney API call)。

不胜感激任何建议, 谢谢

【问题讨论】:

    标签: amazon-web-services aws-lambda aws-lex


    【解决方案1】:

    我想你已经明白了。我也会使用单个 Lambda。

    链接函数意味着处理超时、错误、重试等的额外工作......这就是 AWS Step Functions 的意义所在,但对于机器人来说可能有点过头了!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-13
      • 2019-06-19
      • 1970-01-01
      • 2017-10-28
      • 2019-02-10
      相关资源
      最近更新 更多