The criteria that the agents search for are login activity and release conditions in the Learning Environment. You can use existing release conditions, or create new ones for your agents. The agent also sends a separate email to the creator of the agent when it finds users matching its criteria. You can run agents manually or set them to run on a schedule; daily, weekly, monthly, or annually.