To add to that: The Agent Types are user defined, but there is a property there called party_type that will definitively tell you if the agent is a person or an organization or a network. There used to be a property there called is_context so that all agents of a type were considered context agents or not. We recently moved that to EconomicAgent so that it can be defined at the agent level.
definitively tell you if the agent is a person or an organization or a network.
more clearly, tell you if any agent of that type is a person etc.