Halliday & Matthiessen (2014: 342):
… in addition to the Medium, there may be another participant functioning as an external cause. This participant we will refer to as the Agent. Either the process is represented as self–engendering, in which case there is no separate Agent; or it is represented as engendered from outside, in which case there is another participant functioning as Agent.