Speakology.ai is an amazing site! Students can speak with an avatar in English, French, Spanish, German, Chinese, etc. I've been speaking with my avatar in French, and she's like speaking with a really smart person. She can correct my mistakes and engage on any topic. She also elevates her language giving me the opportunity to learn more words. I met the developer at ACTFL, if you have any questions.