agent->archetype