0

我正在 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)。

不胜感激任何建议,谢谢

4

1 回答 1

0

我想你已经弄清楚了。我也会使用单个 Lambda。

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

于 2019-07-22T12:52:52.687 回答