sclass AI_DomainsBot > AttractorBot { concept Domain { S globalID = aGlobalIDUnlessLoading(); S address; } Concepts concepts; *(Concepts *concepts) { standardAttractors( MatchAttractor("nice", r { say("Was that a compliment?"); tempAttractor(YesAttractor(r { ai_saveCompliment(line); say("Thanks, saved"); })); }) ); } // FLOW START public void run { say("I know " + n(countConcepts(concepts, Domain.class), "domain") + "."); } }