An agent is composed of two components: a predictive model of the world, and a utility function for evaluating world states.
...and a tree-pruner—at the very least!
...and a tree-pruner—at the very least!