429, повторите запрос с exponential backoff и jitter, а затем снизьте всплеск трафика, если повторные попытки происходят неоднократно.
Ограничьте concurrency
Следующий пример на Python ограничивает количество одновременных chat-запросов с помощью асинхронного семафора:Повторные попытки при rate limits
Следующий пример на JavaScript повторяет запросы с ответом429 с jitter: