Agent Function
A function of an Agent maps from Percept histories to actions: No multitasking (one action at a time). These functions can become very big and thus might not be computational.
An agent function that is computable can be implemented by an Agent Program that runs on a physical Agent Architecture.