sclass AI_WhatIsBot > AttractorBot { Long now; public void run { say("I can learn and tell you what things are"); } // CONFIG class WhatIsAttractor > Attractor { S term; public bool matches(S s) { if "what is ..." ret true with term = $1; false; } public void run { say("OK. What is " + quote(term) + "?"); } } *() { standardAttractors(new WhatIsAttractor); } }