It will be great to learn and train using of vocabulary in communication with AI chat bot, not just pronunciation.
For example, I see next scheme: you open training mode in chat page - choose words you want to train use of - AI creates possible situation for these words or just asks a question and show the random previously selected word you should use in your answer - corrects you if you made a mistake and then suggest you to go to next word or to train again current word with new question / if you didn’t use the word, AI asks to repeat answer using current word or suggests an option to explain meaning of the word and provide with use cases and then waits you answer again.
And you can develop even more schemes.