Conversational agent is an human or machine that is involved in a communicative monolog or dialog with one or more other humans or machines.