Некоторое время назад было повышено время ожидание ответа Алисы от навыков с 1500 до 3000 мс -- и это правильно. Но я считаю, что это не всегда достаточно, и не только я -- это демонстрируют другие платформы. Например, Телеграм ждёт 5000 мс, а Google Assistant целых 10000 мс. Это не значит, что если установить время ожидание выше, то навыки будут работать медленнее -- просто будет резерв, запас прочности. В конце-концов, пользователю лучше подождать ответ чуть дольше, чем получить ответ "Навык не отвечает". Посмотрите на скрин во вложении. Это функция работает на Yndex Cloud Functions и получает данные от API стороннего сервиса. В большинство случаев (почти в 100%) когда она не "укладывается" во время (3000 мс), превышение очень незначительно -- менее 500 мс. Согласитесь -- не правильно это, что навык перестаёт отвечать пользователям из-за такой мелочи. Итак, предлагаю ещё раз подумать над лимитом времени ожидания, и поднять его до 5000 мс.
Поддерживаю эту идею. Так как если навык работает исключительно на стороннем API, то часто бывает так, что пользователь слышит сообщение "Извините навык не отвечает".
И у меня есть небольшое улучшение, если конечно это возможно.
Может лучше изменить ответ, который говорит Алиса? А то порой получается так, что навыку немного не хватило времени, но Алиса говорит что навык не отвечает. По мне лучше использовать сообщения типа:
"Нужно немного больше времени... Подождете?", и как только сервер вернет ответ, алиса его проговаривает.