A fundamental understanding of the role and usefulness of the notions of emotions and personality in designing rational artificial agents was developed. Emotional states were viewed as different modes of decision making. Decision-theoretic paradigm of rationality, in which a rational agent behaved so as to maximize the expected utility of its actions was used. A simple example of personality model was presented, in which the transformation function was boolean and there were only three emotional states.