public agent models