What are the latest methods to train a chat bot?
Your question is incredibly broad -- so in response, two broad frameworks I'd encourage you to look at are:


For cutting edge chatbot conversation development http://rasa.ai is an open source framework that is more adaptable than more traditional rule-based systems
For speech recognition check out https://discourse.mozilla.org/c/deep-speech that is also open source.