I remember fooling around with the Microsoft Assistant APIs of that era — there were a number of downloadable characters you could have on your desktop, and you could script various animations, gestures, prompts and tie it in to your programs.
It's shame those APIs are now retired and are no longer part of Windows, as having those assistants as front ends to proper ML/AI systems would be a fun coding experiment.