Currently, when a request fails with 429, nothing is shown to the user and it just looks like the AI is infinitely typing. This was very confusing for me the first time I encountered the error.
I also suggest adding some sort of ability to retry failed requests.