Architecture of Conversation