Building Conversational AI Avatars: An End-to-End Guide