Wow. That's pretty amazing. I think it's above my level at the moment, though. Have you considered having different difficulty levels of conversation?
I did it in Japanese, which had the added problem of not knowing what some of the words were, though I recognized more of them when I had it speak them out loud.
It's possible I'm just not ready for a tool like this, though.