Characteristics of Intelligent Agents