我有Lex Bot(北弗吉尼亚州),并且有一个lambda函数(北弗吉尼亚州)与之相关。 Lex Bot通过Cognito Pool由移动应用程序调用。当移动应用程序位于俄克拉荷马州时,它可以接收来自Bot的回复,这些回复实际上是由Lambda函数发送的。当移动应用程序位于其他位置时,它将调用Lex,Lex将调用Lambda,Lambda完成处理,当它尝试将实现响应回发回Bot函数失败时,Lambda被调用4次,并且移动应用程序获得消息
(ErrorDoomain = com.amazonaws.AWSLexErrorDomain Code = 4“ null” UserInfo {NSLocalizedDescription = null,NSLocalizedFailureReason = DependencyFailedException:http://internal.amazon.com/coral/com.amazonaws.deepsense.runtimeservice/})
检查了所有IAM权限和Cognito池
t = ///API CALL
logger.info("about to send back response {}".format(json.dumps(t)))
return close(
session_attributes,
'Fulfilled',
{
'contentType': 'CustomPayload',
'content': json.dumps(t)
}
)