我正在 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)。
不胜感激任何建议,谢谢