I’ve been curious about trying this for a while - basically augmenting the current chat UX paradigm by allowing the chatbot to render whatever it wants in HTML
Creating something like this is quite trivial with most LLMs but it's fun to tweak the prompt to get what you want. I'd suggest a loading indicator while waiting for the chatbot to response and also do not use via.placeholder.com for image placeholder as it is no longer in service.