engine outputs agentType