publicagent models