A perspective on Conversational Agents