The AbleScriptAgent provides a ruleset-driven agent. Rulesets are specified to be run when the init, process, or processTimerEvent methods are called.