У меня есть Lex Bot (Северная Вирджиния), и с ним связана лямбда-функция (Северная Вирджиния) для выполнения.Lex Bot вызывается мобильным приложением через Cognito Pool.Когда мобильное приложение базируется в Оклахоме, оно может получать ответы от бота, которые фактически отправляются функцией Lambda.Когда мобильное приложение находится в каком-то другом месте, оно вызывает Lex, Lex вызывает Lambda, Lambda завершает его обработку, и когда оно пытается отослать ответ об исполнении обратно в случае сбоя функции бота, и 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)
}
)