The first non-hardcoded trainable Markov chain chatbot in scratch (to my knowledge).
UPD 1.1 It "understands" simple sentences.