A deep learning framework to select next response for current input utterance conditioned on previous contexts. An implementation based on 'Sequential Match Network: A New Architecture for Multi-turn Response Selection in Retrieval-based Chatbots' [https://arxiv.org/abs/1612.01627]