Towards Anthropomorphic Conversational AI Part I: A Practical Framework